Perancangan Tahapan Pembangunan Rekayasa Perangkat Lunak

Berikut merupakan beberapa simbol yang digunakan dalam pembuatan ERD. Tabel 2.2 Simbol-simbol dalam ERD Entitas, yang dilambangkan dengan kotak. Setiap entitas harus diberi nama dengan suatu kata benda. Entitas bisa berupa seseorang, departemen, sebuah mesin atau yang lainnya, dengan diberi suatu atribut dari masing-masing entitas. Relasi dilambangkan persegi empat yang menunjukkan adanya relasi atau hubungan dari beberapa entitas yang ada. Atribut dilambangkan oval yang menunjukkan keterangan nyata dari masing-masing entitas.

2.4.3 Perancangan

Fase Perancangan merupakan inti teknis dari rekayasa perangkat lunak. Selama desain, penyaringan yang progresif dari struktur data, arsitektur program, interface, dan detail prosedural dikembangkan, dikaji, dan didokumentasikan. Desain menghasilkan representasi perangkat lunak yang dapat ditaksir kualitasnya Pressman, 2002. 2.4.3.1 Process Specification PSPEC Process Specification digunakan untuk menggambarkan semua proses model aliran yang nampak pada tingkat akhir penyaringan. Kandungan dari PSPEC dapat termasuk teks naratif, Programm Design Language PDL, tabel, diagram, atau bagan Pressman, 2002 : 386. 2.4.3.2 Deskripsi Data Deskripsi data merupakan deskripsi isi dari kamus data, yang merepresentasikan data komposit. Deskripsi isi memerlukan penyaringan lebih jauh dalam kamus data, sampai semua item data diprepresentasikan sebagai item elementary atau sampai semua objek data direpresentasikan dalam bentuk yang tidak ambigu bagi pembaca Pressman, 2002 : 389-390. 2.4.3.3 Implementasi Fase ini merupakan fase dimana sistem akan dibangun atau dibeli dalam kasus pembelian software. Fase ini merupakan fase yang mempunyai waktu terpanjang dari semua proses yang ada. Dalam fase ini terdapat tiga tahap pengembangan, yaitu : a. Konstruksi Sistem : sistem yang dibangun akan dilakukan pengujian untuk memastikan sistem tersebut berjalan sesuai dengan yang diharapkan. b. Installation atau tahap instalasi sistem yang telah dibangun. c. Support Plan atau rencana pelengkap atau rencana tambahan. Sebagai contoh : pelayanan pasca jual pelatihan, training, dll, juga maintenance. 2.5 Database Basis Data Database atau Basis Data, menurut Fathansyah 2001 dapat didefinisikan sebagai himpunan kelompok data arsip yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Dalam database dikenal juga DBMS Database Management System yaitu suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, serta memperoleh data atau informasi dengan praktis dan efisien.

2.5.1 Normalisasi Data