64
c. Rangkuman 2
Software development tool merupakan jenis perangkat lunak aplikasi yang
digunakan untuk membangun atau mengelola program-program dan aplikasi- aplikasi lain.
Perangkat lunak analisis menyediakan fitur untuk menggambarkan sistem secara global.Perangkat lunak desain berfungsi untuk memodelkan hasil analisis
sebagai bentuk perancangan. Perangkat lunak implementasi atau pengkodean berfungsi untuk mentranslasikan hasil analisis ke bentuk kode program
d. Tugas
Selesaikan tugas-tugas berikut dengan baik dan benar 1.
Identifikasi perangkat lunak software developer yang Anda ketahui 2.
Identifikasi perangkat lunak analisis yang Anda ketahui 3.
Identifikasi perangkat lunak desain yang Anda ketahui 4.
Identifikasi perangkat lunak pengkodean yang Anda ketahui
65
Kegiatan Belajar 3
Membuat Dokumen Rancangan Desain Software
a. Tujuan Kegiatan Pembelajaran
Setelah mempelajari kegiatan belajar ini peserta diklat mampu memahami aktivitas perencanaan perangkat lunak serta membuat dokumen rancangan
desain perangkat lunak.
b. Uraian Materi
1 Desain Perangkat Lunak
Desain perangkat lunak merupakan sebuah proses penyelesaian persoalan dan perencanaan solusi perangkat lunak. Tahap ini umumnya dilakukan setelah
kegiatan analisis berhasil mengidentifikasi spesifikasi kebutuhan perangkat lunak.
Tahap desain memiliki peran penting untuk mewujudkan perangkat lunak yang baik dan benar. Bahkan, dikatakan bahwa “jika kita gagal membuat
perencanaan, maka berarti kita merencanakan untuk gagal”. Tahap desain perangkat lunak dibagi menjadi empat aktivitas umum, meliputi:
desain data, desain arsitektur, desain antarmuka, dan desain level komponen Pressman, 2006.
2 Desain Data
Data design
mengubah informasi
menjadi struktur
data untuk
mengimplementasikan perangkat lunak yang akan dikembangkan. Data design dibuat berdasarkan data dictionary dan ERD.
Langkah-langkah desain data menggunakan model entity relationship diagram ERD pada PowerDesigner adalah sebagai berikut:
66 1.
Buka lembar kerja PowerDesigner 6, dengan cara mengklik ganda filepdda6.exe
. 2.
Terlihat tampilan utama PowerDesigner DataArchitect. 3.
Gunakan ikon Entity di bagian Tools untuk menambahkan entitas ke dalam
diagram. 4.
Untuk mendefinisikan relasi, gunakan ikon Relationship.
5. Contoh hasil pembuatan diagram ER terlihat pada Gambar 5.6.
Gambar 5.6 Pembuatan Entity Relationship Diagram
3 Desain Arsitektur
Architectural design mendefinisikan relasi antara elemen-elemen struktural utama, pola desain yang digunakan untuk mencapai kebutuhan yang ditentukan
untuk sistem dan batasan-batasan yang mempengaruhi bagaimana desain arsitektural ini diterapkan. Desain ini berdasarkan spesifikasi sistem, model
analisis bagian DFD dan interaksi antara subsistem. Salah satu perangkat lunak bantu untuk menghasilkan desain arsitektur adalah
Microsoft Visio. Langkah pembuatan desain arsitektur dijelaskan sebagai berikut:
67 1.
Buka tampilan utama Microsoft Office Visio.
Gambar 5.7 Tampilan Utama Microsoft Visio
2. Pilih kategori template di bagian Template Categories dan sesuaikan dengan
kebutuhan diagram. Sebagai contoh, pilih kategori Network.
Gambar 5.8 Lembar Kerja Template Network
3. Drag ikon di sebelah kiri dan letakkan ke lembar kerja.
4. Contoh pembuatan desain arsitektur terlihat pada Gambar 5.9.
68
Gambar 5.9 Desain Arsitektur Sistem
4 Desain Antarmuka
Desain antarmuka interface menggambarkan bagaimana bentuk antarmuka sistem yang akan digunakan untuk berinteraksi dengan pengguna. Tujuan dari
desain antarmuka pengguna adalah untuk membuat interaksi pengguna sesederhana dan seefisien mungkin, dalam hal mencapai tujuan pengguna—atau
apa yang sering disebut dengan user-centered design. Ada bermacam perangkat lunak bantu yang bisa digunakan untuk menghasilkan
desain antarmuka, mulai dari yang umum aplikasi pengolah kataword processor
sampai yang spesifik diagramming tool. Contoh tampilan desain antarmuka diperlihatkan pada Gambar 5.10.
Gambar 5.10. Desain Antarmuka Login
69
5 Desain Level Komponen
Desain level komponen menghasilkan deskripsi sistem perangkat lunak secara universal.Jadi, tahap ini mencakup semua aktivitas yang dilakukan pada tahap
desain data, desain arsitektur, dan desain antarmuka.
c. Rangkuman