Sabtu, 15 Oktober 2011

Resume APBO- Use Case Bisnis


NIM/Nama     : 09.41011.0023/Elda Dini Fitriana
Tugas              : Resume-4 Analisa dan Perancangan Berorientasi Objek
Dosen            : Pak Teguh

Use Case Model
  • Teknik pemodelan untuk mendapatkan functional requirement dari sebuah sistem
  • Menggambarkan interaksi antara pengguna dan sistem
  • Menjelaskan secara naratif bagaimana system akan digunakan
  • Menggunakan skenario untuk menjelaskan setiap aktivitas yang mungkin terjadi
  • Kadangkala notasi kurang detail, terutama untuk beberapa aktivitas tertentu

Kapan Menggunakan Use Case?
  • Use case sederhana digunakan pada saat proses requirement analysis
  • Tidak semua pengguna paham bahasa teknis
  • Versi yang lebih detail dibuat sebelum implementasi rancangan
  • Dibuat khusus untuk mempermudah desain system oleh para developer

Use Case Mdl. Key Elements
What actions or procedures exist within asystem  Use Case
Who’s involved in those actions Actor
How those actions related to each other in a system  Relationship

Element: Use Case
Aksi yang terdapat di dalam sistem, melingkupi semua aksi yang harus maupun dapat terjadi
Tidak harus berelasi dengan seorang/sebuah aktor
Pada umumnya berupa kata kerja

Element: Actor

Dalam notasi Use Case, pengguna system disebut dengan Actor (role)
Actor bisa berupa manager, pimpinan, mahasiswa, dan lain sebagainya
Actor tidak harus berupa manusia
Jika sistem A mengerjakan sebuah fungsi untuk sistem sistem B, maka sistem B disebut actor
Satu use case diagram bisa memiliki banyak actor didalamnya

Relationship
Generalization
Include
Extend
Dependency
Association

Generalization
Hubungan antara induk dan anak
Anak mewarisi sifat dan method dari induk
Induk disebut root / base
Class yang tidak memiliki anak disebut leaf
Terbagi menjadi 2
Actor Generalization
Use Case Generalization
 USE CASE
Actor Generalization
Aktor bisa umum atau spesifik
Menggunakan generalization
Customer : General actor
Commercial Customer: Specific


Use Case Generalization
Use case anak mewarisi arti dari use case
induk sambil menambahkan/memodifikasi
behaviour dari induk
USE CA
Include Relationship
X include Y berarti use case X menggunakan use case Y sepenuhnya
Include digunakan untuk menghindari redundansi flow of event (seperti fungsi)
Penulisan pada Use Case TextSE
DIAGRAM
U Extend Relationship
Y extend X berarti use case X menggunakan
use case Y secara opsional (tergantung keputusan saat runtime atau implementasi sistem)
Dependency
Perubahan pada Event berpeluang merubah window yang menggunakan Event
Notasi dengan garis putus-putus, mirip dengan extend, tetapi tanpa label

Association

Relasi struktural antar obyek (use case, actor)
Dinotasikan dengan garis penghubung antar obyek


            Tips Membuat Use Case
  • Fokuskan pada bagian teks (narasi) dibandingkan pada diagram
  • Lebih banyak informasi yang bisa didapatkan pada bagian teks
  • Pengecualian untuk komunikasi dengan client
  • Hindari bloated use cases
  • Use case yang terlalu banyak akan membingungkan dan orang akan malas untuk membacanya

Tidak ada komentar:

Posting Komentar