Dengan menggunakan UML kita dapat membuat model untuk semua jenis
aplikasi perangkat lunak.
Lebih cocok untuk penulisan piranti lunak dalam bahasa bahasa berorientasi
objek seperti C++, Java atau VB.NET. Tetapi UML tetap dapat digunakan untuk
modeling aplikasi prosedural dalam VB atau C.
Diagram-diagram UML…
2
1. Class Diagram
2. Object Diagram
Structural Diagrams
3. Component Diagram
4. Deployment Diagram
Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih
aktor dengan sistem yang akan dibuat.
Diagram use case digunakan untuk mengetahui fungsi apa saja yang ada
dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi2
tersebut.
Aktor
Nama Aktor
Use Case
Use case dibuat berdasar keperluan aktor, merupakan “apa” yang dikerjakan
system, bukan “bagaimana” sistem mengerjakannya
Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil
interaksinya dengan aktor.
Use case dinotasikan dengan gambar (horizontal ellipse)
Use case biasanya menggunakan kata kerja
Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case
yang memiliki nama yang sama
Simbol-simbol Use Case…
7
Asosiasi/Assosiations
Include <<include>>
--------------
Relasi use case tambahan ke sebuah use case dimana use case yang
ditambahkan membutuhkan use case ini untuk menjalankan fungsinya atau
sebagai syarat dijalankan use case ini
Menunjukkan use case yang harus dipenuhi
Arah panah include mengarah pada use case yang dipakai (dibutuhkan) atau
mengarah pada use case tambahan.
Simbol-simbol Use Case…
9
Extend <<extend>>
--------------
Relasi use case tambahan ke sebuah use case dimana use case
yang ditambahkan dapat berdiri sendiri meski tanpa use case
tambahan itu
Arah panah mengarah pada use case yang ditambahkan
Simbol-simbol Use Case…
10
System
Simbol-simbol Use Case…
11
Generalisasi
Hubungan generalisasi dan spesialisasi (umum - khusus) antara dua buah use
case dimana fungsi yang satu merupakan fungsi yang lebih umum dari lainnya
Arah panah mengarah pada use case yang menjadi generalisasinya (umum)
Simbol-simbol Use Case…
12
Generalisasi…
Contoh
Contoh-contoh
14