o
Pemodelan Data
Mendeskripsikan data yang terlibat dalam Perangkat Lunak. Tools yang digunakan :
- ERD Diagram Keterhubungan antar Objek Data,
- Data Object Description Menyimpan semua atribut entitas dan relasi yang
muncul pada ERD, -
Data Dictionary Deskripsi semua objek data o
Pemodelan Fungsional
Mendeskripsikan seluruh fungsi yang terlibat dalam Perangkat Lunak. Tools yang digunakan adalah :
- DAD Diagram Aliran Data, yang menggambarkan bagaimana data
ditransformasikan pada Perangkat Lunak -
Proses Spesification berisi deskripsi dari setiap fungsi yang muncul pada DAD
o
Pemodelan Status
Mendeskripsikan status sistem yang dapat muncul ketika Perangkat Lunak digunakan. Serta mendeskripsikan kelakuan sistem.
Tools yang digunakan : -
State Transition Diagram, menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal.
- Control Spesification, menyajikan informasi tambahan mengenai aspek
control dari perangkat lunak.
2. Objek Data, Atribut dan Hubungan
Model data terdiri dari tiga informasi yang saling tergantung : objek data, atribut yang menggambarkan objek data tersebut, dan hubungan yang menghubungkan objek
data yang satu dengan yang lain.
Objek data adalah representasi dari hampir semua informasi gabungan yang
harus dipahami oleh perangkat lunak. Dengan informasi gabungan kita mengartikan sesuatu yang memiliki sejumlah sifat atau atribut yang berbeda.
-REKAYASA PERANGKAT LUNAK S1 ILMU KOMPUTER-
17
Objek data dapat berupa entitas eksternal misal semua yang menghasilkan atau mengonsumsi informasi, suatu benda misal laporan, peristiwa misalnya
sambungan telepon atau evenkejadian misal alarm, peran misal mahasiswa, unit organisasi misal bagian gudang, dll.
Objek data dihubungkan satu dengan yang lainnya. Misal, seseorang dapat memiliki mobil, dimana hubungan memiliki mengkonotasikan suatu hubungan
khusus antara seseorang dengan mobil. Hubungan itu selalu ditentukan oleh konteks masalah yang sedang dianalisis.
Hubungan
Orang Objek
Mobil Objek Nama
Alamat Umur
No SIM
Model Nomor ID
Body Type Warna
memiliki
Atribut menentukan properti suatu objek data dan mengambil salah satu dari tiga
karakteristik yang berbeda. Atribut dapat digunakan untuk : 1. menamai sebuah contoh dari objek data
2. menggambarkan contoh 3. membuat referensi ke contoh yang lain pada tabel yang lain.
Pada gambar diatas, contoh dari suatu atribut dari objek orang adalah Nama, Alamat, Umur dan No SIM. Atribut dari objek mobil adalah Model, Nomor ID, Body
Type dan Warna. Selain contoh atribut di atas, tentunya masih banyak komponen atribut lain yang bias menjelaskan objek Orang maupun Mobil.
Hubungan Objek data disambungkan satu dengan yang lainnya dengan berbagai
macam cara. Andaikan ada dua objek data, buku dan perpustakaan. Objek tersebut dapat diwakilkan dengan menggunakan notasi sederhana yang ditunjukkan pada
gambar berikut :
-REKAYASA PERANGKAT LUNAK S1 ILMU KOMPUTER-
18
Buku Perpustakaan
dipajang persediaan
dipunyai pesanan
dikembalikan
Dibangun suatu hubungan di antara buku dan perpustakaan karena kedua objek data tersebut berhubungan. Tetapi apa hubungan tersebut? Untuk menentukan
jawabannya, kita harus memahami posisi buku dan toko buku dalam konteks perangkat lunak yang akan dibangun. Kita dapat mendefinisikan object relationship pairs yang
mendefinisikan hubungan yang relevan. Misalnya :
• perpustakaan memesan buku
• perpustakaan memajang buku
• perpustakaan memiliki persediaan buku
• perpustakaan mempunyai buku
• perpustakaan mengembalikan buku
Hubungan antara memesan, memajang, persediaan, mempunyai
dan mengembalikan mendefinisikan hubungan yang relevan antara buku dan
perpustakaan.
Dalam melakukan analisis, pendefinisian dari objek data, atribut dan hubungan antar objek perlu dilakukan, karena dengan pendefinisian ini berhubungan dengan
pendefinisian semua kebutuhan yang diperlukan untuk pengembangan perangkat lunak. Dan pendefinisian ini diperlukan pada tahap pemodelan data tahap 1
-REKAYASA PERANGKAT LUNAK S1 ILMU KOMPUTER-
19
BAB IV DAD DIAGRAM ALIRAN DATA
Tujuan Praktikum :
1. Mengenalkan DAD Diagram Aliran Data sebagai tool perancangan sistem. 2. Memahami Tahapan-tahapan Levelisasi DAD
Indikator :
Agar praktikan bisa menjelaskan pengertian DAD dan kegunaannya Agar praktikan bisa membuat DAD berdasar level-levelnya dari kasus yang
diberikan oleh dosen dengan baik dan benar.
Materi :
DAD Diagram Aliran Data atau yang juga dikenal dengan sebutan DFD Data Flow
Diagram merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan
sistem yg mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Pada umumnya, DAD digunakan untuk merancang sistem yang menggunakan data store dalam mengelola informasi dalam sistem.
Komponen DAD, menurut Yourdan dan DeMarco adalah sebagai berikut :
Simbol Keterangan
Entitas LuarTerminator Proses
Aliran Data Data Flow Penyimpan Data Data Store
Keterangan :
-REKAYASA PERANGKAT LUNAK S1 ILMU KOMPUTER-
20
•
Entitas Luar : kesatuan diluar sistem yang akan memberikan input atau
menerima output dari sistem ,
dapat berupa orang atau ,
organisasi ,
sumber informasi lain atau penerima akhir dari suatu laporan.
Contoh :
•
Proses adalah transformasi input menjadi output, merupakan kegiatan atau
pekerjaan yang dilakukan oleh orang atau mesin komputer, dimana aliran data masuk ditransformasikan ke aliran data keluar. Penamaannya sesuai dengan
proses yang sedang dilakukan.
Contoh :
1.0 Pendaftaran
Pasien
Ada beberapa hal yang perlu diperhatikan tentang proses :
1. Proses harus memiliki input dan output.
2. Proses dapat dihubungkan dengan komponen entitas luar, data store atau proses