Pengertian Klasifikasi Proses Software Perangkat lunak

7

BAB II LANDASAN TEORI

2.1 Program Aplikasi

Program aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan program. Application interface merupakan sekumpulan software yang mengizinkan seorang programmer untuk memasuki suatu sistem dan memakai layanan yang disediakan didalam suatu jaringan. Widodo, 2005

2.2 Software Perangkat lunak

2.2.1 Pengertian

Software Software perangkat lunak adalah instruksi program komputer yang ketika dijalankan menyediakan fungsi dan tampilan yang diinginkan, struktur data yang memberi kesempatan program untuk memanipulasi informasi dan dokumen yang mendeskripsikan operasi dan pengguna program.Kristanto,2004:1 Software tidak sama dengan program komputer, karena software terdiri dari program, dokumen, dan data. Software adalah elemen yang logik, sehingga memiliki karakteristik yang berbeda dengan elemen fisik, yaitu: 1. Software dibangun dan dikembangkan, tidak dihasilkan dari pengertian klasik. 2. Software tidak akan kadaluarsa wear-out. 3. Sebagian software dibangun berdasarkan kebutuhan, tidak hanya dibuat dari komponen yang sudah ada. 8

2.2.2 Klasifikasi

Software klasifikasi perangkat lunak Travada,2008: : 1. Perangkat lunak sistem Operating System antara lain: a. Sistem operasi contoh Windows XP, DOS, LINUX, UNIX, Sun Solaris, mach. b. Bahasa pemrogaman contoh Turbo Pascal, C++, Visual Basic, Oracle. c. Utilty contoh anti virus Norton. 2. Perangkat lunak aplikasi application program antara lain: a. Aplikasi office : Microsoft Office. b. Apikasi khusus : Autocad, Protel. c. Aplikasi multimedia : media player, MIDI. d. Aplikasi Internet : email, HTTP, Massanger. Dalam hal ini, aplikasi yang dibuat oleh penulis adalah perangkat lunak aplikasi application program.

2.2.3 Proses

Software dan Model Software Proses software merupakan serangkaian kegiatan hasil yang berhubungan dengan proses tersebut, yang menuju pada dihasilkannya produk perangkat lunak. Walaupun ada banyak proses perangkat lunak, ada kegiatan- kegiatan yang mendasar yang umum bagi semua proses perangkat lunak. Walaupun ada banyak proses perangkat lunak, ada kegiatan-kegiatan mendasar yang umum bagi semua proses perangkat lunak. Kegiatan-kegiatan tersebut antara lain Sommerville,2003:41: 1. Penspesifikasian perangkat lunak. Fungsionalitas perangkat lunak dan batasan operasinya harus didefinisikan. 9 2. Perancangan dan implementasi perangkat lunak. Perangkat lunak yang memenuhi persyaratan harus dibuat. 3. Pemvalidasian perangkat lunak. Perangkat lunak harus divalidasi untuk menjamin bahwa perangkat lunak bekerja sesuai dengan apa yang diinginkan pelanggan. 4. Pengevolusian perangkat lunak. Perangkat lunak harus dapat berkembang untuk menghadapi kebutuhan pelanggan yang berubah. Menurut Ian Sommerville 2003:42 model proses perangkat lunak merupakan representasi abstrak dari proses perangkat lunak, diantaranya: model air terjun waterfall, pengembangan berdasarkan pemakaian ulang, pengembangan sistem formal. Dalam skripsi ini model perangkat yang digunakan adalah model air terjun waterfall.

2.2.4 Perancangan Perangkat Lunak