SlideShare a Scribd company logo
1 of 9
Dibuat oleh: Vanes dan Vir
A. Kualitas Perangkat Lunak dan Source Code
1. Pengembangan perangkat lunak
Proses pengembangan perangkat lunak menurut Dwi Maryono dalam Cakap Mengaplikasikan Informatika
Kelas XII SMA dan MA, adalah proses membagi perkerjaan pengembangan perangkat lunak ke dalam fase yang
berbeda. Tujuannya meningkatkan desain, menajemen produk, dan manajemen proyek.
A. Model Air Terjun Klasik (Waterfall)
Metode ini pertama kali dikembangkan oleh Winston W. Royce. Terdapat lima tahapan proses, yaitu
communication, planning, modelling, construction, dan deployment. (Gambar di slide ke 3)
Requirement
Analysis
System
Design
Implementati
on
Testing
Deployment
Maintenance
MODEL AIR TERJUN KLASIK
METODE YANG DIKEMBANGKAN OLEH
WINSTON W. ROYCE
LIMA TAHAPAN PROSES
Communication merupakan tahapan yang pemilik proyek menyampaikan kebutuhan dan permasalahannya
kepada pengembang.
Proses perancangan (planning) dimulai dengan merumuskan estimasi kerja, kebutuhan sumber daya, serta
perencanaan alur kerja. Dilanjutkan dengan tahap perancangan struktur data, arsitrktur, tampilan, dan
algoritma perangkat lunak.
Pada tahap construction mencakup juga tahapan uji coba pengoperasian perangkat lunak untuk mengatahui
kelemahannya
Setelah berhasil dibuat, perangkat lunak disebarluaskan untuk diimplementasikan pada perangkat pengguna
secara umum.
Kelebihan metode waterfall yaitu melibatkan berbagai proses yang sistematis dan komprehensif. Kekurangan
metode waterfall yaitu proses yang baku sehingga pengembangan sulit melakukan improvisasi.
B. Prototype
Prototype meruapakan sebuah metode yang pengembang dan client dapat saling membantu dalam
merancang suatu sistem.
Terdapat beberapa tahapan dalam model prototype sebagai berikut.
1) Mengumpulkan kebutuhan.
2) Membangun prototype
3) Evaluasi prototype
4) Pengkodean sistem
5) Pengujian sistem
6) Eavaluasi sistem
7) Pengunaan sistem
Berikut kelebihan dan kekurangan metode prototype.
Kelebihan:
1. Terjalinnya komunikasi yang baik antara pelanggan dan pengembang
2. Memudahkan pengembang dalam menentukan kebutuhan pelanggan
3. Penentuan kebutuhan lebih mudah diwujudkan
4. Adanya partisipasi aktif client dalam pengembangan sistem
5. Hemat waktu
Kekuarangan:
1. Proses perancangan dan analisis terlalu singkat
2. Kurang fleksibel dalam menghadapi perubahan
3. Terkadang pengembang membuat kompromi implementasi yang tidak relavan dan algoritma yang tidak
efesien.
C. Model Rapid Application Development (RAD)
Rapid Application Development (RAD) merupakan metode yang menggunakan pendekatan iterative dan
incremental, tetapi lebih menitikberatkan pada tenggat waktu dan efesiensi biaya yang sesuai dengan
kebutuhan.
Tahap awal metode RAD yaitu melakukan identifikasi tujuan yang dilanjutkan dengan komunikasi dan
perancangan dimana seluruh pihak aktif dalam setiap perumusannya. Tahap kedua yaitu mendesain sistem
sesuai kebutuhan yang juga melibatkan kedua belah pihak. Saat aplikasi telah sesuai dengan desain perangkat
lunak, melalui berbagai perbaikan, barulah proses kerja yang menginjak tahap terakhir yaitu implementasi.
Kelebihan:
1. Adanya prototype
2. Proses pengembangan lebih cepat
3. Pengurangan penulisan kode yang kompleks
Kekurangan:
1. Kurang relavan
2. Diperlukan komitmen yang kuat
3. Membutuhkan sumber daya yang besar
D. Spiral
Metode ini pertama kali diperkenalkan oleh Barry Boehm. Menurut Barry Boehm model ini berguna untuk
melakukan pembangunan proyek besar dan prosesnya dilakukan dengan memperhatikan risiko proyek
sehingga pada akhirnya menghasilkan model proses yang tepat sesuai kebutuhan.
Model spiral merupakan gabungan dari model prototype dan model waterfall. Kegunaan model ini untuk
melakukan perubahan, penambahan, dan pengembangan perangkat lunak dengan memaksimalkan aspek
kecepatan dan ketepatan berdasarkan keinginan dan kebutuhan.
E. Agile
Agile merupakan metode pengembangan perangkat lunak jangka pendek pada pengembangan berulang,
persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi dengan pengaturan sendiri.
Kelebihan :
1. Hemat biaya
2. Menambah produktifitas
3. Meningkatkan kualitas
4. Menambah tingkat kepuasan
Kekurangan :
1. Muncul permasalahan dari arsitektur dan desain
2. Sulit memprediksi analisis, desain dan pengembangan
F. Scrum
Metode ini menggunakan kerangka kerja yang dapat mengatasi masalah adaptif yang kompleks, tetapi juga
produktif dan kreatif.
Kerangka kerja scrum membagi proses pengembangan menjadi target kecil yang disebut satuan sprint.
Proses pengembangan dimulai dengan merumuskan target sprint prioritas dari setiap tim, dilanjutkan dengan
pengidentifikasian pekerjaan spesifik serta proses pengerjaan sesuai target sprint yang telah ditentukan.
Sementara itu, akan dilakukan evaluasi secara berkala pada setiap sprint selama masa penggarapan.

More Related Content

Similar to KUALITAS SOURCE CODE.pptx

. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptxgaudensius
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptxBunMeli
 
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxSusantiwu1
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programLusy53
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramBongMuingo
 
Tugas TIK EMY&SYLVIAN.pptx
Tugas TIK EMY&SYLVIAN.pptxTugas TIK EMY&SYLVIAN.pptx
Tugas TIK EMY&SYLVIAN.pptxssuser101947
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programRioKomando
 
febbby and frisca.pptx
febbby and frisca.pptxfebbby and frisca.pptx
febbby and frisca.pptxfebby932018
 
TUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptx
TUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptxTUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptx
TUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptxFernando540705
 
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptxKualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptxvinsen7
 
Kualitas Source Code dan Pengujian Program vinsen & steven.pptx
Kualitas Source Code dan Pengujian Program vinsen & steven.pptxKualitas Source Code dan Pengujian Program vinsen & steven.pptx
Kualitas Source Code dan Pengujian Program vinsen & steven.pptxvinsen7
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMKUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMSusantiwu1
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programDoraemon2508
 
Kualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxFernando540705
 
Materi Tik
Materi TikMateri Tik
Materi TikCrisKho
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramMagnificoMagnifico
 

Similar to KUALITAS SOURCE CODE.pptx (20)

. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptx
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptx
 
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
Tugas TIK EMY&SYLVIAN.pptx
Tugas TIK EMY&SYLVIAN.pptxTugas TIK EMY&SYLVIAN.pptx
Tugas TIK EMY&SYLVIAN.pptx
 
Kualitas Source Code.pptx
Kualitas Source Code.pptxKualitas Source Code.pptx
Kualitas Source Code.pptx
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
Safika & Risca
Safika & RiscaSafika & Risca
Safika & Risca
 
febbby and frisca.pptx
febbby and frisca.pptxfebbby and frisca.pptx
febbby and frisca.pptx
 
TUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptx
TUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptxTUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptx
TUGAS KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM.pptx
 
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptxKualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
 
Kualitas Source Code dan Pengujian Program vinsen & steven.pptx
Kualitas Source Code dan Pengujian Program vinsen & steven.pptxKualitas Source Code dan Pengujian Program vinsen & steven.pptx
Kualitas Source Code dan Pengujian Program vinsen & steven.pptx
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMKUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
Kualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptx
 
Materi Tik
Materi TikMateri Tik
Materi Tik
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
SourceCode.pptx
SourceCode.pptxSourceCode.pptx
SourceCode.pptx
 

Recently uploaded

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 

Recently uploaded (20)

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 

KUALITAS SOURCE CODE.pptx

  • 2. A. Kualitas Perangkat Lunak dan Source Code 1. Pengembangan perangkat lunak Proses pengembangan perangkat lunak menurut Dwi Maryono dalam Cakap Mengaplikasikan Informatika Kelas XII SMA dan MA, adalah proses membagi perkerjaan pengembangan perangkat lunak ke dalam fase yang berbeda. Tujuannya meningkatkan desain, menajemen produk, dan manajemen proyek. A. Model Air Terjun Klasik (Waterfall) Metode ini pertama kali dikembangkan oleh Winston W. Royce. Terdapat lima tahapan proses, yaitu communication, planning, modelling, construction, dan deployment. (Gambar di slide ke 3)
  • 3. Requirement Analysis System Design Implementati on Testing Deployment Maintenance MODEL AIR TERJUN KLASIK METODE YANG DIKEMBANGKAN OLEH WINSTON W. ROYCE LIMA TAHAPAN PROSES
  • 4. Communication merupakan tahapan yang pemilik proyek menyampaikan kebutuhan dan permasalahannya kepada pengembang. Proses perancangan (planning) dimulai dengan merumuskan estimasi kerja, kebutuhan sumber daya, serta perencanaan alur kerja. Dilanjutkan dengan tahap perancangan struktur data, arsitrktur, tampilan, dan algoritma perangkat lunak. Pada tahap construction mencakup juga tahapan uji coba pengoperasian perangkat lunak untuk mengatahui kelemahannya Setelah berhasil dibuat, perangkat lunak disebarluaskan untuk diimplementasikan pada perangkat pengguna secara umum. Kelebihan metode waterfall yaitu melibatkan berbagai proses yang sistematis dan komprehensif. Kekurangan metode waterfall yaitu proses yang baku sehingga pengembangan sulit melakukan improvisasi. B. Prototype Prototype meruapakan sebuah metode yang pengembang dan client dapat saling membantu dalam merancang suatu sistem. Terdapat beberapa tahapan dalam model prototype sebagai berikut. 1) Mengumpulkan kebutuhan. 2) Membangun prototype 3) Evaluasi prototype
  • 5. 4) Pengkodean sistem 5) Pengujian sistem 6) Eavaluasi sistem 7) Pengunaan sistem Berikut kelebihan dan kekurangan metode prototype. Kelebihan: 1. Terjalinnya komunikasi yang baik antara pelanggan dan pengembang 2. Memudahkan pengembang dalam menentukan kebutuhan pelanggan 3. Penentuan kebutuhan lebih mudah diwujudkan 4. Adanya partisipasi aktif client dalam pengembangan sistem 5. Hemat waktu Kekuarangan: 1. Proses perancangan dan analisis terlalu singkat 2. Kurang fleksibel dalam menghadapi perubahan 3. Terkadang pengembang membuat kompromi implementasi yang tidak relavan dan algoritma yang tidak efesien.
  • 6.
  • 7. C. Model Rapid Application Development (RAD) Rapid Application Development (RAD) merupakan metode yang menggunakan pendekatan iterative dan incremental, tetapi lebih menitikberatkan pada tenggat waktu dan efesiensi biaya yang sesuai dengan kebutuhan. Tahap awal metode RAD yaitu melakukan identifikasi tujuan yang dilanjutkan dengan komunikasi dan perancangan dimana seluruh pihak aktif dalam setiap perumusannya. Tahap kedua yaitu mendesain sistem sesuai kebutuhan yang juga melibatkan kedua belah pihak. Saat aplikasi telah sesuai dengan desain perangkat lunak, melalui berbagai perbaikan, barulah proses kerja yang menginjak tahap terakhir yaitu implementasi. Kelebihan: 1. Adanya prototype 2. Proses pengembangan lebih cepat 3. Pengurangan penulisan kode yang kompleks Kekurangan: 1. Kurang relavan 2. Diperlukan komitmen yang kuat 3. Membutuhkan sumber daya yang besar
  • 8. D. Spiral Metode ini pertama kali diperkenalkan oleh Barry Boehm. Menurut Barry Boehm model ini berguna untuk melakukan pembangunan proyek besar dan prosesnya dilakukan dengan memperhatikan risiko proyek sehingga pada akhirnya menghasilkan model proses yang tepat sesuai kebutuhan. Model spiral merupakan gabungan dari model prototype dan model waterfall. Kegunaan model ini untuk melakukan perubahan, penambahan, dan pengembangan perangkat lunak dengan memaksimalkan aspek kecepatan dan ketepatan berdasarkan keinginan dan kebutuhan. E. Agile Agile merupakan metode pengembangan perangkat lunak jangka pendek pada pengembangan berulang, persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi dengan pengaturan sendiri. Kelebihan : 1. Hemat biaya 2. Menambah produktifitas 3. Meningkatkan kualitas 4. Menambah tingkat kepuasan Kekurangan : 1. Muncul permasalahan dari arsitektur dan desain 2. Sulit memprediksi analisis, desain dan pengembangan
  • 9. F. Scrum Metode ini menggunakan kerangka kerja yang dapat mengatasi masalah adaptif yang kompleks, tetapi juga produktif dan kreatif. Kerangka kerja scrum membagi proses pengembangan menjadi target kecil yang disebut satuan sprint. Proses pengembangan dimulai dengan merumuskan target sprint prioritas dari setiap tim, dilanjutkan dengan pengidentifikasian pekerjaan spesifik serta proses pengerjaan sesuai target sprint yang telah ditentukan. Sementara itu, akan dilakukan evaluasi secara berkala pada setiap sprint selama masa penggarapan.