Transformasi Model Analisa ke Perancangan

Politeknik Telkom Rekayasa Perangkat Lunak Perancangan Perangkat Lunak 85 - Perancangan level komponenprosedural yang berupa spesifikasi program algoritma

5.5 Tahap Perancangan

Berikut tahapan-tahapan dalam perancangan perangkat lunak. 1. Menentukan bagaimana how solusi untuk memenuhi kebutuhan what yang sudah didefinisikan. 2. Memvalidasi solusi: a. Apakah sudah benar-benar memenuhi kebutuhan b. Apakah sudah menjamin kualitas yang diinginkan c. Apakah dapat diimplementasikan di lingkungan yang sudah ditetapkan d. Apakah sudah memperhatikan kendala-kendala perancangan 3. Mendekomposisi dan memodelkan solusi: a. Rancangan data b. Rancangan arsitektur perangkat lunak c. Rancangan antarmuka pemakai d. Rancangan prosedural spesifikasi program 4. Mendokumentasikan hasil rancangan pada dokumentasi deskripsi perancangan perangkat lunak atau Software Design Descriptions SDD

5.5.1 Perancangan Data

Perancangan data adalah aktivitas pertama dan beberapa sering mengatakan yang terpenting dari empat aktivitas perancangan yang dilakukan selama rekayasa perangkat lunak. Pengaruh struktur data pada struktur program dan kompleksitas prosedural menyebabkan perancangan data berpengaruh penting terhadap kualitas perangkat lunak. Konsep penyembunyian infomasi dan abstraksi data memberikan dasar bagi pendekatan terhadap perancangan data.Tanpa melihat teknik perancangan yang digunakan, data yang didesain dengan baik dapat membawa kepada struktur program dan modularitas yang lebih baik, serta mengurangi kompleksitas prosedural. Berikut tahapan untuk mentrasformasikan model data pada tahap analisis yaitu E-R - Transformasi Diagram E-R conceptual data model, CDM menjadi model relasi skema relasi, tabel relasi. - Penentuan atribut relasi sesuai dengan kamus data yang telah dibuat. Politeknik Telkom Rekayasa Perangkat Lunak 86 Perencangan Perangkat Lunak - Normalisasi. - Pendefinisian struktur tabel. - Pembuatan relasi antar tabel physical data model, PDM Sebagai gambaran, perhatikan gambar 5.4 Transformasi E-R Diagram ke struktur data dan relasi antar tabel. Gambar 5.4 Transformasi ER-diagram ke struktur data dan relasi antar tabel