Start Back Next End
  
7
BAB 2
LANDASAN TEORI
2.1.
Teori Umum
2.1.1
Software Engineering (SE) 
Software
adalah program
komputer dan dokumentasi asosiasi
yang biasanya digunakan oleh user
atau diperjual-belikan ke pasar
umum.
Software,
Engineering
adalah sebuah prinsip teknis yang
mengedepankan setiap aspek perkembangan software mulai dari tahap
awal sistem spesifikasi hingga perawatan jika diperlukan
(Sommerville, 2011).
Pendekatan sistem yang digunakan dalam SE bisa juga dipanggil
sebagai proses software, yang berarti sebuah sekumpulan aksi yang
mengarah ke
produksi produk software
(Sommerville, 2011).
Terdapat empat aktivitas mendasar dalam pengembangan software,
yaitu:
1.
Software specification, customers
dan engineers
bersama-sama
mendefinisikan software
yang akan dibuat beserta hambatan
pada proses tersebut.
2.
Software development, software didesain dan diprogram.
3.
Software validation, software dites dan dipastikan sesuai dengan
permintaan user.
4.
Software evolution, software
dibuat dan dimodifikasi untuk
memenuhi permintaan user dan pangsa pasar.
2.1.2
Agile Method
Menurut Sommerville (2011), metode agile
merupakan sebuah
pengembangan software
yang menitikberatkan pada software
itu
sendiri dibandingkan dengan desain
dan dokumentasi.
Pada
umumnya, bergantung
pada pendekatan bertahap untuk
spesifikasi,
pengembangan dan penyampaian software.
Metode ini paling cocok
bagi pengembangan software
yang dimana spesifikasi program bisa
berubah-ubah dalam waktu yang singkat.
Prinsip dari metode agile adalah:
Word to PDF Converter | Word to HTML Converter