Requirement Model: Use Case Diagram
Use case digunakan untuk memodelkan fitur fungsional sofware. Sebuah use case memodelkan sebuah fitur fungsional. Kalau di-zoom, sebuah use case terdiri dari serangkaian aksi yang jika dijalankan dengan skenario tertentu akan memberikan result value bagi satu atau lebih actor.
Actor memodelkan dunia luar yang terkait langsung dengan software yang sedang dimodelkan. Actor bisa menggambarkan hardware atau software lain yang terhubung dengan software yang sedang dimodelkan, atau menggambarkan role pengguna software (wewenang sekelompok orang).
Jadi, use case diagram -yang terdiri dari sekumpulan use case dan actor- ditujukan sebagai sarana untuk mendefinisikan fitur-fitur utama software, lingkup dari software…
Use case diagram harus mudah dipahami oleh developer maupun customer yang mungkin tidak paham teknis pembangunan software. Karena itu, use case diagram harus dibuat sederhana, menggunakan bahasa yang jelas, dan tidak memunculkan aspek teknis. Saat mengidentifikasi use case, pastikan seluruh fitur fungsional software sudah terwakili. Saat mengidentifikasi actor, pastikan seluruh entitas dunia luar yang terkait langsung dengan software sudah pula terwakili. Untuk mendapatkan diagram use case yang baik, biasanya diperlukan beberapa iterasi. Modifikasi diagram use case bahkan masih bisa dilakukan saat kita sudah masuk ke tahap analisis dan design.
Use case diagram diadopsi UML (Unified Modeling Language) sebagai salah satu bahasa modelnya. Ide awal use case diagram ini adalah dari metode OOSE (Object-oriented S/W Engineering) – nya Ivar Jacobson. Cukup bersih untuk memodelkan software requirements…
-
Archives
- November 2009 (5)
- October 2009 (15)
- September 2009 (12)
- August 2009 (5)
- July 2009 (4)
- June 2009 (7)
- May 2009 (14)
- April 2009 (7)
- March 2009 (7)
- February 2009 (18)
- January 2009 (15)
- December 2008 (13)
-
Categories
- analysis
- aspect oriented
- CBSE
- critical system
- design
- digital learning
- e-business
- ecosystem
- final project
- fun
- health informatics
- introduction
- lecture
- maintenance
- method
- oop
- others
- programming
- project
- project management
- quality
- real time system
- requirement
- research
- service computing
- soa
- software architecture
- software metrics
- software process
- software product
- software quality
- software standard
- technology
- testing
- tools
- Uncategorized
- webE
-
RSS
Entries RSS
Comments RSS