Posted by : Unknown Jumat, 14 Agustus 2015

MODEL PROSES KELEBIHAN DAN KEKURANGAN 

1. Model RAD (Rapid Application Development)

Model RAD merupakan model proses pengembangan perangkat lunak secara linear sequential yang menekankan pada siklus pengembangan yang sangat singkat.

Kelebihan model RAD :
· Lebih efektif dari pendekatan waterfall/sequential linear dalam menghasilkan sistem yang memenuhi kebutuhan langsung dari pelanggan
·     Cocok untuk proyek yang memerlukan waktu yang singkat
Kekurangan model RAD :
·    RAD tidak cocok digunakan untuk sistem yang mempunyai resiko teknik yang tinggi
·  Membutuhkan orang yang banyak untuk menyelesaikan sebuah proyek berskala besar
· Pengembang dan customer harus punya komitmen yang kuat untuk menyelesaikan sebuah software
·     Jika sistem tidak di bangun dengan benar maka RAD akan bermasalah
·  Jika ada perubahan di tengah-tengah pengerjaan maka harus membuat kontrak baru antara pengembang dan customer

2 2. Evolutionary software process model terdiri dari :

 A.Increment Model
Model Increment merupakan kombinasi linear sequential model dan filosofi pengulangan dari prototyping model.
Kelebihan model Increment :
· Cocok digunakan bila pembuat software tidak banyak/kekurangan pembuat
·    Mampu mengakomodasi perubahan kebutuhan customer
Kekurangan model Increment :
·  Hanya akan berhasil jika tidak ada staffing untuk penerapan secara menyeluruh
·  Penambahan staf dilakukan jika hasil incremental akan dikembangkan lebih lanjut
·     Hanya cocok untuk proyek dengan skala kecil

B. Spiran Model
Model spiral merupakan model proses perangkat lunak yang memadukan wujud pengulangan dari model prototyping dengan aspek pengendalian dan sistematika dari linear sequential model.
Kelebihan model Spiral :·  Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar·   Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tingkat evolusi karena perangkat lunak terus bekerja selama prosesKekurangan model Spiral :· Sulit untuk meyakinkan pemakai (saat situasi kontrak) bahwa penggunaan pendekatan ini akan dapat dikendalikan·  Memerlukan tenaga ahli untuk memperkirakan resiko, dan harus mengandalkannya supaya sukses·    Belum terbukti apakah metode ini cukup efisien karena usianya yang relatif baru.

C. WINWIN Spiral Model
Dalam win win spiral model yang merupakan ekstensi dari spiral model, tim pengembang dan pelanggan akan melakukan diskusi dan negosiasi terhadap requirement-nya. Disebut win win karena merupakan situasi kemenangan antara tim pengembang dan pelanggan. Yang membedakan antara win win spiral model dan spiral model adalah setelah selesai mendapatkan feed back dari pelanggan, tim pengembang aplikasi dan pelanggan akan kembali melakukan negosiasi untuk perkembangan aplikasi tersebut.
Kelebihan :1.Sama sama adanya kesepakatan developer dengan customer2.Terdapat kepuasan dan keuntungan antara developer dengan customer karena aplikasi yang dijalankan dengan negoisasi sesuai kesepakatan3.Sangat efektif untuk digunakan karena kesepakatan antara developerdengan customer sama-sama disepakati sehingga tidak akan menimbulkan ketidak puasan customerKekurangan :
1.Membutuhkan waktu yang cukup lama 2.Seringkali pada awalnya customer dengan developer mengalami kecekcokkan pada saat negoisasi

3. Component based development
Component-based development sangat berkaitan dengan teknologi berorientasi objek. Pada pemrograman berorientasi objek, banyak class yang dibangun dan menjadi komponen dalam suatu software. Class-class tersebut bersifat reusable artinya bisa digunakan kembali. Model ini bersifat iteratif atau berulang-ulang prosesnya.
Kelebihan :

  1. Menggunakan model reuse pada komponen yang sudah mewakili kebutuhan umum.
  2. Pengurangan waktu siklus pengembangan.
  3. Penurunan yang signifikan dalam biaya pengembangan proyek.
  4. Peningkatan yang signifikan dalam produktivitas.
  5. Pembangunan software dengan menggunakan komponen yang sudah tersedia dapat menggunakan komponen COTS (Commercial off-the-shelf) yang bisa didapatkan dengan membeli komponen yang sebelumnya sudah dibangun secara internal.
Kekurangan :
  1. Waktu tidak efisein
  2. membutuhkan tenaga kerja ahli
4. Formal method model

Teknik formal method adalah teknik yang mengandalkan perhitungan matematika dalam setiap prosesnya. Hanya digunakan pada sistem yang sangat memperhatikan keamanan atau keselamatan dari pengguna. Contoh penggunaan teknik ini adalah aerospace engineering.
Keuntungan menggunakan teknik formal method adalah meminimalkan resiko dengan adanya perhitungan komputasi.
Sedangkan kerugiannya adalah:
(a) Biaya Tinggi.
(b) Kompleks
(c) Tidak Umum untuk Proyek Software pada umumnya

5. 4th Generation
Istilah generasi ke empat, mengarah ke perangkat lunak yang umum yaitu tiap pengembang perangkat lunak menentukan beberapa karakteristik perangkat lunak pada level tinggi.  
b.      Kelebihan Fourth Generation Techniques (4GT)·         Pengurangan waktu dan peningkatan produktivitas secara besarc.       Kelemahan Fourth Generation Techniques (4GT)·         Kesulitan penggunaan perangkat bantu (tools) dibandingkan dengan bahasa pemrograman, dan juga kode sumber yang dihasilkannya tidak efisien









2


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 Media informasi - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -