![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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/1.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/2.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/3.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/4.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/5.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/6.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/7.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/8.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/9.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/10.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/11.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/12.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/13.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/14.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/15.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/16.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/17.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/18.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/19.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/20.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/21.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/22.jpg)
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](https://reader034.vdokumen.com/reader034/viewer/2022052207/5c8cc56709d3f251348b81c0/html5/thumbnails/23.jpg)
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