Making Use Case 23/09/2014
USE CASE Find out the Functional Requirements of a software system Use case represents an objective user wants to achieve with a system. The beauty of use case is that it aims at describing a system from external usage viewpoint, rather than from developer's perspective. Therefore, writing use case can be the deciding factor for building a system that meets users' needs.
What is Use Case ? Use cases are named with verb or verb + noun phrase. It is usually short yet descriptive enough to describe a user objective. use concrete and specific verbs and nouns to avoid ambiguity. Verbs like 'do' and 'perform' and nouns like 'data' and 'information' should be avoided whenever possible.
A Use Case Diagram A use case diagram is mainly formed by actors, use cases and associations (connectors). Actor Use case connector
How to obtain the Use Case? Text Analysis
Steps in A Use Case SisPark akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. 1.Pengguna kendaraan memberikan ID Card ke Petugas loket Parkir. 2.Petugas loket parkir menggesekkan ID Card pengguna kendaraan ke mesin pemindai, 3.Petugas loket parkir memasukkan nomor kendaraan melalui keyboard terminal
Refinement a Use Case SisPark akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. Mengenali kendaraan
Writing the steps in Use Case
Writing the steps in Use Case ( User – System )
Writing the steps in Use Case ( User – System, If – then -else )
Refinement a Use Case (Inital State, Final State) SisPark akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. Mengenali kendaraan Initial State Final State
Refinement a Use Case (include, extend) SisPark akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. Mengenali kendaraan Mendaftarkan kendaraan tamu >
Result of Refinement (1st)
Result of Refinement (2st)
How to obtain the Use Case? BPM (Business Process Diagram
THE END