Use Case Use Case Diagram

Universita s Kri sten Maranatha menjadi komponen-komponen otomatis dan manual. Flowchart dapat menunjukkan jenis sistem pemrosesan transaksi. Satzinger et al, 2006:355 Beberapa contoh simbol yang digunakan dalam flow chart adalah Satzinger et al, 2006:368 Gambar 3 Simbol – simbol dalam Flowchart

2.11 UML Unified Model Language

Unified Model Language adalah keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu pendeskripsian dan desain perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman berorientasi objek. Fowler, 2005:1

2.11.1 Use Case

Use Case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem itu ditentukan. Dalam bahasan use case, para pengguna disebut sebagai aktor. Aktor merupakan sebuah peran yang dimainkan seorang pengguna dalam kaitannya dengan sistem. Aktor dapat meliputi Universita s Kri sten Maranatha pelanggan, petugas layanan konsumen, manajer penjualan, dan analis produk. Seorang aktor dapat menggunakan banyak use case, sebaliknya sebuah use case juga dapat digunakan oleh beberapa aktor. Aktor tidak harus manusia, jika sebuah sistem melakukan sebuah layanan untuk sistem komputer lain, sistem lain tersebut merupakan aktor. Fowler, 2005:142

2.11.2 Use Case Diagram

Use Case Diagram menampilkan aktor, use case, dan hubungan antara mereka Fowler, 20005:146 : 1. Aktor mana yang menggunakan use case yang mana. 2. Use Case mana yang memasukkan use case lain. Berikut ini adalah tabel notasi use case diagram beserta penjelasannya : Tabel XI Notasi dalam Use Case Diagram No Komponen Gambar Penjelasan 1 Aktor Aktor adalah pengguna sistem 2 Use Case Use case adalah peran dari seorang aktor 3 Batasan Sistem Batasan sistem digunakan untuk mengumpulkan use case ke dalam grup Universita s Kri sten Maranatha Di dalam use case diagram terdapat beberapa tipe relationship Fowler, 2005:147, yaitu : 1. Generalization Beberapa use case atau aktor yang memiliki kesamaan dapat digeneralisasi menjadi satu use case atau aktor. Gambar 4 Contoh Generalization Actor 2. Include Hubungan antar dua Use Case dimana yang satu memanggil yang lain. Gambar 5 Contoh Use Case Include 3. Extends Jika pemanggilan memerlukan adanya kondisi tertentu maka berlaku hubungan extends. Universita s Kri sten Maranatha Gambar 6 Contoh Use Case Extends Berikut ini adalah contoh dari use case diagram Fowler, 2005:147 Gambar 7 Contoh Use Case Diagram

2.11.3 Class Diagram