Feature-driven development: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
kTidak ada ringkasan suntingan
Baris 17:
 
== Proses FDD ==
Pendekatan FDD mendefinisikan lima kegiatan kerangka kerja "berkolaborasi"<ref name=":0" />(dalam FDD ini disebut "proses"), yaitu mengembangkan model keseluruhan ''(develop an overall model),'' membangun daftar fitur ''(build a features list)'' , membangun rencana dengan fitur ''(plan by feature),'' mendesain dengan fitur ''(design by feature),'' dan membangun dengan fitur ''(build by feature)''<ref name=":1" />.
 
*# Mengembangkan model keseluruhan ''(develop an overall model)'': Proyek FDD dimulai dengan penelusuran tingkat tinggi dari ruang lingkup sistem dan konteksnya<ref name=":1" />.
*# Membangun daftar fitur ''(build a features list)'': Seperangkat fitur digabungkan menjadi seperangkat area subjek<ref name=":1" />
*# Membangun rencana dengan fitur ''(plan by feature):'' Setelah daftar fitur selesai, langkah selanjutnya adalah membuat rencana pengembangan dan menetapkan kepemilikan fitur (atau kumpulan fitur) sebagai kelas untuk programmer<ref name=":1" />.
*# Mendesain dengan fitur ''(design by feature)'': Menghasilkan paket desain ''(design package)'' untuk setiap fitur<ref name=":1" />
*# Membangun dengan fitur ''(build by feature):'' Setelah inspeksi desain yang berhasil untuk setiap kegiatan untuk menghasilkan fitur yang telah direncanakan, pemilik kelas mengembangkan kode untuk kelas mereka. Setelah [[pengujian unit]] dan inspeksi kode yang berhasil, fitur yang lengkap ''(complete feature)'' dipromosikan ke ''main build''<ref name=":1" />''.''
 
FDD memberikan penekanan lebih besar pada pedoman dan teknik manajemen proyek daripada banyak metode ''agile'' lainnya. Ketika proyek tumbuh dalam ukuran dan kompleksitasnya, manajemen proyek ''ad hoc'' seringkali tidak memadai. Sangat penting bagi pengembang, manajer, dan [[pemangku kepentingan]] lainnya untuk memahami status proyek — pencapaian apa yang telah dibuat dan masalah yang dihadapi. Jika tekanan tenggat waktu signifikan, sangat penting untuk menentukan apakah ''software increment'' (fitur) dijadwalkan dengan benar. Untuk mencapai hal ini, FDD mendefinisikan enam tonggak selama desain dan implementasi fitur: "penelusuran desain ''(design walkthrough),'' desain ''(design),'' inspeksi desain ''(design inspection),'' kode ''(code),'' inspeksi kode ''(code inspection),'' promosi untuk membangun ''(promote to build)''" <ref name=":0" />'''.'''