SlideShare a Scribd company logo
1 of 21
Materi 1
Memahami kebutuhan sistem berorientasi objek
SMK IT AL-Maā€™Mun Limbangan Garut
Agus Nugraha S.kom
PEMODELAN PERANGKAT LUNAK C3 KELAS XI
Pertemuan 2
Metode SDLC (System Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau
System Life Cycle (Siklus Hidup Sistem) adalah proses pembuatan dan pengubahan sistem
serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem dalam
rekayasa sistem dan rekayasa perangkat lunak.
Konsep ini umumnya merujuk pada system komputer atau informasi. SDLC juga merupakan
pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-ta
hap: perencanaan (Planning), analisis (analysis), desain (design), implementasi (implement
ation), uji coba (testing), pengelolaan (maintenance)
SDLC memiliki beberapa model dalam penerapan tahapan prosesnya.Masing-masing
model memiliki kelebihan dan kekurangan.
1.Model Waterfall
Model ini biasa disebut model air terjun atau model sekuensial linier(sequential linear).
Model air terjun menyediakan pendekatan alur perangkat lunak secara sekuensial
/terurut mulai dari analisis,desain,pengkodean,pengujian dan tahap pendukung (support)
.
Analisis kebutuhan perangkat lunak merupakan proses pengumpulan kebutuhan dilakukan
secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami pe
rangkat lunak seperti apa yang dibutuhkan oleh user.Spesfikasi kebutuhan perangkat lunak
pada tahap ini perlu untuk didokumentasikan.
Desain adalah proses multi langkah yang fokus pada desain pembuatan program
perangkat lunak termasuk struktur data,arsitektur perangkat lunak,representasi antarmuka,
dan prosedur pengkodean.
Pengkodean,desain harus ditranslasikan ke dalam program perangkat lunak.
Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada
tahap desain.
Pengujian fokus kepada perangkat lunak secara dari segi logik dan fungsional dan memas
tikan bahwa semua bagian sudah diuji.Hal ini dilakukan untuk meminimalisir kesalahan/erro
r dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.
Maintenance/Support tidak menutup kemungkinan sebuah perangkat lunak mengalami
perubahan ketika sudah dikirimkan ke user.
Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat p
engujian atau perangkat lunak harus beradaptasi dengan lingkungan yang baru.
Tahap maintenance dapat mengulangi proses pengembangan mulai dari analisis u
ntuk perubahan perangkat lunak yang sudah ada,tapi tidak untuk membuat peran
gkat lunak yang baru.
Kelemahan dari model waterfall yaitu :
ā€¢Perubahan spesifikasi perangkat lunak yang terjadi ditengah alur pengembangan
ā€¢Sangat sulit bagi pelanggan untuk mendeskripsikan kebutuhan spesifikasi di awal penge
mbangan.Pelanggan sering kali membutuhkan contoh (prototype) untuk menjabarkan spe
sifikasi kebutuhan sistem lebih lanjut.
ā€¢Pelanggan tidak mungkin bersabar mengakomodasi perubahan yang diperlukan di akhir
alur pengembangan.
2.Model Prototype
Seringkali pelanggan membayangkan kumpulan kebutuhan yang diinginkan tapi tidak terspesifikasi secara
detail dari segi masukan(input),proses maupun keluaran(output).Di sisi lain seorang pengembang perangka
t lunak harus menspesifikasikan sebuah kebutuhan secara detail dari segi teknis dimana pelanggan sering k
urang mengerti mengenai hal teknis ini.
Model Prototype dapat digunakan untuk menyambungkan ketidakpahaman pelanggan mengenai hal tekni
s dan memperjelas spesifikasi kebutuhan yang diinginkan pelanggan kepada pengembang perangkat lunak.
Model prototype dimulai dari mengumpulkan kebutuhan pelanggan terhadap perangkat lunak yang akan d
ibuat.Lalu dibuatlah program contoh agar pelanggan lebih terbayang dengan apa yang sebenarnya diingink
an(Program Simulasi).Program ini dievaluasi oleh pelanggan atau user sampai ditemukan spesifikasi yang
sesuai dengan keinginan pelanggan/user.
Mock-Up adalah sesuatu yang digunakan sebagai model desain yang digunakan untuk mengajar,demonstra
s,evaluasi desain,promosi,atau keperluan lain.Sebuah mock-up disebut sebagai prototipe perangkat lunak ji
ka menyediakan atau mampu mendemonstrasikan sebagian besar fungsi sistem perangkat lunak dan memu
ngkinkan pengujian desain sistem perangkat lunak
ā€¢Model Prototype memiliki kelemahan sebagai berikut :
Pelanggan dapat sering mengubah-ubah atau menambah-nambah spesifikasi kebu
tuhan karena menganggap aplikasi sudah dengan cepat dikembangkan,karena ada
nya masalah ini ,pengembang banyak mengalah dengan pelanggan karena peruba
han atau penambahan spesifikasi kebutuhan perangkat lunak.
ā€¢Pengembang lebih sering mengambil kompromi dengan pelanggan untuk menda
patkan prototype dengan waktu yang cepat sehingga pengembang lebih sering me
lakukan cara guna menghasilkan prototype untuk didemonstrasikan.Hal ini dapat
menyebabkan kualitas perangkat lunak menjadi kurang baik.
Permasalahan yang terjadi di metode ini dapat diatasi dengan melakukan perjanj
ian(kontrak) antara pengembang dan pelanggan agar model prototype hanya digu
nakan untuk mendefinisikan spesifikasi kebutuhan perangkat lunak,tetapi tidak u
ntuk seluruh proses pengembangan sistem perangkat lunak.
3.Model Rapid Application Development(RAD)
RAD adalah model proses pengembangan perangkat lunak yang bersifat inkremental terutama
untuk waktu pengerjaan yang pendek.Model RAD.Model RAD adalah adaptasi dari model wa
terfall versi kecepatan tinggi dengan menggunakan model air terjun untuk pengembangan seti
ap komponen perangkat lunak.
Jika kebutuhan perangkat lunak dipahami dengan baik dan lingkup perangkat lunak dibatasi d
engan baik sehingga tim dapat menyelesaikan pembuatan perangkat lunak dengan waktu yang
pendek.Model RAD membagi tim pengembang menjadi beberapa tim untuk mengerjakan beb
erapa komponen.Masing-masing tim pengerjaan dapat dilakukan secara pararel.Berikut adala
h gambar ilustrasi dari model RAD :
Dari gambar di atas,kita dapat menyimpulkan bahwa pada model RAD,menggunakan terapan dari Model Waterfall a
kan tetapi menjadi lebih cepat karena ada tim yang dibagi.Semua tim masing-masing mengerjakan proses/tahapan
yang sama tetapi fungsi-fungsi yang berbeda.Contohnya :
dalam tahapan bussiness modeling,tim a mencari informasi tentang kebutuhan apa yang terkait
fungsi bisnisnya sedangkan di tim b mencari informasi tentang alur proses bisnisnya.Keduanya
sama-sama di tahapan proses modeling bussiness tapi beda materi.
Pemodelan Bisnis : pemodelan yang dilakukan untuk memodelkan fungsi bisnis untuk mengetahui informasi apa ya
ng terkait fungsi bisnis,informasi apa saja yang harus dibuat,siapa saja yang membuat informasi,bagaimana alur infor
masi itu,proses apa saja yang terkait informasi itu
Pemodelan Data : memodelkan data apa saja yang dibutuhkan berdasarkan pemodelan bisnis dan mendefinisikan at
ribut-atributnya beserta relasinya dengan data-data yang lain.
Pemodelan Proses : mengimplementasikan fungsi bisnis yang sudah didefinisikan terkait dengan pendefinisian data.
Pembuatan Aplikasi : mengimplementasikan pemodelan proses dan data menjadi program.Model RAD sangat men
ganjurkan pemakaian komponen yang sudah ada jika dimungkinkan.
Pengujian dan Pergantian :menguji komponen-komponen yang dibuat.Jika sudah teruji maka tim pengembang ko
mponen dapat beranjak untuk mengembangkan komponen berikutnya.
4.Model Iteratif(Perulangan)
Model ini mengkombinasikan proses-proses pada model air terjun dan
iteratif pada model prototype. Model inkremental akan menghasilkan
versi-versi perangkat lunak yang sudah mengalami penambahan
fungsi untuk setiap pertambahannya(increment). Berikut adalah
gambar dari model inkremental
Model inkremental dibuat untuk mengatasi kelemahan dari model air terjun yang tidak
mengakomodasikan iterasi dan mengatasi kelemahan dari metode prototype yang
memiliki proses terlalu pendek dan setiap prosesnya tidak selalu menghasilkan
produk(hanya prototype).Model inkremental menghasilkan produk/aplikasi untuk setiap
tahapan inkremen.
Model inkremental sangat cocok digunakan jika staff yang dimiliki memiliki pergantian
yang tinggi sehingga staff tidak dapat terus ikut dalam pengembangan perangkat lunak.
Mekanisme tahapan inkremental perlu direncanakan terlebih dahulu agar hasil produk d
an pengerjaan setiap tahapan inkremen menjadi lebih baik.
5.Model Spiral
Model Spiral memasangkan iteratif pada model prototype dengan kontrol dan asp
ek sistematik yang diambil dari model air terjun.Model spiral menyediakan penge
mbangan dengan cara cepat dengan perangkat lunak yang memiliki versi yang ter
us bertambah fungsinya.
Pada pengulangan awal maka dihasilkan adalah prototype sedangkan pada pengul
angan akhir yang dihasilkan adalah perangkat lunak yang sudah lengkap.Model
spiral dibagi menjadi beberapa kerangka wilayah kerja biasanya diantara tiga
sampai enam wilayah sebagai berikut :
ā€¢Komunikasi dengan pelanggan : aktifitas ini diperlukan untuk membagnun komunikasi yang efektif antara
pengembang dan pelanggan.
ā€¢Perencanaan : aktifitas ini diperlukan untuk mendefinisikan sumber daya,waktu dan informasi yang terkait
dengan proyek.
ā€¢Analisis Risiko : aktifitas ini diperlukan untuk memperkirakan risiko dari segi teknis maupun manajemen.
ā€¢Rekayasa : aktifitas ini diperlukan untuk membangun satu atau lebih representasi dari aplikasi perangkat
lunak (dapat berupa prototype).
ā€¢Konstruksi dan peluncuran : aktifitas ini dibutuhkan untuk mengonstruksi,menguji,melakukan instalasi dan
menyediakan dukungan terhadap user
ā€¢Evaluasi Pelanggan : aktifitas ini dibutuhkan untuk mendapatkan umpan balik berdasarkan evaluasi
representasi perangkat lunak yang dihasilkan dari proses rekayasa dan diimplementasikan pada tahap instalasi.
Tugas 2
.
ā€¢1. Apa Itu SDLC ?
ā€¢2. Sebutkan secra ringkas macam2 metode atau model yang terdapat dalam pengembangan SDLC !1
Thank you

More Related Content

Similar to Pemodelan perangkat lunak XI_ Pertemuan 2.pptx

Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMoch. Nor Kholis
Ā 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK fajrillah
Ā 
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...RidwanSatrioHadikusu1
Ā 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
Ā 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
Ā 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologiAnnisa Shabrina
Ā 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemUniversitas Teknokrat Indonesia
Ā 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank Iwank Odarlean
Ā 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptxAndiAshar7
Ā 
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptPertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptBernad Bear
Ā 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).pptAndreananda5
Ā 
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018DewiSartika91
Ā 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
Ā 
Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxKelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxAlvianArga
Ā 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycleAriniEsterPardede
Ā 

Similar to Pemodelan perangkat lunak XI_ Pertemuan 2.pptx (20)

Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentation
Ā 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Ā 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
Ā 
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
Ā 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
Ā 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
Ā 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
Ā 
Meeting 3 metode pengembangan sistem
Meeting 3   metode pengembangan sistemMeeting 3   metode pengembangan sistem
Meeting 3 metode pengembangan sistem
Ā 
Perbandingan software methodologi
Perbandingan software methodologiPerbandingan software methodologi
Perbandingan software methodologi
Ā 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Ā 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
Ā 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx
Ā 
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.pptPertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Pertemuan-7-Proses_Desain interaksi manusia dan komputer.ppt
Ā 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
Ā 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
Ā 
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Ā 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
Ā 
Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxKelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docx
Ā 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycle
Ā 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
Ā 

Recently uploaded

contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanaNhasrul
Ā 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptxAbidinMaulana
Ā 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxAprianiMy
Ā 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshDosenBernard
Ā 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorritch4
Ā 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...buktifisikskp23
Ā 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTYudaPerwira5
Ā 
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptxBimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptxjannenapitupulu18
Ā 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfPemdes Wonoyoso
Ā 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFFPMJ604FIKRIRIANDRA
Ā 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesiasdn4mangkujayan
Ā 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxZullaiqahNurhali2
Ā 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdfTaufikTito
Ā 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaIniiiHeru
Ā 
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptKeracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptDIGGIVIO2
Ā 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAmasqiqu340
Ā 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdfsonyaawitan
Ā 

Recently uploaded (20)

contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
Ā 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
Ā 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
Ā 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
Ā 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
Ā 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Ā 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
Ā 
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec AsliJual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Ā 
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptxBimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Ā 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Ā 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
Ā 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
Ā 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
Ā 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Ā 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
Ā 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Ā 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
Ā 
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptKeracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Ā 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Ā 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
Ā 

Pemodelan perangkat lunak XI_ Pertemuan 2.pptx

  • 1. Materi 1 Memahami kebutuhan sistem berorientasi objek SMK IT AL-Maā€™Mun Limbangan Garut Agus Nugraha S.kom PEMODELAN PERANGKAT LUNAK C3 KELAS XI Pertemuan 2
  • 2. Metode SDLC (System Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau System Life Cycle (Siklus Hidup Sistem) adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem dalam rekayasa sistem dan rekayasa perangkat lunak. Konsep ini umumnya merujuk pada system komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-ta hap: perencanaan (Planning), analisis (analysis), desain (design), implementasi (implement ation), uji coba (testing), pengelolaan (maintenance) SDLC memiliki beberapa model dalam penerapan tahapan prosesnya.Masing-masing model memiliki kelebihan dan kekurangan.
  • 3. 1.Model Waterfall Model ini biasa disebut model air terjun atau model sekuensial linier(sequential linear). Model air terjun menyediakan pendekatan alur perangkat lunak secara sekuensial /terurut mulai dari analisis,desain,pengkodean,pengujian dan tahap pendukung (support) .
  • 4. Analisis kebutuhan perangkat lunak merupakan proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami pe rangkat lunak seperti apa yang dibutuhkan oleh user.Spesfikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan. Desain adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data,arsitektur perangkat lunak,representasi antarmuka, dan prosedur pengkodean. Pengkodean,desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. Pengujian fokus kepada perangkat lunak secara dari segi logik dan fungsional dan memas tikan bahwa semua bagian sudah diuji.Hal ini dilakukan untuk meminimalisir kesalahan/erro r dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.
  • 5. Maintenance/Support tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat p engujian atau perangkat lunak harus beradaptasi dengan lingkungan yang baru. Tahap maintenance dapat mengulangi proses pengembangan mulai dari analisis u ntuk perubahan perangkat lunak yang sudah ada,tapi tidak untuk membuat peran gkat lunak yang baru.
  • 6. Kelemahan dari model waterfall yaitu : ā€¢Perubahan spesifikasi perangkat lunak yang terjadi ditengah alur pengembangan ā€¢Sangat sulit bagi pelanggan untuk mendeskripsikan kebutuhan spesifikasi di awal penge mbangan.Pelanggan sering kali membutuhkan contoh (prototype) untuk menjabarkan spe sifikasi kebutuhan sistem lebih lanjut. ā€¢Pelanggan tidak mungkin bersabar mengakomodasi perubahan yang diperlukan di akhir alur pengembangan.
  • 7. 2.Model Prototype Seringkali pelanggan membayangkan kumpulan kebutuhan yang diinginkan tapi tidak terspesifikasi secara detail dari segi masukan(input),proses maupun keluaran(output).Di sisi lain seorang pengembang perangka t lunak harus menspesifikasikan sebuah kebutuhan secara detail dari segi teknis dimana pelanggan sering k urang mengerti mengenai hal teknis ini. Model Prototype dapat digunakan untuk menyambungkan ketidakpahaman pelanggan mengenai hal tekni s dan memperjelas spesifikasi kebutuhan yang diinginkan pelanggan kepada pengembang perangkat lunak. Model prototype dimulai dari mengumpulkan kebutuhan pelanggan terhadap perangkat lunak yang akan d ibuat.Lalu dibuatlah program contoh agar pelanggan lebih terbayang dengan apa yang sebenarnya diingink an(Program Simulasi).Program ini dievaluasi oleh pelanggan atau user sampai ditemukan spesifikasi yang sesuai dengan keinginan pelanggan/user. Mock-Up adalah sesuatu yang digunakan sebagai model desain yang digunakan untuk mengajar,demonstra s,evaluasi desain,promosi,atau keperluan lain.Sebuah mock-up disebut sebagai prototipe perangkat lunak ji ka menyediakan atau mampu mendemonstrasikan sebagian besar fungsi sistem perangkat lunak dan memu ngkinkan pengujian desain sistem perangkat lunak
  • 8.
  • 9. ā€¢Model Prototype memiliki kelemahan sebagai berikut : Pelanggan dapat sering mengubah-ubah atau menambah-nambah spesifikasi kebu tuhan karena menganggap aplikasi sudah dengan cepat dikembangkan,karena ada nya masalah ini ,pengembang banyak mengalah dengan pelanggan karena peruba han atau penambahan spesifikasi kebutuhan perangkat lunak. ā€¢Pengembang lebih sering mengambil kompromi dengan pelanggan untuk menda patkan prototype dengan waktu yang cepat sehingga pengembang lebih sering me lakukan cara guna menghasilkan prototype untuk didemonstrasikan.Hal ini dapat menyebabkan kualitas perangkat lunak menjadi kurang baik. Permasalahan yang terjadi di metode ini dapat diatasi dengan melakukan perjanj ian(kontrak) antara pengembang dan pelanggan agar model prototype hanya digu nakan untuk mendefinisikan spesifikasi kebutuhan perangkat lunak,tetapi tidak u ntuk seluruh proses pengembangan sistem perangkat lunak.
  • 10. 3.Model Rapid Application Development(RAD) RAD adalah model proses pengembangan perangkat lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek.Model RAD.Model RAD adalah adaptasi dari model wa terfall versi kecepatan tinggi dengan menggunakan model air terjun untuk pengembangan seti ap komponen perangkat lunak. Jika kebutuhan perangkat lunak dipahami dengan baik dan lingkup perangkat lunak dibatasi d engan baik sehingga tim dapat menyelesaikan pembuatan perangkat lunak dengan waktu yang pendek.Model RAD membagi tim pengembang menjadi beberapa tim untuk mengerjakan beb erapa komponen.Masing-masing tim pengerjaan dapat dilakukan secara pararel.Berikut adala h gambar ilustrasi dari model RAD :
  • 11.
  • 12. Dari gambar di atas,kita dapat menyimpulkan bahwa pada model RAD,menggunakan terapan dari Model Waterfall a kan tetapi menjadi lebih cepat karena ada tim yang dibagi.Semua tim masing-masing mengerjakan proses/tahapan yang sama tetapi fungsi-fungsi yang berbeda.Contohnya : dalam tahapan bussiness modeling,tim a mencari informasi tentang kebutuhan apa yang terkait fungsi bisnisnya sedangkan di tim b mencari informasi tentang alur proses bisnisnya.Keduanya sama-sama di tahapan proses modeling bussiness tapi beda materi. Pemodelan Bisnis : pemodelan yang dilakukan untuk memodelkan fungsi bisnis untuk mengetahui informasi apa ya ng terkait fungsi bisnis,informasi apa saja yang harus dibuat,siapa saja yang membuat informasi,bagaimana alur infor masi itu,proses apa saja yang terkait informasi itu Pemodelan Data : memodelkan data apa saja yang dibutuhkan berdasarkan pemodelan bisnis dan mendefinisikan at ribut-atributnya beserta relasinya dengan data-data yang lain. Pemodelan Proses : mengimplementasikan fungsi bisnis yang sudah didefinisikan terkait dengan pendefinisian data. Pembuatan Aplikasi : mengimplementasikan pemodelan proses dan data menjadi program.Model RAD sangat men ganjurkan pemakaian komponen yang sudah ada jika dimungkinkan. Pengujian dan Pergantian :menguji komponen-komponen yang dibuat.Jika sudah teruji maka tim pengembang ko mponen dapat beranjak untuk mengembangkan komponen berikutnya.
  • 13.
  • 14. 4.Model Iteratif(Perulangan) Model ini mengkombinasikan proses-proses pada model air terjun dan iteratif pada model prototype. Model inkremental akan menghasilkan versi-versi perangkat lunak yang sudah mengalami penambahan fungsi untuk setiap pertambahannya(increment). Berikut adalah gambar dari model inkremental
  • 15.
  • 16. Model inkremental dibuat untuk mengatasi kelemahan dari model air terjun yang tidak mengakomodasikan iterasi dan mengatasi kelemahan dari metode prototype yang memiliki proses terlalu pendek dan setiap prosesnya tidak selalu menghasilkan produk(hanya prototype).Model inkremental menghasilkan produk/aplikasi untuk setiap tahapan inkremen. Model inkremental sangat cocok digunakan jika staff yang dimiliki memiliki pergantian yang tinggi sehingga staff tidak dapat terus ikut dalam pengembangan perangkat lunak. Mekanisme tahapan inkremental perlu direncanakan terlebih dahulu agar hasil produk d an pengerjaan setiap tahapan inkremen menjadi lebih baik.
  • 17. 5.Model Spiral Model Spiral memasangkan iteratif pada model prototype dengan kontrol dan asp ek sistematik yang diambil dari model air terjun.Model spiral menyediakan penge mbangan dengan cara cepat dengan perangkat lunak yang memiliki versi yang ter us bertambah fungsinya. Pada pengulangan awal maka dihasilkan adalah prototype sedangkan pada pengul angan akhir yang dihasilkan adalah perangkat lunak yang sudah lengkap.Model spiral dibagi menjadi beberapa kerangka wilayah kerja biasanya diantara tiga sampai enam wilayah sebagai berikut :
  • 18. ā€¢Komunikasi dengan pelanggan : aktifitas ini diperlukan untuk membagnun komunikasi yang efektif antara pengembang dan pelanggan. ā€¢Perencanaan : aktifitas ini diperlukan untuk mendefinisikan sumber daya,waktu dan informasi yang terkait dengan proyek. ā€¢Analisis Risiko : aktifitas ini diperlukan untuk memperkirakan risiko dari segi teknis maupun manajemen. ā€¢Rekayasa : aktifitas ini diperlukan untuk membangun satu atau lebih representasi dari aplikasi perangkat lunak (dapat berupa prototype). ā€¢Konstruksi dan peluncuran : aktifitas ini dibutuhkan untuk mengonstruksi,menguji,melakukan instalasi dan menyediakan dukungan terhadap user ā€¢Evaluasi Pelanggan : aktifitas ini dibutuhkan untuk mendapatkan umpan balik berdasarkan evaluasi representasi perangkat lunak yang dihasilkan dari proses rekayasa dan diimplementasikan pada tahap instalasi.
  • 19.
  • 20. Tugas 2 . ā€¢1. Apa Itu SDLC ? ā€¢2. Sebutkan secra ringkas macam2 metode atau model yang terdapat dalam pengembangan SDLC !1