7. Analisis Kebutuhan - 1 (System Actors & System...

26
Desain slide ini dadaptasi dari University of San Fransisco 7. Analisis Kebutuhan - 1 (System Actors & System Use Cases ) SIF15001 Analisis dan Perancangan Sistem Informasi Agi Putra Kharisma, S.T., M.T. Genap 2014/2015

Transcript of 7. Analisis Kebutuhan - 1 (System Actors & System...

Page 1: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Desain slide ini dadaptasi dari University of San Fransisco

7. Analisis Kebutuhan - 1 (System Actors

& System Use Cases )

SIF15001

Analisis dan Perancangan Sistem Informasi

Agi Putra Kharisma, S.T., M.T.

Genap 2014/2015

Page 2: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Pemodelan Bisnis

Analisis Kebutuhan

Page 3: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Unified Process

Di sini

Page 4: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Bagaimana kebutuhan sistem direpresentasikan?

Dalam perkuliahan ini, kebutuhan direpresentasikan dengan menggunakan teknik berbasis use-case.

Page 5: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

High Level System Use Case

The system use case is an individual process that is

identified from the business activities.

High-level (or brief) system use cases* represent the

more general functional requirements of a system.

*) high-level system use cases akan didetailkan pada expanded use case di

tahap berikutnya.

Page 6: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Pendekatan – Pendekatan Yang Dapat Digunakan

Untuk Menemukan Use Case

1. Create a list of functional requirements, and then identify use

cases associated with them.

2. Create a set of use cases, and then extract the functional

requirements from them.

3. Consider that use cases are requirements. The brief version

of the use cases corresponds to high-level requirements

and the expanded use cases correspond to the complete set

of requirements. Pendekatan yang digunakan pada

perkuliahan ini.

Page 7: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

System Use Case

System Use Case Business Use Case

system use cases are

often executed in a

short period of time,

usually minutes.

business actors may

spend days or even

weeks performing a

business use case.

must be performed

without interruptions.

May be performed

with interruption.

normally performed by

a few (sometimes just

one) human actors

Usually performed by

many human actors

Page 8: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Bagaimana System Use Case Yang Baik?

1. Single Session 2. Interactive 3. Consistent result 4. Essential 5. Brief 6. System Boundary

Page 9: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

1. Single Session

“it should begin and finish without interruption”

Mengikuti ide EBP (Elementary Business Process) (Larman,

2004), yang menyatakan: “a task performed by one person in

one place at one time, in response to a business event, which

adds measurable business value and leaves the data in a

consistent state.”

Page 10: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Contoh System Use Case (1)

Page 11: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

PERINGATAN: Hindari Fragment!

Processes that can only happen in the context

of other processes are just fragments, not use cases.

Page 12: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

2. Interactive

“an actor must exist to interact with the system”

Page 13: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

3. Consistent Result

“only a complete process is a system use case”

• This excludes from the use case definition fragments

• That also excludes operations such as Login (It may be just part

of one or more use cases)

Page 14: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System
Page 15: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Independent use cases that may be related

In practice, at this point, any association between use cases

such as extend or include should be avoided in the diagram

because they usually add no useful information for the

Inception phase.

Page 16: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

4. Essential

“During requirements elicitation and analysis, system use cases are

considered requirements, not design.”

Two styles for writing use cases may be identified:

• Essential use cases, which do not mention interface

technology.

• Concrete (or real) use cases, which are specifically

written for a given interface technology.

Page 17: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

5. Brief

“they are described just by their name or, in some cases, by one or two sentences”

Page 18: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

6. System Boundary

Here (in system use case diagram), system boundary represents the limits of

a computational system.

*in business use case diagrams, the system boundary

represents the limits of the organization (company,

department, etc.).

Page 19: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Bagaimana menemukan system use cases?

1. Temukan aktor – aktornya (dengan melihat business use

case diagram)

2. Kemudian periksa activity diagram dan state diagram pada

pemodelan bisnis untuk menemukan aktivitas mana yang

dapat dijadikan system use cases.

Page 20: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Menentukan aktor

Page 21: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Me

ne

mu

ka

n U

se

Cas

e D

ari

Ac

tivit

y D

iag

ram

Page 22: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Menemukan Use Case Dari State Diagram

Page 23: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System
Page 24: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Next

Requirements

Page 25: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Referensi

Raul Sidnei Wazlawick - Object-Oriented Analysis and Design

for Information Systems

Page 26: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System

Tugas

Buatlah system use case pada “Kantin PTIIK” sesuai dengan

pemodelan bisnis yang telah saudara buat di tugas

sebelumnya.