Anda di halaman 1dari 21

KKKF32216

Email : teriputra2@gmail.com
HP : 08116602059

Universitas Putra Indonesia “YPTK” Padang


Fakultas Ilmu Komputer
Jurusan Teknik Informatika

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


RpL
(metodologi pengembangan
perangkat lunak)
Teri Ade Putra, M.Kom

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Pengertian

 Metodologi pengembangan perangkat lunak


adalah suatu proses pengorganisasian
kumpulan metode dan konvensi notasi yang
telah didefinisikan untuk mengembangkan
perangkat lunak.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


pengertian

 Secara prinsip bertujuan untuk membantu


menghasilkan perangkat lunak yang berkualitas.
 Metodologi pengembangan perangkat lunak (atau
disebut juga model proses atau paradigma rekayasa
perangkat lunak) adalah suatu strategi pengembangan
yang memadukan proses, metode, dan perangkat
(tools).

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Komponen metodologi PPL
 Menurut Pressman (1997) dibagi dalam tiga unit:
1. Metode, yaitu suatu cara atau teknik pendekatan
yang sistematik yang dipergunakan untuk
mengembangkan perangkat lunak.
Metode ini mencakup : Perencanaan proyek dan
perkiraan, analisis keperluan sistem dan perangkat
lunak, perancangan struktur data, arsitektur
program, prosedur algoritma, Coding, uji coba
dan pemeliharaan.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Komponen metodologi PPL

2. Alat bantu (Tools), yaitu alat-alat (manual atau


otomatis) yang mendukung pengembangan
perangkat lunak. Terdapat 2 alat Bantu yang dapat
digunakan yaitu : alat Bantu manual dan alat Bantu
otomatis.
3. Prosedur, yang dipergunakan untuk mendefinisikan
urut-urutan pekerjaan (daur) dari metode dan alat
bantu tersebut.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


 Secara umum daur hidup pengembangan perangkat
lunak meliputi tahapan-tahapan atau aktivitas
pengembangan yang terdiri dari :
1. Tahap analisis,
2. Tahap perancangan,
3. Tahap implementasi serta
4. Tahap pengujian dan
5. Perawatan perangkat lunak.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Proses pengembangan pl

 Proses pengembangan perangkat lunak adalah suatu


proses dimana kebutuhan pemakai diterjemahkan
menjadi produk perangkat lunak.
 Proses ini mencakup aktivitas penerjemahan
kebutuhan pemakai menjadi kebutuhan perangkat
lunak, transformasi kebutuhan perangkat lunak
menjadi desain, penerapan desain menjadi kode
program, uji coba kode program, dan instalasi serta
pemeriksaan kebenaran perangkat lunak untuk
operasional (IEEE. 1990).
Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika
Tahap-tahap proses ppl
1. Menentukan APA yang harus dikerjakan oleh perangkat
lunak dalam satu rentang waktu tertentu.
2. Mendefinisikan BAGAIMANA perangkat lunak dibuat,
mencakup arsitektur perangkat lunaknya, antar muka
internal, algoritma, dan sebagainya.
3. Penerapan (penulisan program) dan pengujian unit-unit
program.
4. Integrasi dan pengujian modul-modul program.
5. Validasi perangkat lunak secara keseluruhan (pengujian
sistem).
Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika
Siklus pengembangan pl

 Periode waktu yang diawali dengan keputusan untuk


mengembangkan produk perangkat lunak dan
berakhir setelah perangkat lunak diserahkan.
Umumnya siklus pengembangan ini terdiri dari tahap
analisis kebutuhan, perancangan, penerapan,
pengujian, dan instalasi serta pemeriksaan.
 Periode waktu yang diawali dengan keputusan untuk
mengembangkan produk perangkat lunak dan
berakhir saat produk tidak dapat ditingkatkan lebih
jauh lagi oleh pengembang.
Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika
Model proses pengembangan pl

A. Linear Sequential Model


Linear sequential model (atau disebut juga “classic
life cycle” atau “waterfall model”) adalah metode
pengembangan perangkat lunak dengan pendekatan
sekuensial.
Model Linear Sequential/Waterfall merupakan
paradigma rekayasa perangkat lunak yang paling tua
dan paling banyak dipakai.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


 Dengan cakupan aktivitas :
1. Rekayasa sistem dan Analisis (Sistem
Engineering and Analysis)
2. Analisis kebutuhan perangkat lunak (Software
Requirements Analysis)
3. Perancangan (Design)
4. Pembuatan kode (Coding)
5. Pengujian (Testing)
6. Pemeliharaan (Maintenance)
Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika
 Kelebihan model Linear Sequential/Waterfall :
1. Mudah diaplikasikan
2. Memberikan template tentang metode analisis,
desain, pengkodean, pengujian, dan pemeliharaan
3. Cocok digunakan untuk produk software yang
sudah jelas kebutuhannya di awal, sehingga
minim kesalahannya

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


 Kekurangan model Linear Sequential/Waterfall :
1. Terjadinya pembagian proyek menjadi tahap-tahap yang tidak
fleksibel, karena komitmen harus dilakukan pada tahap awal proses
2. Sulit untuk mengalami perubahan kebutuhan yang diinginkan
customer
3. Customer harus sabar untuk menanti produk selesai, karena dikerjakan
tahap per tahap,menyelesaikan tahap awal baru bisa ke tahap
selanjutnya
4. Perubahan ditengah-tengah pengerjaan produk akan membuat bingung
team work yang sedang membuat produk
5. Adanya waktu menganggur bagi pengembang, karena harus
menunggu anggota tim proyek lainnya menuntaskan pekerjaannya

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Model proses pengembangan pl
B. Prototyping Model
Pendekatan prototyping model digunakan jika
pemakai hanya mendefinisikan objektif umum dari
perangkat lunak tanpa merinci kebutuhan input,
pemrosesan dan outputnya, sementara pengembang
tidak begitu yakin akan efisiensi algoritma, adaptasi
sistem operasi, atau bentuk interaksi manusia-mesin
yang harus diambil.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


 Cakupan aktivitas model ini adalah:
1. Mendefinisikan objektif secara keseluruhan dan
mengidentifikasi kebutuhan yang sudah diketahui.
2. Melakukan perancangan secara cepat sebagai dasar
untuk membuat prototype.
3. Menguji coba dan mengevaluasi prototype dan
kemudian melakukan penambahan dan perbaikan-
perbaikan terhadap prototype yang sudah dibuat.

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


 Kelebihan model Prototyping :
1. Menghemat waktu pengembangan
2. Adanya komunikasi yang baik antara pengembang dan
pelanggan
3. Pengembang dapat bekerja lebih baik dalam menentukan
kebutuhan pelanggan
4. Penerapan menjadi lebih mudah karena pemakai
mengetahui apa yang diharapkannya
5. User dapat berpartisipasi aktif dalam pengembangan
sistem

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


 Kekurangan model Prototyping :
1. Proses analisis dan perancangan terlalu singkat
2. Biasanya kurang fleksible dalam mengahadapi perubahan
3. Walaupun pemakai melihat berbagai perbaikan dari setiap
versi prototype, tetapi pemakai mungkin tidak menyadari
bahwa versi tersebut dibuat tanpa memperhatikan kualitas
dan pemeliharaan jangka panjang
4. Pengembang kadang-kadang membuat kompromi
implementasi dengan menggunakan sistem operasi yang
tidak relevan dan algoritma yang tidak efisien

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Tugas
1. Jelaskan pengertian dari Perangkat Lunak !
2. Jelaskan pengertian dari Sistem !
3. Apakah proses pembuatan software itu serupa dengan
proses produksi pada pabrik mobil? Jelaskan Alasannya!
4. Mengapa ada proses atau tahapan dalam rekayasa
perangkat lunak ?
5. Jelaskan kegiatan Analis Sistem secara singkat!
6. Sebutkanlah sifat dan karakteristik Perangkat Lunak!
7. Sebutkanlah 5 dari 7 Aplikasi Perangkat lunak disertai
dengan contohnya masing-masing!
8. Carilah model proses RPL selain 2 model diatas, yang meliputi
:
• Pengertian
• Cakupan Aktifitas
• Kelebihan
• Kekurangan
Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika
Aturan Pengumpulan TUGAS RPL I
 Buatlah Penjelasan dari soal-soal dibawah ini, jika
jawaban butuh dijelaskan dengan Gambar, silahkan
lengkapi jawaban saudara dengan Gambar!
 Dikerjakan tulis tangan pada kertas double folio
 Kerjakan tugas ini semaksimal mungkin, jangan asal
buat, karna akan dinilai kelengkapannya.
 Gabung file dan Ubah formatnya menjadi PDF.
 Format file : Kelas-Mata Kuliah-Nama Lengkap-No BP 4
digit terakhir (SI-1-TUGAS-RPL I-Andi-19-0132)
 Tugas diupload ke estudy (Link google drive) dibagian
tugas perkuliahan.
 Batas akhir pengiriman tugas adalah Hari Kamis Tgl 04
November 2021.y

Teri Ade Putra, M. Kom – ( RPL I )_Teknik Informatika


Terima kasih

Anda mungkin juga menyukai