2. Mengetahui “Apa”
Perlu diketahui adalah tentang apa yang dikerjakannya, data apa yang menjadi masukan, apa yang dihasilkan. Jangan terburu-buru menyatakan
tentang cara pengerjaannya. 3.
Gunakan Istilah yang Sederhana Berkomunikasi dengan pengguna, ketika dalam proses analisis kebutuhan,
jangan melakukan istilah yang sulit dimengerti. Kebiasaan menggunakan istilah yang sulit atau sangat spesifik dalam bidang komputer mungkin akan
menjadikan orang bangga dengan penulis, tapi ini bisa menjadi sebuah bencana.
4. Terbuka dengan Langkah yang Dilakukan
Bersikap terbuka tentang apa saja yang dilakukan selama proses pembuatan perangkat lunak merupakan tindakan yang cukup membantu. Untuk sebuah
pemilihan yang diminta oleh pengguna. Jika ada berbagai pilihan maka akan membantu kedua balah pihak dalam memperoleh sebuah keputusan.
2.2 Perangkat Lunak
Software adalah perintah Program komputer yang dieksekusi memberikan fungsi dan petunjuk kerja seperti yang diinginkan. Struktur data yang memungkinkan program
memanipulasi informaswi secara proporsional dan dokumen yang menggambarkan informasi dan kegunaan program.
Software memiliki dua peran, di satu sisi berfungsi sebagai sebuah produk dan di sisi lain sebagai pengontrol pembuatan sebuah produk. Selain produk, software
mengantarkan potensi penghitungan yang dibangun oleh software komputer.
Universitas Sumatera Utara
Software merupakan transformer informasi yang memproduksi, mengatur, memperoleh, memodifikasi, menampilkan, atau memancarkan informasi, ini dapat
sesederhana suatu bit tunggal atau sekompleks sebuah simulasi multimedia. Sedangkan peran sebagai pengontol yang dipakai untuk mengantarkan produk,
software berlaku sebagai dasar untuk kontrol komputer sistem operasi, komunikasi informasi jaringan, dan penciptaan serta kontrol dari program-program lain.
2.2.1 Proses Perangkat Lunak
Proses pengembangan perangkat lunak sama seperti proses rekayasa keteknikan lainnya. Sebuah model mengenai proses pengembangan perangkat lunak diturunkan dari aktivitas
rekayasa keteknikan yang diterima oleh menajemen proyek perangkat lunak karena menawarkan cara membuat proses pengembangan yang lebih baik.
Universitas Sumatera Utara
Pengembangan perangkat lunak Model Air Terjun. Roger S Pressman,1994. “Software Engineering A Practitioner’s Approach, McGraw-Hiil”
Gambar 2.1 Model Pengembangan Perankat Lunak
2.2.2 Karakteristik Perangkat Lunak
Perangkat unak memiliki karakteristik yaitu: 1.
Perangkat lunak dikembangkan atau direkayasa tidak dalam pengertian klasik
Adapun kemiripan antara pengertian perangkat lunak dan pembuatan perangkat keras, namun secara fundamental berbeda. Fase pembuatan
perangkat keras membuat masalah kualitas yang tidak ada pada perangkat lunak.
Definisi dan Analisis Kebutuhan
Perancangan Sistem dan Perangkat Lunak
Implementasi dan Unit Testing
Integrasi dan Sistem Testing
Universitas Sumatera Utara
2. Perangkat lunak tidak dapat rusak wear out
Jika sebuah komponen perangkat keras rusak, maka dapat diganti dengan suatu spare part, sedangkan perangkat lunak tidak memiliki spare part.
Perangkat lunak tidak rentan terhadap ganguan lingkungan yang menyebabkan menjadi rusak. Pemeliharaan perangkat lunak memiliki
kompleksitas yang lebih tinggi dibandingkan perawatan perangkat keras.
3. Sebahagian besar perangkat lunak dibuat berdasarkan pesanan,
dirakitdipasang dengan komponen-komponen yang ada.
Perangkat keras memiliki katalog komponen digital, sedangkan perangkat lunak tidak memiliki katalog komponen. Ini memungkinkan untuk memesan
perangkat lunak yang off-the-shelf, tetapi hanya sebagian unit yang complete, bukan sebagai komponen yang dapat dipasang kembali ke dalam
program yang baru.
2.2.3 Komponen Perangkat Lunak
Komponen perangkat lunak dibuat melalui sederetan terjemahan yang meletakkan kebutuhan pengguna terhadap kode yang dapat dieksekusi oleh mesin. Perancangan
perangkat lunak diterjemahkan ke dalam sebuah format bahasa yang meletakkan struktur dan data perangkat lunak, atribut prosedur dan kebutuhan-kebutauhan yang terkait.
Universitas Sumatera Utara
Komponen utama rekayasa perangkat lunak yaitu:
1. Teknologi
2. Manajemen
3. Manusia
Gambar 2.2 Daur Hidup Perangkat Lunak Definisi dan Analisis
Kebutuhan
Perancangan Sistem dan Perangkat Lunak
Implementasi dan Unit Testing
Operasi dan Perawatan Integrasi dan Sistem
Testing
Universitas Sumatera Utara
2.3 Microsoft Visual Basic