Making Use Case 23092014 USE CASE Find out

  • Slides: 16
Download presentation
Making Use Case 23/09/2014

Making Use Case 23/09/2014

USE CASE • Find out the Functional Requirements of a software system • Use

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 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

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,

A Use Case Diagram • A use case diagram is mainly formed by actors, use cases and associations (connectors). Actor connector Use case

How to obtain the Use Case? • Text Analysis

How to obtain the Use Case? • Text Analysis

Steps in A Use Case Sis. Park akan mengenali kendaraan dan pengedaranya oleh peran

Steps in A Use Case Sis. Park 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 • Sis. Park akan mengenali kendaraan dan pengedaranya oleh peran

Refinement a Use Case • Sis. Park akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. Mengenali kendaraan

Writing the steps in Use Case

Writing the steps in Use Case

Writing the steps in Use Case ( User – System )

Writing the steps in Use Case ( User – System )

Writing the steps in Use Case ( User – System, If – then -else

Writing the steps in Use Case ( User – System, If – then -else )

Refinement a Use Case (Inital State, Final State) • Sis. Park akan mengenali kendaraan

Refinement a Use Case (Inital State, Final State) • Sis. Park akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. Mengenali kendaraan Initial State Final State

Refinement a Use Case (include, extend) • Sis. Park akan mengenali kendaraan dan pengedaranya

Refinement a Use Case (include, extend) • Sis. Park akan mengenali kendaraan dan pengedaranya oleh peran petugas loket parkir. Mengenali kendaraan << extend >> Mendaftarkan kendaraan tamu

Result of Refinement (1 st)

Result of Refinement (1 st)

Result of Refinement (2 st)

Result of Refinement (2 st)

How to obtain the Use Case? • BPM (Business Process Diagram

How to obtain the Use Case? • BPM (Business Process Diagram

THE END

THE END