![]() 19
kompleks mencakup robotic, expert systems, pattern recognition (gambar
dan suara), artificial neural networks, pembuktian teori, dan game.
2.13
Extreme Programming (XP)
XP merupakan salah satu proses model pengembangan perangkat lunak
dari kelompok agile software development yang bertujuan untuk meningkatkan
kualitas dan fleksibilitas software
terhadap adanya perubahan kebutuhan
(requirement).
Gambar 2.6 Proses Extreme Programming (Pressman, 2010, p74)
Adapun proses yang digunakan dalam extreme programming adalah
sebagai berikut (Pressman, 2010, p72):
1.
Planning (Perencanaan)
Aktivitas perencanaan
dimulai dengan mengumpulkan kebutuhan
(requirement) dari user untuk memahami proses bisnis dan tujuan serta
fitur-fitur utama yang diperlukan. Berdasarkan kebutuhan yang telah
dikumpulkan maka akan dibuat story
(use case)
untuk menggambarkan
proses dari fungsi atau fitur yang akan dirancang. Lalu user dan
developer akan menentukan jangka waktu yang dibutuhkan untuk
mengembangkan aplikasi tersebut. Selama proses pengembangan
|