Android Versi 1.6 Donut Antarmuka Pemakai User Interface
user pengguna sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Urutan langkah-langkah yang menerangkan
antara pengguna dan sistem disebut scenario. Setiap scenario mendeskripsikan urutan kejadian. Setiap urutan diinisialisasi oleh orang, sistem yang lain,
perangkat keras atau urutan waktu. Dengan demikian secara singkat bisa dikatakan use case adalah serangkaian scenario yang digabungkan bersama-sama
oleh tujuan umum pengguna. Dalam pembicaraan tentang use case, pengguna biasanya disebut dengan
aktor. Aktor adalah sebuah peran yang bisa dimainkan oleh pengguna dalam
interaksinya dengan system.
Simbol – simbol Use Case Diagram,sebagai berikut :
Tabel 2.1. Use Case Diagram Use Case
Aktor Assosiasi
Generalisasi Include
Extend
Keterangan : 1.
Use case : Sebuah use case merupakan unit fungsi yang dapat berinteraksi dengan aktor atau terkait dengan use case lainnya. Penggunaannya diwakili
dengan sebuah elips dengan nama use case idalamnya. Nama use case biasanya berupa suatu kata kerja.
2. Aktor : Aktor mewakili entitas eksternal dalam sistem dan dapat berupa
manusia, perangkat keras atau sistem lain. Aktor diambil menggunakan sebuah figure tongkat. Hubungan yang terjadi antar aktor biasanya adalah
generalisasi untuk menunjukkan perilaku terhadap sistem yang lebih spesifik.
3. Assosiasi : Ditunjukkan dalam diagram use case oleh garis padat. Sebuah
asosiasi setiap kali ada seorang aktor yang terlibat dengan interaksi yang dijelaskan oleh use case. Asosiasi dimodelkan sebagai garis yang
menghubung kan use case dan aktor untuk satu sama lain, dengan mata panah yang bersifat psionaltidak harus ada pada salah satu ujung baris.
panah ini sering digunakan untuk menunjukkan arah seruan awal hubungan atau untuk menunjuk kan aktor utama dalam usecase.
4. Generalisasi : Digunakan ketika ada use case yang umum atau actor yang
umun, digunakan untuk memberikan dasar fungsi yang dapat digunakan oleh use caseactor yang lebih khusus.
5. Include : mengincludekan use case yang lain, yang berefek use case yang
diincludkan akan terisi kedalam perilaku dari use case utama. 6.
Extend : Menggambarkan bahwa use case tertentu menyediakan fungsionalitas tambahan kepada usecase induknya pada suatu aliran
tertentu. Disini dapat diartikan bahwa use case yang mengextend tidak harus selalu tereksekusi ketika use case induknya dieksekusi.