SlideShare a Scribd company logo
1 of 13
Kualitas Source
Code
dan
Pengujian
Progam
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 pekerjaan
pengembangan perangkat lunak di dalam fase yang berbeda. Tujuannya meningkatlan
desain, manajemen produk, dan manajemen proyek. Sedikitnya ada 6 metode yang
sering digunakan untuk mengembangkan perangkatat lunak.
a. Model Air Terjun Klasik (Waterfall)
– metode ini pertama kali di kembangkan oleh Winston W. Royce. Model ini sangat sederhana,
tapi cukup baik dan ideal untuk pengembangan perangkat lunak. Terdapat 5 tahapan proses,
yaitu communication, planning, Modelling, Construction, dan deployment.
b. Prototype
– Prototype merupakan sebuah metode yang pengembang dan client dapat saling
membantu dalam merancang suatu sistem. Pengembang tidak hanya berperan
di tahap awal saja, tetapi akan berlanjut terus hingga tahap akhir dan sistem
dapat berjalan dengan baik sesuai dengan perencanaan.
Tahapan dalam model prototype
1. Mengumpulkan kebutuhan
2. Membangun Prototype
3. Evaluasi Prototype
4. Pengkodean Sistem
5. Pengujian Sistem
6. Evaluasi Sistem
7. Penggunaan Sistem
Kelebihan prototype
• Terjalinnya komunikasi yang baik antara pelanggan dan pengembang
• Memudahkan pengembang dalam menentukan kebutuhan pelangan
• Penentuan kebutuhan lebih mudah diwujudkan
• Adanya partisipasi aktif client dalam pengembangan sistem sehingga hasil
perangkat lunak mudah disesuaikan dengan kebutuhan dan keinginan pelangan
• Hemat waktu
Kekurangan prototype
• Proses perancangan dan analisis terlalu singkat
• Kurang fleksibel dalam menghadapiu perubahan
• Terkadang pengembang membuat kompromi implementasi menggunakan
sistem operasi yang tidak relevan dan algoritma yang tidak efesien
C. Model Rapid Application Development
(RAD)
Rapid Application Development (RAD) merupakan metode yang menggunakan
pendekatan iterative dan imkremental, tetapi lebih menitik beratkan pada tenggat
waktu dan efisiensi biaya yang sesuai dengan kebutuhan.
Tahap awal metode RAD yaitu melakukan identifikasi tujuan yang dilanjutkan
dengan komunikasi dan perancangan, dimana seluruh pihak terlibat aktif dalam
setiap perumusannya. Tahap kedua yaitu mendesain sistem atau perangkat lunak
sesuai kebutuhan yang juga melibatkan kedua belah pihak. Pada tahap terakhir
yaitu implementasi.
KELEBIHAN DAN
KEKURANGAN RAD
KELEBIHAN
• Adanya prototype
• Proses pengembangan lebih cepat
• Pengurangan penulisan kode yang kompleks karena keberadaan reuse code.
KEKURANGAN
• Kurang relevan untuk proyek skala besar
• Diperlukan komitmen yang kuat antara pengembang dan pengguna
• Membutuhkan sumber daya yang besar untuk proyek yang besar
D. SPIRAL
Metode ini pertama kali diperkenalkan oleh Barry Boehm. Menurut Barry Boehm
model ini sangat berguna untuk melakukan pembangunan proyek proyek besar
dan prosesnya dilakukan dengan memperhatikan resiko proyek sehingga pada
akhirnya akan menghasilkan model proses yang tepat sesuai kebutuhan pengguna.
Model spiral merupakan gabunggan dari model prototype dan model waterfall.
Metode spiral menerapkan alur kerja yang kompleks, Panjang, dan memakan
waktu lama
E. AGILE
Agile merupakan metode pengembangan perangkat lunak jangka pendek yang
didasarkan pada pengembangan berulang, dimana persyaratan dan solusinya
berkembang melalui kolaborasi antara tim lintas fungsi dengan pengaturannya
sendiri.
F. SCRUM
Scrum merupakan metode yang menggunakan Teknik pendekatan agile. Metode
ini menggunakan kerangka kerja dimana orang dapat mengatasi masalah adaptif
dan kompleks, tetapi juga secara produktif dan kreatif memberikan produk dengan
nilai setinggi mungkin.
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.
2. Mengidentifikasikan kualitas perangkat lunak
software merupakan data yang diprogram, disimpan, dan diformat
melalui mekanisme digital dengn fungsi tertentu. Adapun kualitas software
merupakan kesesuaian yang diharapkan dari semua software yang akan dibangun
dalam hal fungsional yang diutamakan, standar pembangunan software .

More Related Content

Similar to febbby and frisca.pptx

KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
viierpii
 

Similar to febbby and frisca.pptx (20)

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 S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.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 PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptxKUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx
KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.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
 
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.pptx
KUALITAS SOURCE CODE.pptxKUALITAS SOURCE CODE.pptx
KUALITAS SOURCE CODE.pptx
 
Kualitas Source Code.pptx
Kualitas Source Code.pptxKualitas Source Code.pptx
Kualitas Source Code.pptx
 
kualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramkualitas source code dan pengujianprogram
kualitas source code dan pengujianprogram
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.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
 
SourceCode.pptx
SourceCode.pptxSourceCode.pptx
SourceCode.pptx
 
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
 
Safika & Risca
Safika & RiscaSafika & Risca
Safika & Risca
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
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
 
KUALITAS SOURCE CODE & PENGUJIAN PROGRAM.pptx
KUALITAS SOURCE CODE & PENGUJIAN PROGRAM.pptxKUALITAS SOURCE CODE & PENGUJIAN PROGRAM.pptx
KUALITAS SOURCE CODE & PENGUJIAN PROGRAM.pptx
 

Recently uploaded

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Recently uploaded (20)

PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 

febbby and frisca.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 pekerjaan pengembangan perangkat lunak di dalam fase yang berbeda. Tujuannya meningkatlan desain, manajemen produk, dan manajemen proyek. Sedikitnya ada 6 metode yang sering digunakan untuk mengembangkan perangkatat lunak.
  • 3. a. Model Air Terjun Klasik (Waterfall) – metode ini pertama kali di kembangkan oleh Winston W. Royce. Model ini sangat sederhana, tapi cukup baik dan ideal untuk pengembangan perangkat lunak. Terdapat 5 tahapan proses, yaitu communication, planning, Modelling, Construction, dan deployment.
  • 4. b. Prototype – Prototype merupakan sebuah metode yang pengembang dan client dapat saling membantu dalam merancang suatu sistem. Pengembang tidak hanya berperan di tahap awal saja, tetapi akan berlanjut terus hingga tahap akhir dan sistem dapat berjalan dengan baik sesuai dengan perencanaan.
  • 5. Tahapan dalam model prototype 1. Mengumpulkan kebutuhan 2. Membangun Prototype 3. Evaluasi Prototype 4. Pengkodean Sistem 5. Pengujian Sistem 6. Evaluasi Sistem 7. Penggunaan Sistem
  • 6. Kelebihan prototype • Terjalinnya komunikasi yang baik antara pelanggan dan pengembang • Memudahkan pengembang dalam menentukan kebutuhan pelangan • Penentuan kebutuhan lebih mudah diwujudkan • Adanya partisipasi aktif client dalam pengembangan sistem sehingga hasil perangkat lunak mudah disesuaikan dengan kebutuhan dan keinginan pelangan • Hemat waktu
  • 7. Kekurangan prototype • Proses perancangan dan analisis terlalu singkat • Kurang fleksibel dalam menghadapiu perubahan • Terkadang pengembang membuat kompromi implementasi menggunakan sistem operasi yang tidak relevan dan algoritma yang tidak efesien
  • 8. C. Model Rapid Application Development (RAD) Rapid Application Development (RAD) merupakan metode yang menggunakan pendekatan iterative dan imkremental, tetapi lebih menitik beratkan pada tenggat waktu dan efisiensi biaya yang sesuai dengan kebutuhan. Tahap awal metode RAD yaitu melakukan identifikasi tujuan yang dilanjutkan dengan komunikasi dan perancangan, dimana seluruh pihak terlibat aktif dalam setiap perumusannya. Tahap kedua yaitu mendesain sistem atau perangkat lunak sesuai kebutuhan yang juga melibatkan kedua belah pihak. Pada tahap terakhir yaitu implementasi.
  • 9. KELEBIHAN DAN KEKURANGAN RAD KELEBIHAN • Adanya prototype • Proses pengembangan lebih cepat • Pengurangan penulisan kode yang kompleks karena keberadaan reuse code. KEKURANGAN • Kurang relevan untuk proyek skala besar • Diperlukan komitmen yang kuat antara pengembang dan pengguna • Membutuhkan sumber daya yang besar untuk proyek yang besar
  • 10. D. SPIRAL Metode ini pertama kali diperkenalkan oleh Barry Boehm. Menurut Barry Boehm model ini sangat berguna untuk melakukan pembangunan proyek proyek besar dan prosesnya dilakukan dengan memperhatikan resiko proyek sehingga pada akhirnya akan menghasilkan model proses yang tepat sesuai kebutuhan pengguna. Model spiral merupakan gabunggan dari model prototype dan model waterfall. Metode spiral menerapkan alur kerja yang kompleks, Panjang, dan memakan waktu lama
  • 11. E. AGILE Agile merupakan metode pengembangan perangkat lunak jangka pendek yang didasarkan pada pengembangan berulang, dimana persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi dengan pengaturannya sendiri.
  • 12. F. SCRUM Scrum merupakan metode yang menggunakan Teknik pendekatan agile. Metode ini menggunakan kerangka kerja dimana orang dapat mengatasi masalah adaptif dan kompleks, tetapi juga secara produktif dan kreatif memberikan produk dengan nilai setinggi mungkin. 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.
  • 13. 2. Mengidentifikasikan kualitas perangkat lunak software merupakan data yang diprogram, disimpan, dan diformat melalui mekanisme digital dengn fungsi tertentu. Adapun kualitas software merupakan kesesuaian yang diharapkan dari semua software yang akan dibangun dalam hal fungsional yang diutamakan, standar pembangunan software .