You are on page 1of 20

1

SYSTEM & ANALYSIS DESIGN (SAD)


Pertemuan 10

Modelling Business & System


Process with Activity Diagram &
Sequence Diagram

Puspita Kencana Sari

Prodi MBTI – Fakultas Ekonomi & Bisnis


2

OUTLINE

2
3

Review Activity Diagram


1 on Project

3
4

Activity Diagram Elements


• Action
• Activity
• Object Node
• Represent the object
• Control Flow
• show the paths of execution through a business process (the sequence of execution)
• Object Flow
• Model the flow of object through a business process
• Initial Node
• Beginning of a set of activities
• A Final-Activity Node
• Stop the activities
• A Final-Flow Node
• Stop specific control flow or object flow
5

Activity Diagram Elements

• Decision Node
Test condition using decision criteria (labelled with guard condition)
• Merge Node
Integration decision
• Fork Node
Split concurrent flows of activities
• Join Node
Integrate fork
• Swimlane
Combined two or more activity diagram
6

Activity Diagram – Basic Syntax

Action 1 Action 2

initial Action 3

[C] Action 4
fork [~C]

decision

Final -
activity
join
7

2 User Requirement for Activity Diagram

7
8

Nama Usecase : Registrasi


Aktor : Tamu
Pre-Condition : Tamu telah memasuki menu penjelasan registrasi
Post-Codition : 1. Data anggota tersimpan ke dalam database sistem.
2. Tamu sudah dapat melakukan login sebagai anggota.
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Tamu memilih menu registrasi  
  2. Sistem menampilkan form registrasi
3. Tamu memasukkan data registrasi  
  4. Sistem memvalidasi masukan data

5. Sistem menyimpan data Tamu

  6. Sistem menampilkan halaman Utama

Skenario Alternatif : Gagal Melakukan Registrasi


Aksi Aktor Reaksi Sistem
5a. Sistem menampilkan form
registrasi dan pesan data tidak valid
 5b. Tamu melengkapi form registrasi

8
9

3 Making Activity Diagram

9
10

Activity Diagram
untuk Use Case
Registrasi

10
11

Review Sequence Diagram


4 on Project

11
12

Main Components

• Object/Class/Lifeline
• Interface/Boundary
• Control
• Entity/Database

• Message
• Synchronous message
• Return message
• Self message
• Recursive message

• Activation Bar
• Actor

12
13

Sequence Diagram Syntax

AN ACTOR

AN OBJECT
anObject:aClass

A LIFELINE

A FOCUS OF CONTROL

A MESSAGE aMessage()

OBJECT DESTRUCTION x
Slide
13
14

5 User Requirement for Sequence Diagram

14
15

Nama Usecase : Registrasi


Aktor : Tamu
Pre-Condition : Tamu telah memasuki menu penjelasan registrasi
Post-Codition : 1. Data anggota tersimpan ke dalam database sistem.
2. Tamu sudah dapat melakukan login sebagai anggota.
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Tamu memilih menu registrasi  
  2. Sistem menampilkan form registrasi
3. Tamu memasukkan data registrasi  
  4. Sistem memvalidasi masukan data

5. Sistem menyimpan data Tamu

  6. Sistem menampilkan halaman Utama

Skenario Alternatif : Gagal Melakukan Registrasi


Aksi Aktor Reaksi Sistem
5a. Sistem menampilkan form
registrasi dan pesan data tidak valid
 5b. Tamu melengkapi form registrasi

15
16

6 Making Sequence Diagram

16
17

17
18

Summary Activity Diagram and Sequence


7 Diagram

18
19

Summary

• Activity diagram is a diagram that represent sequence of activities.


 graphically describes what users do and what system responses
 graphically describes flow of activities in the business process

• Activity diagram can be used to graphically describes activities in a use case scenario and
also activities in the whole system (connectivity among use cases)
• Sequence diagram is a diagram that represent sequence of messages among classes
• graphically describes how system work involving objects related in a use case
• Sequence diagram is developed referring to activity diagram for each use case or activities in
use case scenario. Objects called in sequence diagram should be depicted in Class diagram

19
20

References
Main
Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition,
Prentice Hall

Support
Howard Podeswa (2010), UML for IT Business Analyst, Second Edition, Cengage Learning
Whitten & Bentley (2007) Systems Analysis and Design Methods, 7th Edition, McGraw-Hill
Alan Dennis, Barbara H Wixom, David Tegarden (2005), System Analysis and Design with
UML Version 2.0

You might also like