Perangkat Lunak Aplikasi Untuk Menentukan Kerusakan Pada Telepon Selular

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