Post on 10-Apr-2019
2Pemodelan Kebutuhan Sistem
Ruang Lingkup
Masalah
Analisis
Kebutuhan
Pemodelan
Perangkat
Lunak
Diagram Use
Case
Diagram
Sekuensial
Diagram
Aktivitas
Diagram Kelas Diagram State
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
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
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
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
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