SlideShare a Scribd company logo
1 of 5
A.Kualitas Perangkat Lunak dan Source Code
Anda tentu sudah tidak asing lagi dengan aplikasi komputer ataupun aplikasi yang ada di gawai (smartphone) ,
bukan? Ada kalanya saat anda akan menggunakan aplikasi tersebut mengalami kendala, seperti tidak dapat
berjalan sebagaimana mestinya (hana) atau eror, kejadian ini dapat dijadikan sebagai indikator apakah aplikasi
berjalan dengan baik atau tidak. Aplikasi yang baik, artinya semua fungsi berjalan dengan baik, output yang
dikeluarkan sesuai, dan mampu mengantisipasi kesalahan atau eror sehingga aplikasi tidak berhenti secara
mendadak.
1.Pengembangan Perangkat Lunak
Proses pengembangan perangkat lunak menurut dwi maryo dalam cakap mengaplikasikan informatika kelas
XII SMA Dan MA, adalah proses membagi pekerjaan pengembangan perangkat lunak ke dalam fase yang
berbeda Tujuannya meningkatkan desain. Manajemen produk, dan manajemen proyek. Sedikitnya ada enam
metode yang sering digunakan untuk mengembangkan perangkat lunak.
A. Model Air Terjun Klasik (Waterfall)
Metode ini pertama kali di kembangkan oleh Winston W. Royce. Model 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
Sytem Design
Implementation
Testing
Deployment
Maintenance
Communication merupakan tahapan yang pemilik proyek menyampaikan kebutuhan dan tahapan yang pemilik
proyek menyapaikan kebutuhan dan permasalahannya kepada pengembang. Selanjutnya, bersama-sama mereka
mengumpulkan data-data yang diperlukan dan merumuskannya ke dalam fitur-fitur perangkat lunak.
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 pada tahap
akhir dan sistem dapat berjalan dengan baik sesuai dengan baik sesuai dengan perencanaan.
1). Mengumpulkan kebutuhan
pengembang dan client membahas mengenai sesuatu yang akan dibutuhkan dalam perancangan sistem tersebut,
seperti proses I/O, fitu-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 selanjutnya yaitu mengevaluasi hasil prototype yang telah dibuat
oleh pengembang (apakah sudah sesuai dengan permintaan client).
4). Pengkodean sistem
Jika sistem sudah berhasil melalui tahap evaluasi prototype dan tidak ada yang perlu diperbaiki lagi, pengembang akan
melakukan proses pengkodean sistem.
5). Pengujian sistem
pada tahapan ini akan dilakukan suatu pengujian untuk mengetahui seberapa besar keberhasilan sistem tersebut.
6). Evaluasi sistem
apakah sistem sudah berjalan dengan baik? Atau masih terdapat suatu kesalahan pada sistem.
7). Penggunaan sistem
sistem yang sudah lolos melalui 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.
2). Memudahkan pengembang dalam menentukan kebutuhan pelanggan.
3). Penentuan kebutuhan lebih mudah diwujudkan.
4). Adanya partisipasi aktif client dalam pengembangan sistem sehingga hasil perangkat lunak mudah disesuaikan
dengan kebutuhan dan keinginan pelanggan.
5). Hemat waktu.
Kekurangan:
1). Proses perancangan dan analisis terlalu singkat.
2). Penentuan fleksibel dalam menghadapi perubahan.
3). Terkadang pengembang membuat kompromi implementasi menggunakan sistem operasi yang tidak relavan dan
algoritma yang tidak efesien.

More Related Content

Similar to KUALITAS_PERANGKAT_LUNAK

Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxKelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxAlvianArga
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramYiufian
 
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
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
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
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programDoraemon2508
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
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
 
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
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process ModelSiska Amelia
 
MARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptxMARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptxMARCELLINO21
 
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.pptxssuser7cc91f
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptxgaudensius
 

Similar to KUALITAS_PERANGKAT_LUNAK (20)

Kelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docxKelebihan dan Kekurangan RPL.docx
Kelebihan dan Kekurangan RPL.docx
 
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
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
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
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
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.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 Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
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
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
 
MARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptxMARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .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.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptx
 

Recently uploaded

AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
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
 
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
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
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
 

Recently uploaded (20)

AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
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
 
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
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
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 & ...
 

KUALITAS_PERANGKAT_LUNAK

  • 1. A.Kualitas Perangkat Lunak dan Source Code Anda tentu sudah tidak asing lagi dengan aplikasi komputer ataupun aplikasi yang ada di gawai (smartphone) , bukan? Ada kalanya saat anda akan menggunakan aplikasi tersebut mengalami kendala, seperti tidak dapat berjalan sebagaimana mestinya (hana) atau eror, kejadian ini dapat dijadikan sebagai indikator apakah aplikasi berjalan dengan baik atau tidak. Aplikasi yang baik, artinya semua fungsi berjalan dengan baik, output yang dikeluarkan sesuai, dan mampu mengantisipasi kesalahan atau eror sehingga aplikasi tidak berhenti secara mendadak. 1.Pengembangan Perangkat Lunak Proses pengembangan perangkat lunak menurut dwi maryo dalam cakap mengaplikasikan informatika kelas XII SMA Dan MA, adalah proses membagi pekerjaan pengembangan perangkat lunak ke dalam fase yang berbeda Tujuannya meningkatkan desain. Manajemen produk, dan manajemen proyek. Sedikitnya ada enam metode yang sering digunakan untuk mengembangkan perangkat lunak.
  • 2. A. Model Air Terjun Klasik (Waterfall) Metode ini pertama kali di kembangkan oleh Winston W. Royce. Model 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 Sytem Design Implementation Testing Deployment Maintenance
  • 3. Communication merupakan tahapan yang pemilik proyek menyampaikan kebutuhan dan tahapan yang pemilik proyek menyapaikan kebutuhan dan permasalahannya kepada pengembang. Selanjutnya, bersama-sama mereka mengumpulkan data-data yang diperlukan dan merumuskannya ke dalam fitur-fitur perangkat lunak. 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 pada tahap akhir dan sistem dapat berjalan dengan baik sesuai dengan baik sesuai dengan perencanaan.
  • 4. 1). Mengumpulkan kebutuhan pengembang dan client membahas mengenai sesuatu yang akan dibutuhkan dalam perancangan sistem tersebut, seperti proses I/O, fitu-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 selanjutnya yaitu mengevaluasi hasil prototype yang telah dibuat oleh pengembang (apakah sudah sesuai dengan permintaan client). 4). Pengkodean sistem Jika sistem sudah berhasil melalui tahap evaluasi prototype dan tidak ada yang perlu diperbaiki lagi, pengembang akan melakukan proses pengkodean sistem. 5). Pengujian sistem pada tahapan ini akan dilakukan suatu pengujian untuk mengetahui seberapa besar keberhasilan sistem tersebut. 6). Evaluasi sistem apakah sistem sudah berjalan dengan baik? Atau masih terdapat suatu kesalahan pada sistem. 7). Penggunaan sistem sistem yang sudah lolos melalui 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.
  • 5. 2). Memudahkan pengembang dalam menentukan kebutuhan pelanggan. 3). Penentuan kebutuhan lebih mudah diwujudkan. 4). Adanya partisipasi aktif client dalam pengembangan sistem sehingga hasil perangkat lunak mudah disesuaikan dengan kebutuhan dan keinginan pelanggan. 5). Hemat waktu. Kekurangan: 1). Proses perancangan dan analisis terlalu singkat. 2). Penentuan fleksibel dalam menghadapi perubahan. 3). Terkadang pengembang membuat kompromi implementasi menggunakan sistem operasi yang tidak relavan dan algoritma yang tidak efesien.