Perangkat Lunak Aplikasi Transaksi Point Of Sale Menggunakan Visual Basic 6.0

yang signifikan. Hubungan sosial yang baik dengan pengguna akan menjadikan komunikasi terbuka dan lancar. 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 bias 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 belah pihak dalam memperoleh sebuah keputusan.

2.2 Perangkat Lunak

Software adalah perintah program komputer yang diketahui memberikan fungsi dan petunjuk kerja seperti yang diinginkan. Struktur data yang memungkinkan program memanipulasi informasi secara profesional dan dokumen yang menggambarkan informasi dan kegunaan program. Software memiliki dua peran, di satu sisi berfungsi sebuah produk dan di sisi lain sebagai pengontrol pembuatan sebuah produk. Selain produk, software mengantarkan potensi penghitungan yang dibangun oleh software komputer. Software merupakan transformer yang memproduksi, mengatur, memperoleh, memodifikasi, menampilkan, atau memancarkan informasi, ini dapat sederhana suatu bit tunggal atau sekompleks sebuah simulasi multimedia. Sedangkan peran sebagai pengontrol 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 manajemen proyek perangkat lunak karena menawarkan cara membuat proses pengembangan yang lebih baik. Roger S Pressman, 1994. Berikut ini merupakan gambar dari pengembang perangkat lunak model air terjun: Gambar 2.1 Model Pengembangan perangkat lunak Definisi dan Analisis Kebutuhan Perancangan Sistem dan Perangkat Lunak Implementasi dan Unit Testing Intregrasi dan Sistem Testing

2.2.2 Karakteristik Perangkat Lunak

Perangkat lunak memiliki karakteristik yaitu: 1. Perangkat lunak dikembangkan atau rekayasa tidak dalam pengertian klasik. Adapun kemiripan antara pengertian perangkat lunak dan pembuatan perangkat lunak, namun secara fundamental berbeda. Fase pembuatan perangkat perangkat keras membuat masalah kualitas yang tidak ada pada perangkat lunak. 2. Perangakat 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 lingkugan yang menyebabkan menjadi rusak. Pemeliharaan perangkat lunak memiliki kompleksitas yang lebih tinggi dibandingkan perawatan perangkat keras. 3. Sebahagian besar perangkat lunak dibuat berdasrkan pesanan, dirakitdipasang dengan komponen-komponen yang ada. Perangkat keras memiliki catalog komponen digital, sedangkan perangkat tidak memiliki catalog 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 dieksekusi oleh mesin. Perancangan perangkat lunak diterjemahkan ke dalam sebuah format bahasa yang meletakkan struktur dan data perangkat lunak, atribut prosedur dan kebutuhan-kebutuhan yang terkait. Komponen utama rekayasa perangkat lunak yaitu: 1. Teknologi 2. Manajemen 3. Manusia Gambar 2.2 Daur Hidup Perangkat Lunak

2.3 Pengertian Sistem Informasi