22
Pemodelan Berorientasi Objek Adam Hendra Brata 1 Pemodelan Kebutuhan Sistem Dengan Activity Diagram

Pemodelan Berorientasi Objek · Pemodelan Kebutuhan Sistem. Diagram Activity 5 Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses

Embed Size (px)

Citation preview

Pemodelan Berorientasi

Objek

Adam Hendra Brata

1

Pemodelan Kebutuhan Sistem

Dengan Activity Diagram

2Pemodelan Kebutuhan Sistem

Ruang Lingkup

Masalah

Analisis

Kebutuhan

Pemodelan

Perangkat

Lunak

Diagram Use

Case

Diagram

Sekuensial

Diagram

Aktivitas

Diagram Kelas Diagram State

Materi Pertemuan 5

Pemodelan Kebutuhan Sistem

Diagram Activity

3

Setelah dilakukan penggambaran semua

kebutuhan fungsional sistem ke dalam sebuah

Diagram Use Case, maka kita juga akan

menuliskan skenario alur aliran logika /

kejadian tiap use case ke dalam sebuah Use

Case Scenario

Kemudian dari tiap Use Case Scenario, kita

bisa melakukan converting skenario tersebut

menjadi sebuah diagram baru lagi yang

disebut dengan diagram Aktivitas / Activity

Diagram

4Pemodelan Kebutuhan Sistem

Diagram Activity

5

Menggambarkan proses bisnis dan urutan

aktivitas dalam sebuah proses

Dipakai pada business modeling untuk

memperlihatkan urutan aktifitas proses bisnis

Activity diagram dibuat berdasarkan sebuah

atau beberapa use case pada use case

diagram

6Diagram Aktivitas

Sederhananya, struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan terstruktur

Activity diagram merupakan cara lain dalam memodelkan aliran kejadian

Kita gunakan Activity Diagram untuk menggambarkan workflow / aliran kerja proses bisnis

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir

7Diagram Aktivitas

Activity diagram juga dapat menggambarkan

proses paralel yang mungkin terjadi pada

beberapa eksekusi

Sangat bermanfaat apabila kita membuat

diagram ini terlebih dahulu dalam

memodelkan sebuah proses untuk membantu

memahami proses secara keseluruhan

8Diagram Aktivitas

9

CO

NTO

H

DIA

GR

AM

AK

TIV

ITA

S

Simbol Keterangan

Start Point

End Point

Activities

Fork (Percabangan)

Join (Penggabungan)

Decision

Swimlane

Sebuah cara untuk mengelompokkan activity berdasarkan Actor (mengelompokkan activity dalam sebuah urutan yang sama)

10

Ele

me

n –

Ele

me

n

Dia

gra

m A

ktiv

ita

s

Activity menggambarkan sebuah pekerjaan /

tugas dalam workflow

11Activity

Mengisi password

Start state menunjukkan dimulainya suatu

workflow pada sebuah activity diagram

Hanya ada satu start state dalam sebuah

workflow

Pada UML, start state digambarkan dengan

simbol lingkaran yang solid

12Start State

End state menggambarkan akhir dari sebuah

activity diagram

Bisa terdapat lebih dari satu end state pada

sebuah activity diagram

Pada UML, end state digambarkan dengan

simbol bull’s eye

13End State

State transition menunjukkan kegiatan apa

berikutnya setelah suatu kegiatan sebelumnya

Pada UML, state transition digambarkan oleh

sebuah solid line dengan panah

14State Transition

Decision adalah suatu titik / point pada

activity diagram yang mengindikasikan suatu

kondisi dimana ada kemungkinan perbedaan

transisi

Pada UML, decision digambarkan dengan

sebuah simbol diamond

15Decision

Digunakan untuk menunjukkan bahwa dua

atau lebih cabang dari aliran terjadi secara

paralel

16Synchronization

Sinkronisasi

Horisontal dan

Vertikal

Synch. Bar (Join) Splitting Bar (Fork)

Menggambarkan objek mana yang

bertanggung jawab untuk aktivitas tertentu

Merupakan proses partisi dalam diagram

aktivitas untuk lebih membantu kita dalam

memahami siapa / apa yang mengerjakan

suatu aktivitas

17Swimlane

Mulailah dengan node awal untuk titik awal

Tambahkan partisi jika relevan untuk analisis yang dibuat

Tambahkan aksi untuk setiap langkah utama dari use case

Tambahkan alur dari setiap aksi ke aksi lain, keputusan atau node akhir. Setiap aksi hanya mendapat satu alur masuk dan satu alur keluar menuju ke forks, joins, decisions, dan merges

Tambahkan decisions jika alur dipecah menjadi beberapa pilihan, jangan lupa untuk menggabungkan kembali dengan merge

Tambahkan forks dan joins jika aktivitas akan dilakukan secara paralel

Akhiri proses dengan notasi untuk akhir aktivitas

18Panduan Membuat Diagram

Aktivitas

19Contoh Penggunaan

Diagram Aktivitas

20Skenario Kasus Pada Sistem

Nomor Use Case SRS_001_01

Nama Login

Tujuan Untuk menyeleksi mahasiswa yang memiliki autorisasi

DeskripsiUse case ini menjelaskan bagaimana mahasiswa melakukan log in

untuk dapat menampilkan halaman utama SIAM

Aktor Mahasiswa

Skenario Utama

Kondisi Awal Sistem menampilkan halaman log in

Aksi Aktor Reaksi Sistem

1. Mahasiswa memasukkan data log

in (NIM dan password), lalu

menekan tombol Log In

2. Sistem menerima data log in dan kemudian sistem melakukan

pengecekan terhadap data yang dimasukkan oleh mahasiswa,

jika data benar, maka akan ditampilkan halaman utama SIAM

Skenario Alternatif 1 : Jika NIM atau password kosong

3. Sistem akan menampilkan pesan peringatan bahwa NIM atau

password kosong

Skenario Alternatif 2 : Jika NIM dan password salah

4. Sistem akan menampilkan pesan peringatan bahwa NIM dan

password salah

Kondisi Akhir Sistem menampilkan halaman utama SIAM

21

Terimakasih v^^

22