Computer Software Aplikasi Komputer Software Development Process Proses Pengembangan Aplikasi

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