Friday, January 13, 2012

Uml (use case diagram)

Tags

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
  • Usecase memiliki 2 istilah 
  1. sistem use case :interaksi denga sistem
  2. Busenes use case: interaksi bisnis dengan konsumen atau kejadian nyata
  • Cookburn menyarankan adanya pembedaan level
  1. sea level : ineraksi sistem denga aktor utama
  2. fish level : usecase yang ada karena include dari use case sea level 
  3. kite level : mengambarkan sealevel usecase untu inteaksi bisnis yang lebih luas
Element Use Case
  • 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
element Actor
  • 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
use case diagram simbol
  • Nama Use case 
    • sample name (buasanya berupa kata kerja )
  • patah name
    • nama dibagian depan menyatakan paket(pakage) dimana usecase tersebut berada 
 sistem bundery
  • berupa batas antara sistem dengan actor
  • Bisa dinotasikan dengan bujursangkar
  • semua use case harus beada didalam sistem bundary
Relationship
  1. Generalization
  2. include
  3. extend
  4. defendency
  5. association
Generalization
  • 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
contoh generalisasi
bersambung........................


EmoticonEmoticon