Start Back Next End
  
7
BAB 2
TINJAUAN PUSTAKA
2.1. Teori Umum
2.1.1. Software Engineering
Menurut Pressman (2010:13), software engineering
merupakan penerapan
development,
operation
dan maintenance
pada perangkat lunak dengan pendekatan
yang sistematis, disiplin dan kuantitatif. Software engineering
mencakup proses dan
method untuk mengatur serta tools
yang diperlukan dalam pengembangan perangkat
lunak.
Hal yang dasar yang menjadi pendukung software engineering
adalah
fokus
pada kualitas.
2.1.2. Software
Software merupakan (1) instruksi (program komputer) yang ketika dieksekusi
menyediakan fitur, fungsi, dan performa yang dibutuhkan dan
diinginkan; (2)
struktur data yang memungkinkan program memiliki kemampuan yang cukup untuk
memanipulasi informasi, dan (3) informasi deskriptif dalam bentuk virtual yang
mendeskripsikan operasi dan manfaat
dari program. Menurut Pressman
(2010:4),
pengertian seperti itu tidak cukup untuk mendefinisikan apa yang dimaksud dengan
software
secara formal. Karena itu untuk lebih memahami mengenai software,
dilakukan penyelidikan mengenai
karakteristik software
yang membuatnya berbeda
dari benda lain yang dibuat oleh manusia. Dia
berpendapat, software
memiliki
karakteristik :
Software dibangun dan dirancang, tidak dibuat dengan cara yang klasik
Software tidak akan habis
Walaupun industri bergerak ke arah konstruksi menggunakan
komponen,
kebanyakan software masih custom built.
2.1.3. Extreme Programming (XP)
Menurut Pressman (2010:72-77), XP
merupakan teknik pengembangan
software secara cepat dan telah banyak dipergunakan oleh dunia industri sekarang ini.
Dengan menggunakan teori yang diambil dari Kent Beck, didefinisikan lima nilai
yang membentuk pondasi pada XP, yaitu 
Word to PDF Converter | Word to HTML Converter