Top Banner
PERTEMUAN 2 METODE PENGEMBANGAN SISTEM
23

METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

Mar 16, 2019

Download

Documents

trinhkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

PERTEMUAN 2

METODE PENGEMBANGAN SISTEM

Page 2: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

PENGERTIAN

SDLC atau Software Development Life Cycle atauSystem Development Life Cycle adalah prosesmengembangkan atau mengubah suatu sistemperangkat lunak dengan menggunakan model-modelatau metodologi yang digunakan orang untukmengembangkan sistem-sistem perangkat lunaksebelumnya (Rosa dan Shalahuddin).

Page 3: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

BEBERAPA MODEL PROSES1. Model ‘Air Terjun’ (Waterfall)

- Sering juga disebut model Sequential Linier.- Metode pengembangan sistem yang paling tua dan

paling sederhana.- Cocok untuk pengembangan perangkat lunak dengan

spesifikasi yang tidak berubah-ubah.

Model ini menyediakan pendekatan alur hidup perangkatlunak secara sequential atau terurut dimulai dari analisa,desain, pengkodean, pengujian dan tahap pendukung..

Page 4: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

WATERFALL:

Page 5: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

WATERFALL

1. Analisis Kebutuhan Perangkat LunakPengumpulan kebutuhan untuk menspesifikasikankebutuhan perangkat lunak sehingga dapat dipahamikebutuhan dari user.

2. DesainDesain pembuatan program perangkat lunak termasukstruktur data, arsitektur perangkat lunak, representasiantar muka dan prosedur pengkodean.

3. Pembuatan Kode ProgramHasil tahap ini adalahprogram komputer sesuaridengan desain yang telah dibuat pada tahap desain.

Page 6: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

WATERFALL

4. PengujianPengujian fokus pada perangkat lunak dari segi logik danfungsional serta memastikan bahwa semua bagian sudahdiuji sehingga keluaran yang dihasilkan sesuai denganyang diinginkan.

5. Pendukung atau PemeliharaanDikarenakan adanya perubahan ketika sudah dikirimkan keuser. Perubahan dapat terjadi karena adanya kesalahanyang muncul dan tidak terdeteksi saat pengujian.

Page 7: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

MODEL PROSES

2. Model Prototipe

Digunakan untuk menyambungkan ketidakpahamanpelanggan mengenai hal teknis dan memperjelasspesifikasi kebutuhan yang diinginkan pelanggan kepadapengembang perangkat lunak.

Model prototipe dimulai dari mengumpulkan kebutuhanpelanggan terhadap perangkat lunak yang akan dibuat,dan protoptipe merupaka program yang belum jadi

Page 8: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

GAMBAR MODEL PROTOTIPE

Page 9: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

PROTOTIPE

Mock-up adalah sesuatu yang digunakan sebagai modeldesain untuk mengajar, demonstrasi, evaluasi desain,promosi atau keperluan lain yang memapu menyediakanatau mendemonstrasikan sebagian besar fungsiperangkat lunak dan memungkinkan pengujian desainperangkat lunak.

Page 10: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

MODEL PROSES

3. Model Rapid Application Development (RAD)Model proses pengembangan perangkat lunak yangbersifat incremental terutama untuk waktu pengerjaanyang pendek.

Model RAD merupakan adaptasi dari model air terjunversi kecepatan tinggi dengan menggunakan model airterjun untuk pengembangan setiap komponen perangkatlunak.

Page 11: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

RAD

Page 12: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

RAD

1. Pemodelan SistemUntuk memodelkan fungsi bisnis untuk mengetahuiinformasi apa yang terkait proses bisnis, informasi apasaja yang harus dibuat, siapa yang harus membuatinformasi tersebut, bagaimana alur informasi tersebut,proses apa saja yang terkait informasi tersebut.

2. Pemodelan DataMemodelkan data apa saja yang dibutuhkanberdasarkan pemodelan bisnis dan mendefinisikanatribut-atribut beserta relasinya dengan data yang lain.

Page 13: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

RAD

3. Pemodelan Prosesmengimplementasikan fungsi bisnis yang sudahdidefinsikan terkait dengan pendefinisian data.

4. Pembuatan AplikasiImplementasi proses dan data menjadi program.

5. Pengujian dan PergantianMenguji komponen yang sudah dibuat.

Page 14: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

MODEL PROSES

4. Model Iteratif

Mengkombinasikan proses-proses pada model air terjundan iteratif pada model prototipe yang menghasilkan versi-versi perangkat lunak yang sudah mengalami penambahanfungsi untuk setiap pertambahannya.

Model ini cocok untuk pengembang dengan turnover stafyang tinggi.

Model Inkremental dibuat untuk mengatasi kelemahanmodel waterfall yang tidak mengakomodasi iterasi danmengatasi kelemahan dari metode prototipe yang memilikiproses terlalu pendek

Page 15: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

ITERATIF

4. Model Iteratif

Mengkombinasikan proses-proses pada model air terjundan iteratif pada model prototipe yang menghasilkan versi-versi perangkat lunak yang sudah mengalami penambahanfungsi untuk setiap pertambahannya.

Model ini cocok untuk pengembang dengan turnover stafyang tinggi.

Model Inkremental dibuat untuk mengatasi kelemahanmodel waterfall yang tidak mengakomodasi iterasi danmengatasi kelemahan dari metode prototipe yang memilikiproses terlalu pendek

Page 16: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

ITERATIF

Page 17: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

MODEL PROSES5. Model SpiralMemasangkan iteratif pada model prototipe dengankontrol dan aspek sistematik yang diambil dari model airterjun yang menyediakan pengembangan dengan caracepat dengan perangkat lunak yang memiliki versi yangterus bertambah fungsinya.

Model Spiral dibagi menjadi beberapa kerangka aktivitasatau disebut juga wilayah kerja (task region).

Cocok digunakan untuk mengembangkan aplikasidengan skala besar tetapi target waktu dan biaya tidakterlalu tinggi

Page 18: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

SPIRALGambar Model spiral

Page 19: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

SPIRAL

1. Komunikasi dengan Pelanggan (customerCommunication)Untuk membangun komunikasi yang efektif antarapengembang (developer) dan pelanggan (customer)

2. Perencanaan (Planning)Untuk mendefinisikan sumber daya, waktu, daninformasi yang terkait dengan proyek

3. Analisis Resiko (Risk Analysis)Diperlukan untuk memperkirakan resiko dari segiteknis maupun manajemen.

Page 20: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

SPIRAL

4. RekayasaDiperlukan untuk membangun satu atau lebihrepresentasi dari aplikasi perangkat lunak (dapat jugaberupa prototipe).

5. Konstruksi dan Peluncuran (Construction and release)Dibutuhkan untuk mengonstruksi, menguji, melakukaninstalasi, dan menyediakan dukungan terhadap user.

6. Evaluasi Pelanggan (customer Evaluation)Untuk mendapatkan umpan balikberdsarkan evaluasirepresentasi perangkat lunak yang dihasilkan dariproses rekayasa dan diimplementasikan pada tahapinstalasi.

Page 21: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

LATIHAN SOAL

1. proses mengembangkan atau mengubah suatu sistemperangkat lunak dengan menggunakan model-modelatau metodologi yang digunakan orang untukmengembangkan sistem-sistem perangkat lunaksebelumnya, adialah pengertian dari :a. Waterfall c. Spiralb. Iteratif d. SDLCe. RAD

2. Yang bukan termasuk dalam metodelogi pengembangansistem :a. RAD c. Iteratif e. Pararelb. Waterfall d. Spiral

Page 22: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

LATIHAN SOAL

3. Tahap pertama siklus pengembangan sistem adalah :a. Implementasi c. Analisis sistemb. Perencanaan sistem d. Pengujiane. Desain sistem secara manual

4. Digunakan untuk menyambungkan ketidakpahamanpelanggan mengenai hal teknis dan memperjelasspesifikasi kebutuhan yang diinginkan pelanggan kepadapengembang perangkat lunak merupakan pengertian dari :a. Model Prototype d. Model Waterfallb. Model Spiral e. Model Iteratife. Model ROC

Page 23: METODE PENGEMBANGAN SISTEM - … · antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada

Latihan Soal

5. sesuatu yang digunakan sebagai model desain untukmengajar, demonstrasi, evaluasi desain, promosi ataukeperluan lain yang memapu menyediakan ataumendemonstrasikan sebagian besar fungsi perangkatlunak dan memungkinkan pengujian desain perangkatlunaka. Analisa design d. Implementasi Sistemb. Mock up e. Model Pararelc. RAD