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