Hati Ikhlas – Pikiran CerdasMaking a Use Case Hati Ikhlas - Pikiran Cerdas Making Use Case
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).
Acto
r
connect
or
Use
case
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
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
>
Mendaftarka
n kendaraan
tamu
Result of Refinement
(1st)
Result of Refinement
(2st)
How to obtain the Use
Case?
• BPM (Business Process Diagram
THE END
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).
Acto
r
connect
or
Use
case
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
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
>
Mendaftarka
n kendaraan
tamu
Result of Refinement
(1st)
Result of Refinement
(2st)
How to obtain the Use
Case?
• BPM (Business Process Diagram
THE END