SlideShare a Scribd company logo
1 of 8
Kualitas Source Code
dan
Pengujian Program
By: Cristian Kholihan
1. Pengembangan Perangkat Lunak
Ada Sekitar Enam Metode yang sering digunakan untuk
mengembangkan Perangkat Lunak.
A. Model Air Terjun lasik (Waterfall)
Metode ini Dikembangkan pertama kali oleh Winston W.
Royce. Terdapat Lima Tahapan Proses, Yaitu communication,
planning, modelling, construction, dan deployment.
Requirement
Analysis
System Design
Implementation
Testing
Deployment
Maintenance
B. Prototype
Prototype merupakan sebuah metode yang pengembang dan client dapat saling membantu dalam merancang
sebuah sistem. Terdapat beberapa tahapan dalam modal prototype sebagai berikut.
1.Mengumpulkan kebutuhan
2.Membangun Prototype
3.Evaluasi Prototype
4.Pengkodean Sistem
5.Pengujian sistem
6.Evaluasi sistem
7.Penggunaan Sistem
Kelebihan Sistem
1.Terjalinnya Komunikasi Yang Baik Antara Pelanggan dan Pengembang
2.Memudahkan Pengembang dalam Menentukan Kebutuhan Pelanggan
3.Penentuan Kebutuhan lebih mudah diwujudkan
4.Adanya Pastisipasi 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. 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 iteratif dan
incremental, tetapi lebih Menitikberatkan pada Tenggat Waktu dan efisiensi biaya yang sesuai dengan
kebutuhan.
Ada beberapa Tahap awal Metode RAD yaitu:
1. Melakukan identifikasi Tujuan Yang Dilanjutkan dengan Komunikasi dan Perancangan.
2. Mendesain Sistem atau perangkat Lunak Sesuai Kebutuhan yang juga melibatkan Kedua pihak.
3. Implementasi
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 Dikenalkan Oleh Barry Boehm. Menurut Barry Boehm Metode Ini Sangat Berguna Untuk
Melakukan Pembangunan Proyek Proyek Besar Dan Prosesnysa Dilakukan Dengan memperhatikan risiko
proyek Sehingga pada Akhirnya akan Menghasilkan model Proses Yang Tepat Sesuai Kebutuhan Pengguna.
Model Ini Merupakan gabungan Gabungan Dari model Prototype dan Model Waterfall.Kegunaan Dari
Model ini untuk Melakukan Perubahan, Penambahan, dan Pengembangan Perangkat Lunak dengan
Memaksilkan aspek Kecepatan dan Ketepatan Berdasarkan Keinginan dan Kebutuhan Penggunanya.
E. Agile
Agile Merupakan Metode Pengembangan Perangkat Lunak jangka Pendek Yang
Didasarkan Pada Pengembangan Berulang , Di Mana Persyaratan dan solusinya
Berkembang Melalui Kolaborasi Natara tim lintas fungsi dengan Pengaturan
sendiri.Agile Memeliki Kelebihan Seperti Hemat Biaya, Menambah Produktivitas tim,
Meningkatkan Kualitas perangkat Lunak, Dan Menambah Tingkat kepuasan
Konsumen. Adapun Kekuranganya, Memunculkan Permasalahan dari Arsitektur
ataupun desain Dan 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 Mungkin.

More Related Content

Similar to Materi Tik

Similar to Materi Tik (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.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 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 pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptx
 
febbby and frisca.pptx
febbby and frisca.pptxfebbby and frisca.pptx
febbby and frisca.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.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
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas 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
 
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 pengujianprogram
kualitas source code dan pengujianprogramkualitas source code dan pengujianprogram
kualitas source code dan pengujianprogram
 
SourceCode.pptx
SourceCode.pptxSourceCode.pptx
SourceCode.pptx
 
Prototyping and Spiral Method
Prototyping and Spiral MethodPrototyping and Spiral Method
Prototyping and Spiral Method
 
. Kualitas Source Code.pptx
. Kualitas Source Code.pptx. Kualitas Source Code.pptx
. Kualitas Source Code.pptx
 
Kualitas Source Code.pptx
Kualitas Source Code.pptxKualitas 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
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 

Recently uploaded

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
ssuser35630b
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

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
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 
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
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
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
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
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
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 

Materi Tik

  • 1. Kualitas Source Code dan Pengujian Program By: Cristian Kholihan
  • 2. 1. Pengembangan Perangkat Lunak Ada Sekitar Enam Metode yang sering digunakan untuk mengembangkan Perangkat Lunak. A. Model Air Terjun lasik (Waterfall) Metode ini Dikembangkan pertama kali oleh Winston W. Royce. Terdapat Lima 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 sebuah sistem. Terdapat beberapa tahapan dalam modal prototype sebagai berikut. 1.Mengumpulkan kebutuhan 2.Membangun Prototype 3.Evaluasi Prototype 4.Pengkodean Sistem 5.Pengujian sistem 6.Evaluasi sistem 7.Penggunaan Sistem Kelebihan Sistem 1.Terjalinnya Komunikasi Yang Baik Antara Pelanggan dan Pengembang 2.Memudahkan Pengembang dalam Menentukan Kebutuhan Pelanggan 3.Penentuan Kebutuhan lebih mudah diwujudkan 4.Adanya Pastisipasi Aktif Client Dalam Pengembangan Sistem Sehingga Hasil Perangkat Lunak Mudah Disesuaikan dengan Kebutuhan dan Keinginan Pelanggan 5.Hemat Waktu
  • 5. 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.
  • 6. C. Model Rapid Application Development(RAD) Rapid Application Development (RAD) merupakan metode yang menggunakan pendekatan iteratif dan incremental, tetapi lebih Menitikberatkan pada Tenggat Waktu dan efisiensi biaya yang sesuai dengan kebutuhan. Ada beberapa Tahap awal Metode RAD yaitu: 1. Melakukan identifikasi Tujuan Yang Dilanjutkan dengan Komunikasi dan Perancangan. 2. Mendesain Sistem atau perangkat Lunak Sesuai Kebutuhan yang juga melibatkan Kedua pihak. 3. Implementasi 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.
  • 7. D. Spiral Metode ini Dikenalkan Oleh Barry Boehm. Menurut Barry Boehm Metode Ini Sangat Berguna Untuk Melakukan Pembangunan Proyek Proyek Besar Dan Prosesnysa Dilakukan Dengan memperhatikan risiko proyek Sehingga pada Akhirnya akan Menghasilkan model Proses Yang Tepat Sesuai Kebutuhan Pengguna. Model Ini Merupakan gabungan Gabungan Dari model Prototype dan Model Waterfall.Kegunaan Dari Model ini untuk Melakukan Perubahan, Penambahan, dan Pengembangan Perangkat Lunak dengan Memaksilkan aspek Kecepatan dan Ketepatan Berdasarkan Keinginan dan Kebutuhan Penggunanya. E. Agile Agile Merupakan Metode Pengembangan Perangkat Lunak jangka Pendek Yang Didasarkan Pada Pengembangan Berulang , Di Mana Persyaratan dan solusinya Berkembang Melalui Kolaborasi Natara tim lintas fungsi dengan Pengaturan sendiri.Agile Memeliki Kelebihan Seperti Hemat Biaya, Menambah Produktivitas tim, Meningkatkan Kualitas perangkat Lunak, Dan Menambah Tingkat kepuasan Konsumen. Adapun Kekuranganya, Memunculkan Permasalahan dari Arsitektur ataupun desain Dan Sulitnya Memprediksi Analisis, desain, dan Pengembangan.
  • 8. 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 Mungkin.