SlideShare a Scribd company logo
A) Kualitas Perangkat Lunak dan Source Code
Anda sudah pasti tidak asing lagi dengan aplikasi komputer ataupun aplikasi yg ada di gawai(smartphone). Bukan? Ada
kalanya saat Anda akan menggunakan aplikasi tersebut mengalami kendala. Seperti tidak dapat berjalan sebagaimana
mestinya (hang) atau eror. Kejadian ini dapat dijadikan sebagai indikator apakah aplikasi dapat berjalan dengan baik atau
tidak. Aplikasi yg baik, artinya semua fungsi berjalan dengan baik, output yg dikeluarkan sesuai, dan mampu
mengantisipasi kesalahan atau eror sehingga aplikasi tidak berhenti secara mendadak.
1. Pengembangan Perangkat Lunak
menuProses pengembangan perangkat lunak rut Dwi Maryono dalam Cakap Mengaplikasikan Informasi Kelas XII SMA
dan MA, adalah proses membagikan pekerjaan pengembangan perangkat lunak kedalam fase yg berbeda. Tujuannya
meningkatkan desain, manajemen produk, dan manajemen proyek. Sedikitnya ada enam metode yg sering digunakan
untuk mengembangkan perangkat lunak.
a. Model Air Terjun Klasik (Waterfall)
Metode ini pertama kali dikembangkan oleh Winston W. Rocyce. Modal ini
sangat sederhana,tetapi cukup baik dan ideal untuk pengembangan
perangkat lunak. Terdapat lima tahapan proses, yaitu communication,
planning, modelling, construction, dan deployment.
Requirement
analysis
System
design
Implementation
Testing
Deployment
Maintenance
Model waterfall
b. Prototype
Prototype merupakan sebuah metode yg pengembang dan client dapat saling membantu dalam merancang
suatu sistem. Pengembang tidak hanya berperan di tahap awal saja, tetapi akan berlanjut terus hingga pada
tahap akhir dan sistem dapat berjalan dengan baik sesuai dengan perencanaan.
Terdapat bebrapa tahapan dalam model prototype
sebagai berikut.
1. Mengumpulkan kebutuhan
2. membangun prototype
3. Evaluasi Prototype
4. Pengkodean Sistem
5. Pengujian Sistem
6. Evaluasi sistem
7. Penggunaan Sistem
kebutuhan pelanggan.
1) Penentuan kebutuhan lebuh mudah diwujudkan.
2) Adanya partisipasi aktif client dalam pengembangan sistem sehingga hasil perangkat lunak mudah disesuaikan dengan
kebutuhan dan keinginan pelanggan.
3) 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 relevan 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 efisien biaya yang sesuai dengan kebutuhan.
Pada tahap ini desain perangkat lunak mulai diterjemahkan dalam Bahasa mesin dan bisa dirikut kelebihaBen dan kekurangan
metode atau model prototype.
Kelebihan:
1) Terjalinnya komunikasi yang baik antara pelanggan dan pengembang.
2) Memudahkan pengembang dalam menentukan gunakan.
Kelebihan:
1) Adanya prototype.
2) Proses pengembangan lebih cepat.
3) Pengurangan penulisan kode yang kompleks karena keberadaan reuse code.
Kekurangan:
1) Kurang relevan untuk proyek skala besar.
2) Diperlukan komitmen yang kuat antara pengembang dan pengguna.
3) 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
pembangungan proyek-proyek besar dan prosesnya dilakukan dengan memperhatikan resiko proyek sehingga pada akhirnya
akan menghasilkan model proses yang tepat sesuai kebutuhan pengguna.
e. Agile
agile merupakan metode pengembangan perangkat lunak jangka pndek yang didasarkan pada pengembangan
berulang,dimana persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi dengan pengaturan sendiri.
f. Scrum
Scrum merupakan metode yang menggunakan teknik pendekatan agile.

More Related Content

Similar to kualitas source code dan pengujianprogram

Similar to kualitas source code dan pengujianprogram (20)

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
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 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.pptx
Kualitas Source Code.pptxKualitas Source Code.pptx
Kualitas Source Code.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 S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
 
febbby and frisca.pptx
febbby and frisca.pptxfebbby and frisca.pptx
febbby and frisca.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).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptx
 
Safika & Risca
Safika & RiscaSafika & Risca
Safika & Risca
 
. 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
 
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
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.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.pptx
KUALITAS SOURCE CODE.pptxKUALITAS SOURCE CODE.pptx
KUALITAS SOURCE CODE.pptx
 

Recently uploaded

PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 

Recently uploaded (20)

1. Standar Operasional Prosedur PPDB Pada paud
1. Standar Operasional Prosedur PPDB Pada paud1. Standar Operasional Prosedur PPDB Pada paud
1. Standar Operasional Prosedur PPDB Pada paud
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdfALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Solusi Masalah Pendidikan Kelompok 9 Wawasan Pendidikan.pptx
Solusi Masalah Pendidikan Kelompok 9 Wawasan Pendidikan.pptxSolusi Masalah Pendidikan Kelompok 9 Wawasan Pendidikan.pptx
Solusi Masalah Pendidikan Kelompok 9 Wawasan Pendidikan.pptx
 
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.ppt
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKAMODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxBUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdfNaufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
 
Konflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisaiKonflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisai
 

kualitas source code dan pengujianprogram

  • 1.
  • 2. A) Kualitas Perangkat Lunak dan Source Code Anda sudah pasti tidak asing lagi dengan aplikasi komputer ataupun aplikasi yg ada di gawai(smartphone). Bukan? Ada kalanya saat Anda akan menggunakan aplikasi tersebut mengalami kendala. Seperti tidak dapat berjalan sebagaimana mestinya (hang) atau eror. Kejadian ini dapat dijadikan sebagai indikator apakah aplikasi dapat berjalan dengan baik atau tidak. Aplikasi yg baik, artinya semua fungsi berjalan dengan baik, output yg dikeluarkan sesuai, dan mampu mengantisipasi kesalahan atau eror sehingga aplikasi tidak berhenti secara mendadak. 1. Pengembangan Perangkat Lunak menuProses pengembangan perangkat lunak rut Dwi Maryono dalam Cakap Mengaplikasikan Informasi Kelas XII SMA dan MA, adalah proses membagikan pekerjaan pengembangan perangkat lunak kedalam fase yg berbeda. Tujuannya meningkatkan desain, manajemen produk, dan manajemen proyek. Sedikitnya ada enam metode yg sering digunakan untuk mengembangkan perangkat lunak. a. Model Air Terjun Klasik (Waterfall) Metode ini pertama kali dikembangkan oleh Winston W. Rocyce. Modal ini sangat sederhana,tetapi cukup baik dan ideal untuk pengembangan perangkat lunak. Terdapat lima tahapan proses, yaitu communication, planning, modelling, construction, dan deployment.
  • 4. b. Prototype Prototype merupakan sebuah metode yg pengembang dan client dapat saling membantu dalam merancang suatu sistem. Pengembang tidak hanya berperan di tahap awal saja, tetapi akan berlanjut terus hingga pada tahap akhir dan sistem dapat berjalan dengan baik sesuai dengan perencanaan. Terdapat bebrapa tahapan dalam model prototype sebagai berikut. 1. Mengumpulkan kebutuhan 2. membangun prototype 3. Evaluasi Prototype 4. Pengkodean Sistem 5. Pengujian Sistem 6. Evaluasi sistem 7. Penggunaan Sistem
  • 5. kebutuhan pelanggan. 1) Penentuan kebutuhan lebuh mudah diwujudkan. 2) Adanya partisipasi aktif client dalam pengembangan sistem sehingga hasil perangkat lunak mudah disesuaikan dengan kebutuhan dan keinginan pelanggan. 3) 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 relevan 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 efisien biaya yang sesuai dengan kebutuhan. Pada tahap ini desain perangkat lunak mulai diterjemahkan dalam Bahasa mesin dan bisa dirikut kelebihaBen dan kekurangan metode atau model prototype. Kelebihan: 1) Terjalinnya komunikasi yang baik antara pelanggan dan pengembang. 2) Memudahkan pengembang dalam menentukan gunakan. Kelebihan: 1) Adanya prototype. 2) Proses pengembangan lebih cepat. 3) Pengurangan penulisan kode yang kompleks karena keberadaan reuse code.
  • 6. Kekurangan: 1) Kurang relevan untuk proyek skala besar. 2) Diperlukan komitmen yang kuat antara pengembang dan pengguna. 3) 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 pembangungan proyek-proyek besar dan prosesnya dilakukan dengan memperhatikan resiko proyek sehingga pada akhirnya akan menghasilkan model proses yang tepat sesuai kebutuhan pengguna. e. Agile agile merupakan metode pengembangan perangkat lunak jangka pndek yang didasarkan pada pengembangan berulang,dimana persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi dengan pengaturan sendiri. f. Scrum Scrum merupakan metode yang menggunakan teknik pendekatan agile.