12
BAB II LANDASAN TEORI
2.1 Computer Software Aplikasi Komputer
Sebuah definisi formal dari aplikasi adalah instruksi-instruksi yang dieksekusi untuk menyediakan fungsi-fungsi tertentu. Lebih jauh dijelaskan
bahwa aplikasi perangkat lunak komputer merupakan sebuah produk yang dikembangkan oleh pengembang perangkat lunak software engineer yang
mencakup program yang dapat dieksekusi oleh komputer dengan berbagi ukuran dan arsitekturnya. Pressman, 2001
Aplikasi atau perangkat lunak komputer sangat penting karena memiliki pengaruh yang cukup dekat akan berbagai aspek dalam kehidupan dan telah
menyerap ke dalam budaya dan aktifitas keseharian manusia. Aplikasi harus dirancang agar dapat digunakan pada berbagai keperluan.
2.2 Software Development Process Proses Pengembangan Aplikasi
Pengembangan aplikasi adalah sebuah proses pembelajaran sosial karena aplikasi seperti penanaman model yang mengandung berbagai pengetahuan. Pada
prosesnya pengembangan melibatkan interaksi antara user dan pengembang, user dengan teknologi dan pengembang dengan teknologi. Pressman, 2001
Dari sudut pandang pengembang, produk dari proses ini dapat berupa programaplikasi, dokumen dan berbagai data yang diproduksi sebagai
konsekuensi dari aktifitas proses pengembangan ini.
Pengembangan aplikasi dapat berarti menyusun suatu aplikasi yang baru untuk menggantikan aplikasi secara keseluruhan atau memperbaiki sistem yang
telah ada. Namun tidak menutup kemungkinan aplikasi yang baru dibuat karena suatu kebutuhan. Berikut ini adalah beberapa alasan perlunya aplikasi
dikembangkan. Jogiyanto, 1999 1. Adanya masalah
Permasalahan yang timbul dapat berupa ketidakberesan dari sistem atau aplikasi yang lama sehingga tidak dapat beroperasi seperti yang
diharapkan. Selain itu juga dapat disebabkan karena pertumbuhan organisasi yang menuntut adanya sesuatu yang baru.
2. Untuk meraih kesempatan-kesempatan Opportunities Aplikasi yang dibuat karena adanya kesempatan baru untuk
bersaing dan memperoleh nilai-nilai tertentu. Hal ini antara lain dikarenakan pesatnya kemajuan berbagai bidang, terutama teknologi
informasi. 3. Adanya instruksi-instruksi Directives
Aplikasi yang baru juga dapat terjadi karena adanya instruksi- instruksi baik dari internal perusahaan seperti pimpinan ataupun eksternal,
misalnya peraturan pemerintah.
2.3 Terapi