SlideShare a Scribd company logo
1 of 7
KUALITAS SOURCE CODE
DAN PENGUJIAN PROGAM
A. Kualitas Perangkat Lunak dan Source Code
1. Pengembangan Perangkat Lunak
Aplikasi yang baik, artinya semua fungsi berjalan dengan baik, output yang dikeluarkan sesuai, dan mampu
mengantisipasi kesalahan atau error sehingga aplikasi tidak berhenti secara mendadak.
Proses pengembangan perangkat lunak adalah proses membagi pekerjaan pengembangan perangkat lunak ke
dalam fase yang berbeda. Tujuannya meningkatkan desain, manajemen produk, dan manajemen proyek. Ada
enam metode yang sering digunakan untuk mengembangkan perangkat lunak yaitu :
a. Model Air Terjun Klasik ( Waterfall )
Metode ini pertama kali dikembangkan oleh Winston W. Royce. Terdapat lima tahapan proses, yaitu
communitacion,planning, construction, dan deployment.
Communication merupakan tahapan yang pemilik proyek menyampaikan kebutuhan dan permasalahannya
kepada pengembang. Proses perancangan ( planning ) dimulai dengan merumuskan estimasi kerja,
kebutuhan sumber daya, serta perancangan alur kerja. Pada tahap construction mencakup juga tahapan uji
coba pengoperasian perangfkat lunak untuk mengetsahui kekurangannya. Setelah berhasil dibuat,
perangkat lunak disebarluaskan untuk diimplementasikan pada perangkat pengguna secara umum. Model
ini memiliki kelebnihan dan juga kekurangan. Kelebihan metode waterfall yaitu melibatkan berbagai proses
yang sistematis dan komprehensif. Kekurangan lainnya, yaitu sistem dalam metode waterfall merupakan
proses yang baku sehingga pengembang sulit melakukan improvisasi.
b. Prototype
Prototype merupakan sebuah metode yang pengembang dan client dapat saling membantu dalam
merancang suatu sistem.
Terdapat beberapa tahapan dalam model prototype sebagai berikut.
1) Mengumpulkan Kebutuhasn
Pengembang dan client membahas mengenai sesuatu yang akan dibutuhkan dalam perancangan sistem
tersebut, Seperti proses I/O, fitur-fitur yang ada pada sistem, dan sebagainya.
2) Membangun Prototype
Setelah kebutuhan sistem terdata, pengembang akan membuat perancangan sistem secara sederhana
terlebih dahulu sebagai contoh dasar atau gambaran sistem yang akan digunakan oleh pengguna.
3) Evaluasi Prototype
Setelah melakukan perancangan sistem, tahapan selanjutnyayaitu mengevasluasi hasilprototype yang
telah dibuat oleh pengembang ( apakah sudah sesuai dengen permintaan client ).
4) Pengkodeaan Sistem
Jika sistem sudah berhasil melalui tahap evaluasi prototype dan tidak ada yang perlu diperbaiki lagi
pengembang akan melakukan proses pengkodean sistem. Pengembang akan mengeksekusi apapun yang
terdapat pada sistem menggunakan bahasa pemograman yang sesuai dengan kebutuhan.
5) Pengujian Sistem
Pada tahapan ini akan dilakukan suatu pengujian untuk mengetahui seberapa besar
keberhasilan sistem tersebut
6) Evaluasi Sistem
Tugas client mengevaluasi sistem untuk mengurangi risiko terjadi error pada sistem
agar sistem dapat dikatakan user friendly
7) Penggunaan Sistem
Sistem yang sudah lolosmelalui semua tahapan, artinya sistem sudah siap digunakan
secara umum oleh user
Berikut kelebihan dan kekurangan metode atau model prototype
Kelebihan :
1) Terjalinnya komunikasi yang baik antara pelanggan dan pengembang
g Memudahkan pengembang dalam menentukan kebutuhan pelanggan
2) Penentuan kebutuhan lebih mudah diwujudkan
3) Adanya partisipasi aktif client dalampengembangan sistemsehingga hasil perangkat lunak mudah
disesuaikan dengen kebutuhan dan keinginan pelanggan
4) Hemat waktu
Kekurangan :
1) Proses perancangan dan analisis terlalu singkat
2) Kurang fleksibel dalam menghadapi perubahan
3) Terkadang pengembang membuat kompromi implementasi menggunakan sistem operasi yang tidak
relavan dan algoritma yang tidak efisien
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 efisiensi biaya yaqng sesuai dengan kebutuhan. Tahap awal metode RAD
yaitu melakukan indentifiksasi tujuan yang dilanjutkan dengan komunikasi dan
perancangan, di mana seluruh pihak terlibat aktif dalam setiap perumusannya. Tahap
kedua yaitu mendesain sistem atau perangkat lunak sesuai kebutuhan yang juga
melibatkan kedua belah pihak.
Kelebihan :
1) Adanya prototype
2) Proses pengembangan lebih baik
3) Pengurangan penulisan kode yang kompleks karena keeberadaan rouse code
Kekurangan:
1) Kurang relavan untuk proyek skala besar
2) Diperlukan komitmen yang kuat antarapengembang dan pengguna
3) Membutuhkan sumber daya yang besar untuk proyek yang besar
D. Spiral
Metode ini pertma kali dikenalkan oleh Barry Boehm. Menurut Barry Boehm model
ini sangat berguna untuk melakukan pembangunan proyek – proyek besar dan
prosesnya dilakukan dengan memperhatikan risiko proyek sehingga pada akhirnya
akan menghasilkan proses yang tepat sesuai kebutuhan pengguna. Model spiral
merupakan gabungan dari model prototype dan model waterfall.
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 pengaturan sendiri.
Agile memiliki kelebihan yaitu, hemat biaya, menambah produktivitas tim,
meningkatkan kualitas perangkat lunak, dan menambah tingkat kepuasan konsumen,
Sedangkan kekurangannya adalah memunculkan permasalahan dari arsitektur ataupun
desain dfan sulitnya memprediksi analisis,desain, dan pengembangan.
F. Scrum
Scrum merupakan metode yang menggunakan teknik pendekatan agile. Metode ini
menggunakan kerangka kerja dimana orang dapat mengatasi masalah adaptif yang
kompleks,tetapi juga secara produktif dan kreatif memberikan produk dengan nilai
setinggi munkin.Proses pengembangan dimulai dengan merumuskan target sprint
prioritas dari sertiap tim,dilanjutkan dengan pengidentifikasian pekerjaan spesifik
serta proses pewngerjaan sesuai target sprint yang telah ditentukan.

More Related Content

Similar to KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx

kualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramkualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramFerDynan2
 
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.pptxSintaTik
 
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
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramNoviaAlisa
 
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
 
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 PROGRAMSusantiwu1
 
febbby and frisca.pptx
febbby and frisca.pptxfebbby and frisca.pptx
febbby and frisca.pptxfebby932018
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptxRainLovy
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptxVirping
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptxgaudensius
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
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
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Materi Tik
Materi TikMateri Tik
Materi TikCrisKho
 

Similar to KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx (20)

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 dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.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
 
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 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
 
Tugas TIK EMY&SYLVIAN.pptx
Tugas TIK EMY&SYLVIAN.pptxTugas TIK EMY&SYLVIAN.pptx
Tugas TIK EMY&SYLVIAN.pptx
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMKUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
 
febbby and frisca.pptx
febbby and frisca.pptxfebbby and frisca.pptx
febbby and frisca.pptx
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptx
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptx
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptx
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.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
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Kualitas Source Code.pptx
Kualitas Source Code.pptxKualitas Source Code.pptx
Kualitas Source Code.pptx
 
Materi Tik
Materi TikMateri Tik
Materi Tik
 

Recently uploaded

Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
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
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 

Recently uploaded (20)

Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
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
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 

KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM.pptx

  • 1. KUALITAS SOURCE CODE DAN PENGUJIAN PROGAM
  • 2. A. Kualitas Perangkat Lunak dan Source Code 1. Pengembangan Perangkat Lunak Aplikasi yang baik, artinya semua fungsi berjalan dengan baik, output yang dikeluarkan sesuai, dan mampu mengantisipasi kesalahan atau error sehingga aplikasi tidak berhenti secara mendadak. Proses pengembangan perangkat lunak adalah proses membagi pekerjaan pengembangan perangkat lunak ke dalam fase yang berbeda. Tujuannya meningkatkan desain, manajemen produk, dan manajemen proyek. Ada enam metode yang sering digunakan untuk mengembangkan perangkat lunak yaitu : a. Model Air Terjun Klasik ( Waterfall ) Metode ini pertama kali dikembangkan oleh Winston W. Royce. Terdapat lima tahapan proses, yaitu communitacion,planning, construction, dan deployment.
  • 3. Communication merupakan tahapan yang pemilik proyek menyampaikan kebutuhan dan permasalahannya kepada pengembang. Proses perancangan ( planning ) dimulai dengan merumuskan estimasi kerja, kebutuhan sumber daya, serta perancangan alur kerja. Pada tahap construction mencakup juga tahapan uji coba pengoperasian perangfkat lunak untuk mengetsahui kekurangannya. Setelah berhasil dibuat, perangkat lunak disebarluaskan untuk diimplementasikan pada perangkat pengguna secara umum. Model ini memiliki kelebnihan dan juga kekurangan. Kelebihan metode waterfall yaitu melibatkan berbagai proses yang sistematis dan komprehensif. Kekurangan lainnya, yaitu sistem dalam metode waterfall merupakan proses yang baku sehingga pengembang sulit melakukan improvisasi. b. Prototype Prototype merupakan sebuah metode yang pengembang dan client dapat saling membantu dalam merancang suatu sistem.
  • 4. Terdapat beberapa tahapan dalam model prototype sebagai berikut. 1) Mengumpulkan Kebutuhasn Pengembang dan client membahas mengenai sesuatu yang akan dibutuhkan dalam perancangan sistem tersebut, Seperti proses I/O, fitur-fitur yang ada pada sistem, dan sebagainya. 2) Membangun Prototype Setelah kebutuhan sistem terdata, pengembang akan membuat perancangan sistem secara sederhana terlebih dahulu sebagai contoh dasar atau gambaran sistem yang akan digunakan oleh pengguna. 3) Evaluasi Prototype Setelah melakukan perancangan sistem, tahapan selanjutnyayaitu mengevasluasi hasilprototype yang telah dibuat oleh pengembang ( apakah sudah sesuai dengen permintaan client ). 4) Pengkodeaan Sistem Jika sistem sudah berhasil melalui tahap evaluasi prototype dan tidak ada yang perlu diperbaiki lagi pengembang akan melakukan proses pengkodean sistem. Pengembang akan mengeksekusi apapun yang terdapat pada sistem menggunakan bahasa pemograman yang sesuai dengan kebutuhan. 5) Pengujian Sistem Pada tahapan ini akan dilakukan suatu pengujian untuk mengetahui seberapa besar keberhasilan sistem tersebut 6) Evaluasi Sistem Tugas client mengevaluasi sistem untuk mengurangi risiko terjadi error pada sistem agar sistem dapat dikatakan user friendly 7) Penggunaan Sistem Sistem yang sudah lolosmelalui semua tahapan, artinya sistem sudah siap digunakan secara umum oleh user
  • 5. Berikut kelebihan dan kekurangan metode atau model prototype Kelebihan : 1) Terjalinnya komunikasi yang baik antara pelanggan dan pengembang g Memudahkan pengembang dalam menentukan kebutuhan pelanggan 2) Penentuan kebutuhan lebih mudah diwujudkan 3) Adanya partisipasi aktif client dalampengembangan sistemsehingga hasil perangkat lunak mudah disesuaikan dengen kebutuhan dan keinginan pelanggan 4) Hemat waktu Kekurangan : 1) Proses perancangan dan analisis terlalu singkat 2) Kurang fleksibel dalam menghadapi perubahan 3) Terkadang pengembang membuat kompromi implementasi menggunakan sistem operasi yang tidak relavan dan algoritma yang tidak efisien 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 efisiensi biaya yaqng sesuai dengan kebutuhan. Tahap awal metode RAD yaitu melakukan indentifiksasi tujuan yang dilanjutkan dengan komunikasi dan perancangan, di mana seluruh pihak terlibat aktif dalam setiap perumusannya. Tahap kedua yaitu mendesain sistem atau perangkat lunak sesuai kebutuhan yang juga melibatkan kedua belah pihak.
  • 6. Kelebihan : 1) Adanya prototype 2) Proses pengembangan lebih baik 3) Pengurangan penulisan kode yang kompleks karena keeberadaan rouse code Kekurangan: 1) Kurang relavan untuk proyek skala besar 2) Diperlukan komitmen yang kuat antarapengembang dan pengguna 3) Membutuhkan sumber daya yang besar untuk proyek yang besar D. Spiral Metode ini pertma kali dikenalkan oleh Barry Boehm. Menurut Barry Boehm model ini sangat berguna untuk melakukan pembangunan proyek – proyek besar dan prosesnya dilakukan dengan memperhatikan risiko proyek sehingga pada akhirnya akan menghasilkan proses yang tepat sesuai kebutuhan pengguna. Model spiral merupakan gabungan dari model prototype dan model waterfall. 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 pengaturan sendiri. Agile memiliki kelebihan yaitu, hemat biaya, menambah produktivitas tim, meningkatkan kualitas perangkat lunak, dan menambah tingkat kepuasan konsumen, Sedangkan kekurangannya adalah memunculkan permasalahan dari arsitektur ataupun desain dfan sulitnya memprediksi analisis,desain, dan pengembangan.
  • 7. F. Scrum Scrum merupakan metode yang menggunakan teknik pendekatan agile. Metode ini menggunakan kerangka kerja dimana orang dapat mengatasi masalah adaptif yang kompleks,tetapi juga secara produktif dan kreatif memberikan produk dengan nilai setinggi munkin.Proses pengembangan dimulai dengan merumuskan target sprint prioritas dari sertiap tim,dilanjutkan dengan pengidentifikasian pekerjaan spesifik serta proses pewngerjaan sesuai target sprint yang telah ditentukan.