Pemodelan Sistem:
Terstruktur dan Berorientasi
Objek
Puspita Kencana Sari
2
3
3 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
4
4 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
5
5 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
6
6 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
7
7
8
• Fokus adalah pada data yang masuk dan keluar dari sistem
dan pemrosesan data
• Menunjukkan ruang lingkup sistem:
• Apa yang akan dimasukkan ke dalam sistem
• Entitas eksternal berada di luar ruang lingkup sistem
8 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
9
9 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
10
10 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
11
11
12
Entity-Relationship Model
12 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
13
13 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
14
14 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
15
15
16
16
17
17 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
18
18 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
19
19 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
20
20
21
21 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
22
DFD Symbols
22 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
23
Process Concepts
Konvensi penamaan:
• Tetapkan nama seluruh sistem saat memberi nama
proses tingkat tinggi
• Untuk menamai subsistem utama, lampirkan kata
subsistem ke namanya
• Gunakan bentuk kata kerja-kata sifat-kata benda
untuk proses rinci
23 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
24
Process Decomposition
• Decomposition – tindakan
memecah sistem menjadi sub-
komponen. Setiap tingkat
abstraksi mengungkapkan lebih
banyak atau lebih sedikit detail.
• Decomposition diagram – alat
yang digunakan untuk
menggambarkan dekomposisi
suatu sistem. Juga disebut bagan
hierarki.
24 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
25
25 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
26
26 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
27
27 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
28
External Agents
External agent – orang luar, unit organisasi, sistem,
atau organisasi yang berinteraksi dengan
sistem. Juga disebut entitas eksternal.
• Agen eksternal menentukan "batas" atau cakupan sistem yang
dimodelkan.
• Saat ruang lingkup berubah, agen eksternal dapat menjadi proses,
dan sebaliknya.
• Hampir selalu salah satu dari yang berikut ini:
• Kantor, departemen, divisi.
• Organisasi atau badan eksternal.
• Bisnis lain atau sistem informasi lain.
• Salah satu pengguna akhir atau pengelola sistem Anda
• Dinamakan dengan kata benda tunggal yang deskriptif
28 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
29
Data Stores
29 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
30
30 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
31
Aturan Dasar
• Diagram aliran data harus memiliki satu proses
• Tidak boleh berupa objek yang berdiri sendiri
• Suatu proses harus memiliki arus data masukan dan keluaran
• Penyimpanan data harus terhubung ke setidaknya satu proses
• Entitas eksternal tidak boleh terhubung satu sama lain
• Diagram aliran data dibuat berlapis-lapis
• Tingkat teratas adalah tingkat konteks, setiap proses dapat meledak ke tingkat yang lebih rendah
• Nomor diagram tingkat yang lebih rendah sama dengan nomor proses induk
• Proses yang tidak membuat diagram anak disebut primitif
31 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
32
PENTING ADALAH….
32 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
33
33
34
34 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
35
Objects
35 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
36
Classes
36 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
37
37 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
38
38
Alan Dennis, Barbara H Wixom, David Tegarden (2005), System Analysis and Design with UML Version 2.0
39
Inheritance
39 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
40
7. UML Diagram
40
41
• Diagram Struktural
• Digunakan untuk menggambarkan hubungan antar kelas
• Diagram Perilaku
• Digunakan untuk menggambarkan interaksi antara orang (aktor) dan use case (bagaimana
aktor menggunakan sistem)
41 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
42
42
Alan Dennis, Barbara H Wixom, David Tegarden (2005), System Analysis and Design with UML Version 2.0
43
• Activity diagram
• Menggambarkan aliran kegiatan secara keseluruhan
• Sequence diagrams
• Tunjukkan urutan kegiatan dan hubungan kelas
• Class diagrams
• Tunjukkan kelas dan hubungan
• Statechart diagrams
• Tunjukkan transisi negara
43 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
44
44 Reference: Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall
45
THANK YOU
45