MODEL PROSES MENGGUNAKAN SPIRAL DEVELOPMENT

13
PAPER MODEL PROSES MENGGUNAKAN SPIRAL DEVELOPMENT OLEH : 1. IQBAL SOFANI (12.11.0133) 2. IRNAWATI (12.11.0121) 3. IKA MARLISA RAHARJO (12.11.0052) 4. INTAN SETYA PALUPI (12.11.0340) 5. LISA GITA WIWIT D (12.11.0219 ) 6. KHOMYATI (12.11.0093 ) KELAS : TI 12 C

Transcript of MODEL PROSES MENGGUNAKAN SPIRAL DEVELOPMENT

PAPER MODEL PROSES MENGGUNAKAN SPIRALDEVELOPMENT

OLEH :

1. IQBAL SOFANI (12.11.0133)

2. IRNAWATI (12.11.0121)

3. IKA MARLISA RAHARJO (12.11.0052)

4. INTAN SETYA PALUPI (12.11.0340)

5. LISA GITA WIWIT D (12.11.0219 )

6. KHOMYATI (12.11.0093 )

KELAS : TI 12 C

STMIK AMIKOM PURWOKERTO TEKNIK INFORMATIKA

ABSTRAK

Model Spiral ditemukan oleh Barry Boehm tahun 1988 padaartikel “A Spiral Model of Software Development andEnhancement”. Model Spiral adalah salah satu bentuk evolusiyang menggunakan metode iterasi natural yang di miliki olehmodel prototyping dan di gabungkan dengan aspek sistematisyang di kembangkan dengan model waterfall.

Paper ini dibuat untuk membandingkan Model Spiral yangdibahas dari beberapa jurnal penelitian yang kami ambil daribeberapa literatur.

PENDAHULUAN

1. Latar Belakang

Seiring berkembangnya teknologi yang semakin canggihsekarang ini, sangat mudah bagi kita untuk mendapatkaninformasi. Dalam merancang suatu aplikasi, kitamembutuhkan model proses untuk memudahkan kita dalammenyelesaikan suatu project yang kita buat melaluitahapan-tahapan yang ada. Dalam paper ini kita akanmencoba membahas menyelesaikan masalah menggunakan modelproses “Spiral Development”.

2. Tujuan

Tujuan dari pembuatan paper ini adalah untukmembandingkan model proses yang di bahas dalam literaturdari Barry W.Boehm, TRW Defense Systems Group dan StructuredSystem Anal And Design Isrd  Oleh Isrd,ISRD Group.

LANDASAN TEORI

1. Model proses perangkat lunakMenurut R.S Pressman (2005) terdapat sebuah model proses

yang merupakan penggabungan antara model waterfall danprototyping dimana perancangan di lakukan menggunakan modelwaterfall setelah itu membuat prototyping, yaitu Model Spiral.

1. Model Spiral

Model ini ditemukan sekitar tahun 1988 oleh BarryBoehm “A Spiral Model of Software Development andEnhancement. Merupakan salah satu bentuk evolusi denganmenggunakan metode iterasi natural yang di milikimodel prototyping yang di gabungkan dengan aspeksistimatis yang di kembangkan dengan model waterfall.Tahap desain umumnya di gunakan pada model waterfall,sedangkan tahap prototyping adalah suatu model dimanaperangkat lunak dibuat prototype (incomplete model),blue-print, atau contohnya dan ditunjukkan kepadapengguna untuk mendapatkan respon. Jika prototype sudahsesuai dengan keinginan pengguna, maka prosesdilanjutkan dengan membuat produk sesungguhnya denganmenambah dan memperbaiki kekurangan dari prototypetadi.

Model ini juga mengkombinasikan top-down designdengan bottom design, dimana top-down design denganbottom-up design, dimana top-down design menetapkansistem global terlebih dahulu, baru di teruskan dengandetail sistemnya, sedangkan bottom-up design berlakusebaliknya. Top-down design biasanya di aplikasikanpada model waterfall dengan berurutan (sequential),sedangkan bottom-up design biasanya diaplikasikan padamodel prototyping dengan respon yang di peroleh. Darikombinasi tersebut, yaitu kombinasi antara desain danprototyping, serta top-down dan bottom-up, yang jugadiaplikasikan pada model waterfall dan prototype, makamodel spiral ini dapat dikatakan sebagai model proses

hasil kombinasi dari kedua model tersebut. Oleh karenaitu, model ini biasanya dipaki untuk pembuatanperangkat lunak dengan skala besar dan kompleks.

Model spiral dibagi menjadi beberapa frameworkaktivitas, yang di sebut dengan task regions. Berikutadalah aktivitas-aktivitas yang dilakukan dalam modelspiral :

1. Komunikasi : aktivitas yang dibutuhkan untuk membangunkomunikasi yang efektif antara pengembang dengan penggunaterutama mengenai kebutuhan dari pengguna.

2. Perencanaan : aktivitas perencanaan inidi butuhkan untukmenentukan sumberdaya, perkiraan waktu pengerjaan,analisa resiko, dan infoormasi lainnya yang di butuhkanuntuk pengembangan perangkat lunak.

3. Pemodelan : aktivitas pemodelan ini doijalankan untukmengananlisisi desain yang akan di buat.

4. Konstruksi : aktivitas yang dibutuhkan untukmemngembangkan perangkat lunak, pengkodean, pengujian,intalasi dan penyediaan user support seperti trainingpenggunaan perangkat lunak serta dokumentasiseperti bukumanual penggunaan perangkat lunak.

5. Penyebaran : aktivitas yang di butuhkan untuk mendapatkanrespon dari pengguna berdasarkan evaluasi mereka selamarepresentasi perangkat lunak pada tahap konstruksi.

6. Metodologi Spiral

Menurut Roger S Pressman, Model Spiral (SpiralModel) adalah model proses software yang evolusioneryang merangkai sifat iteratif dari prototype dengancontrol dan aspek sistematis dari model sequensiallinier. Berikut adalah diagram metodologi spiral :

Adapun tahapan-tahapan yang dilakukan dalampembuatan sistem berdasarkan metodologi spiraladalah sebagai berikut : Langkah kerja dalampengembangan sistem terbagi menjadi sejumlahaktivitas sebagai berikut :

1. Komunikasi

2. Perencanaan

3. Analisis resiko

4. Rekayasa

5. Konstruksi dan peluncuran

6. Evaluasi pelanggan

PEMBAHASAN

1. “A Spiral Model of Sotware Development and Enhancement”oleh Barry W.Boehm, TRW Defense Systems Group.

Software proses model spiral yang telah berkembangselama beberapa tahun, berdasarkan pengalaman denganberbagai penyempurnaan dari model air terjun yangditerapkan pada proyek-proyek perangkat lunak pemerintahyang besar. Seperti akan dibahas, model spiral dapatmengakomodasi model yang paling sebelumnya sebagai kasuskhusus dan selanjutnya memberikan panduan untuk yangkombinasi model sebelumnya paling cocok situasi perangkatlunak yang diberikan. Pengembangan TRW SoftwareProduktivitas System (TRW-SPS), dijelaskan pada bagianberikutnya, adalah aplikasi lengkap sampai saat ini.

Siklus khas spiral. Setiap siklus spiral dimulai denganidentifikasi:

- Tujuan dari porsi produk yang diuraikan (kinerja,fungsi, kemampuan untuk mengakomodasi perubahan, dll)

- Cara alternatif menerapkan bagian ini produk (desain A,desain B, reuse, membeli, dll)

- kendala terhadap penerapan alternatif (biaya, jadwal,antar-muka, dll)

Langkah selanjutnya adalah mengevaluasi alternatifrelatif terhadap tujuan dan kendala. Frequentli, prosesini akan mengidentifikasi area ragu yang merupakan sumbersignifikan dari risiko proyek. Jika demikian, langkahberikutnya harus melibatkan prototyping, simulasi,benchmarking, pemeriksaan referensi, pemberian kuesionerpengguna, pemodelan analitik, atau kombinasi dari ini danteknik resolusi risiko lainnya.

Sebuah fitur penting dari model spiral, seperti kebanyakanmodel lain, adalah bahwa setiap siklus dilengkapi olehulasan yang melibatkan orang-orang primer atau organisasiyang peduli dengan produk. Ulasan ini meliputi semuaproduk yang dikembangkan selama siklus sebelumnya,termasuk rencana untuk siklus berikutnya dan sumber dayayang diperlukan untuk membawa mereka keluar. Tujuanutamaya ulasan ini adalah untuk memastikan bahwa semuapihak yang saling berkomitmen untuk mendekati tahapberikutnya.

2. Model proses spiral dari buku : Structured System Anal AndDesign Isrd  Oleh Isrd,ISRD Group

Model spiral adalah model komposit yang menggabungkansifat iteratif dari prototipe dengan aspek terkontrol dansistematis dari model sekuensial linier atau air terjun.Menyediakan kemampuan untuk pengembangan cepat versitambahan dari sistem. dalam model spiral, perangkat lunakdikembangkan dalam serangkaian incrementalreleases. Selamasetiap iterasi, rilis inkremental mungkin menjadi modelkertas atau prototipe. Selama iterasi kemudian, versiprogresif lebih lengkap dari sistem rekayasa diproduksi.model, diwakili oleh spiral, mendefinisikan empat fase utamadiwakili oleh empat kuadran

1. Planning : penentuan tujuan , alternatif dan kendala .2. Risk analysis : analisis alternatif dan identifikasi / resolusi risiko .3. Engineering : pengembangan " tingkat berikutnya " produk atau prototipe .4. Customer Evaluation : penilaian hasil rekayasa .

Selama siklus pertama sekitar spiral, sistem tujuan,alternatif dan batasan didefinisikan. Risiko yang terkaitdiidentifikasi dan dievaluasi. Jika analisis risikomenunjukkan ketidakpastian dalam persyaratan, prototypingdigunakan dalam kuadran rekayasa untuk assisst baik custumerdan pengembang memperbaiki persyaratan. pelangganmengevaluasi sistem rekayasa dan menawarkan saran untukperbaikan. Berdasarkan umpan balik pelanggan, siklusberikutnya pembangunan mulai dengan perencanaan dan analisisrisiko. setiap siklus sekitar hasil spiral di model yang

lebih lengkap dari sistem, akhirnya mengarah ke sistemoperasional final.

EVALUASI

1. KELEBIHAN DAN KEKURANGAN MODEL SPIRAL :

Keuntungan :

Model spiral memiliki sejumlah keuntungan tambahan,ringkasan sebagai berikut:

1. memfokuskan perhatian awal pada pilihan yang melibatkanpenggunaan kembali perangkat lunak yang ada.

2. mengakomodasi persiapan untuk siklus hidup evolusi,pertumbuhan, dan perubahan dari produk perangkat lunak.

3. menyediakan mekanisme untuk menggabungkan tujuankualitas perangkat lunak dalam pengembangan produkSotware.

4. Ini berfokus pada menghilangkan kesalahan danalternatif menarik awal.

5. Untuk setiap sumber kegiatan proyek dan pengeluaransumber daya, itu menjawab pertanyaan kunci, "berapa banyakyang cukup?"

6. Ini tidak melibatkan pendekatan terpisah untukpengembangan perangkat lunak dan peningkatan perangkatlunak (atau perawatan).

7. Ini menyediakan kerangka kerja yang layak untukpengembangan sistem hardware-software yang terintegrasi.

Kekurangan :

Model spiral lengkap dapat berhasil diterapkan dalambanyak situasi, tapi beberapa kesulitan harus diatasisebelum bisa disebut dewasa, model yang berlaku universal.Tiga tantangan utama melibatkan pencocokan kontraksoftware, mengandalkan keahlian penilaian risiko, dan

kebutuhan elaborasi lebih lanjut dari langkah-langkahspiral Model.

2. PERSAMAAN DAN PERBANDINGAN DARI LITERATUR TERSEBUT

Persamaan :

1.Persamaan dari 2 literatur tersebut memiliki inti yang sama semua model spiral selalu mengidentifikasi terlebih dahulu,baik mengidentifikasi resiko maupun mengidentivikasi fungsi maupun hal-hal yang bersangkutan.

2.inti dari proses dan urutannya juga sama hanya yangmembedakan adalah gambarnya satu mudah dimengerti danyang satunya lebih rumit untuk dipahami.

Perbandingan:

Dari kedua literatur diatas menurut kamiliteratur dari ISRD Group lebih mudah dipahami,gambar

diagramnya juga tidak terlalu rumit untuk dipelajaridan dalam penggunaanya.

KESIMPULAN

Kita dapat menarik kesimpulan dari data yang disajikan:

1 Model spiral belum sepenuh diuraikan sebagai model yanglebih didirikan. Oleh karena itu, model spiral dapatditerapkan oleh tenaga berpengalaman, tapi perlupenjabaran lebih lanjut adalah bidang-bidang sepertikontraktor, spesifikasi, tonggak, ulasan, penjadwalan,pemantauan status, dan identifikasi daerah risikosepenuhnya digunakan dalam segala situasi.

2 implementasi parsial dari model spiral, seperti rencanamanajemen risiko, yang kompatibel dengan sebagian besarmodel proses saat ini dan sangat membantu dalam mengatasisumber utama risiko proyek.

REFERENSI

http://books.google.co.id/books?id=koyquCMIoSUC&pg=PA28&dq=rapid+application+development+-+prototyping&hl=id&sa=X&ei=5DI3VLLKGNKjugT2pYGACw&redir_esc=y#v=onepage&q&f=false

http://www.sei.cmu.edu/reports/00sr008.pdf