27 September 2017

Rekayasa Perangkat Lunak ( Model Proses )



Dalam Rekayasa Perangkat Lunak memiliki berbagai macam Model Proses di antaranya yaitu

Metode Waterfall

Agile Development Methods


1. Metode Waterfall

Metode air terjun adalah sebuah proses desain berurutan, sering digunakan dalam proses pengembangan perangkat lunak (RPL), di mana setiap kemajuan dilihat terus mengalir ke bawah (seperti air terjun) melalui tahap investigasi, analisis, desain, implementasi dan perawatan. penjelasannya adalah sebagai berikut:




1. Tahap investigasi dilakukan untuk menentukan apakah terjadi suatu
masalah atau adakah peluang suatu sistem informasi dikembangkan. Pada
tahapan ini studi kelayakan perlu dilakukan untuk menentukan apakah
sistem informasi yang akan dikembangkan merupakan solusi yang layak


2. Tahap analisis bertujuan untuk mencari kebutuhan pengguna dan organisasi
serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi
yang baru).


3. Tahap disain bertujuan menentukan spesifikasi detil dari komponen komponen
sistem informasi (manusia, hardware, software, network dan
data) dan produk-produk informasi yang sesuai dengan hasil tahap analisis.


4. Tahap implementasi merupakan tahapan untuk mendapatkan atau
mengembangkan hardware dan software (pengkodean program),
melakukan pengujian, pelatihan dan perpindahan ke sistem baru.


5. Tahapan perawatan (maintenance) dilakukan ketika sistem informasi sudah
dioperasikan. Pada tahapan ini dilakukan monitoring proses, evaluasi dan
perubahan (perbaikan) bila diperlukan.







2. Agile Development Methods


Agile Development Methods adalah sekelompok metodologi pengembangan perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun. Agile Software development adalah salah satu metodelogi dalam pengembangan sebuah perangkat lunak (software). Kata Agile berarti bersifat cepat, ringan, bebas bergerak, waspada. Kata ini digunakan sebagai kata yang menggambarkan konsep model proses yang berbeda dari konsep model-model proses yang sudah ada. Konsep Agile software development dicetuskan oleh Kent Beck dan 16 rekannya dengan menyatakan bahwa Agile Software Development adalah cara membangun software dengan melakukannya dan membantu orang lain membangunnya sekaligus.




Tidak ada komentar:

Posting Komentar