Extreme
Programming merupakansuatupengerjaanperangkatlunaksecaracepat.
Metodeinisangatcocokuntukproyekperangkatlunak yang
membutuhkanwaktulebihinstandalampengembangannya.
Kelebihandari
Agile Development: Extreme Programming adalah :
1.
Hasilbisadidapatdalamwaktu yang sangatcepat
2.
Bekerjalebihbaikdalamprojekdengantidakadaperubahan yang taktentu
3.
Meningkatkanrasiokepuasanpelanggan
4.
Bisamelakukan review pelangganmengenai software yang dibuatlebihawal
5.
Mengurangiresikokegagalanimplementasi software darisegi non-teknis
6.
Besarkerugianbaiksecara material
atauimaterialtidakterlalubesarjikaterjadikegagalan
Kekurangandari
Extreme Programming adalah :
1.
Membutuhkankedisiplinantinggi
2.
Tepathanyajikadilakukan di projekkecil
3.
Membutuhkanlebihbanyakinputandaripengguna
4.
Total lama pengembanganmenjadilebih lama
5.
Meningkatkanresikokesalahanteknis
6.
Proses pengembanganmenjadiagakkurangterorganisir
Rational Unified Process
adalahsalahsatu proses perekayasaanperangkatlunak yang
mencakupkeseluruhansiklushiduppengembanganperangkatlunakdenganmengumpulkanberbagailatihanterbaik
yang terdapatdalampengembaganperangkatlunak. Rational Unified Processinimenyediakancarapendekatanuntukmembagitugasdantanggungjawabkekelompokatauorganisasi
yang akanmenanganipengembanganperangkatlunak.
Tujuannyaadalahmemastikanmenghasilkansuatuperangkatlunak yang
berkualitastinggidansesuaidengankebutuhanpengguna/bohirsertatepatdihasilkanpadajadwaldanbiaya
yang telahdisepakati. Rational Unified Process merupakansuatuproduk proses yang
membawasangatbanyakpengetahuan, selaluterbaru, dandalamwujud “e-coach”
ataupelatihelektronok. Rational Unified Processinididasarkanpadasuatuarsitektur
proses padat, danitumengizinkansuatuorganisasipengembanganuntukmengatursesuaidengankebutuhannya.
Rational Unified Process menangkapbanyakdarilatihanterbaik di
pengembanganperangkatlunakpadabentuk yang
cocokuntuksuatucakupanluasdariproyekdanorganisasi.
Khususnyaenamlatihanterbaikdibawahini :
Khususnyaenamlatihanterbaikdibawahini :
- Kembangkanperangkatlunak yang iteraktif
- Aturkebutuhan
- Gunakanarsitektur component-based
- Modelkanperangkatlunaksecara visual
- Verifikasikankualitasperangkatkerassecaraterusmenerus.
- Kontrolperubahan yang terjadipadaperangkatlunak.


0 komentar:
Posting Komentar