Use Case Model
1. Teknik pemodelan untuk mendapatkan functional requirement dari sebua sistem
2. Menggambarkan interaksi antara penguna denga sistem
3. Menjelaskan secara naratif bagaimana sistem akan digunakan
4. Mengunakan skenario untuk menjelaskan setiap aktifitas yang munkin terjadi
-Terkadang notasi kurang detil, terutama untuk bebrapa aktifitas tertentu
Kapan mengunakan Use Case?
1. Use ase sederhana digunakan pada saat proses requerement analysis
- tidak semua paham bahasa tenis
2. Versi lebih detil dibuat sebelum implementasi rancangan
- Dibuat khusus untuk mempermudah desain sistem oleh para developer
catatan:
- Use case merupakan sekumpulan secenario yang dihubungka sati sama lain dengan satu tujuan yang sama dari penguna.
- Use Case berisi apa yang dilakukan oleh sistem / apa yang terjadi pada sistem, bukan bagaimana sistem melakukan.
Level Use case Model
bersambung........................
1. Teknik pemodelan untuk mendapatkan functional requirement dari sebua sistem
2. Menggambarkan interaksi antara penguna denga sistem
3. Menjelaskan secara naratif bagaimana sistem akan digunakan
4. Mengunakan skenario untuk menjelaskan setiap aktifitas yang munkin terjadi
-Terkadang notasi kurang detil, terutama untuk bebrapa aktifitas tertentu
Kapan mengunakan Use Case?
1. Use ase sederhana digunakan pada saat proses requerement analysis
- tidak semua paham bahasa tenis
2. Versi lebih detil dibuat sebelum implementasi rancangan
- Dibuat khusus untuk mempermudah desain sistem oleh para developer
catatan:
- Use case merupakan sekumpulan secenario yang dihubungka sati sama lain dengan satu tujuan yang sama dari penguna.
- Use Case berisi apa yang dilakukan oleh sistem / apa yang terjadi pada sistem, bukan bagaimana sistem melakukan.
Level Use case Model
- Usecase memiliki 2 istilah
- sistem use case :interaksi denga sistem
- Busenes use case: interaksi bisnis dengan konsumen atau kejadian nyata
- Cookburn menyarankan adanya pembedaan level
- sea level : ineraksi sistem denga aktor utama
- fish level : usecase yang ada karena include dari use case sea level
- kite level : mengambarkan sealevel usecase untu inteaksi bisnis yang lebih luas
- Akasi yang terdapat didala sistem, melingkupi semua aksi yang harus maupun dapat terjadi
- tidak harus berrelasi denga seorang atau sebuah actor
- pada umumya berupa kata kerja
- dalam notasi use case, penguna sistem disebut dengan actor (role)
- actor dapat berupa namaer, pimpinan, mahasiswa dan lain sebagainya
- Actor tidak harus berupa manusia
- jika sitem A mngerjakan sebuah fungsi untuk sistem B, maka sistem B disebut dengan actor.
- Suatu use case diagram dapat memilki banyak actor didalamnya
- Nama Use case
- sample name (buasanya berupa kata kerja )
- patah name
- nama dibagian depan menyatakan paket(pakage) dimana usecase tersebut berada
- berupa batas antara sistem dengan actor
- Bisa dinotasikan dengan bujursangkar
- semua use case harus beada didalam sistem bundary
- Generalization
- include
- extend
- defendency
- association
- Hubugan antara induk dengan anak
- anak mewarisi sifat dan method dari induk
- induk disebut root/base
- class yang tidak memiliki anak desebut leaf
- terbagi menjadi 2
- actor generalitazion
- uscase generalization
bersambung........................