0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan21 halaman
Dokumen tersebut membahas tentang metodologi pengembangan perangkat lunak, yang mencakup pengertian, komponen, proses, model, dan siklus pengembangan perangkat lunak. Beberapa model proses pengembangan perangkat lunak yang dijelaskan adalah model linear sequential atau waterfall serta prototyping. Dokumen juga memberikan contoh soal tugas tentang materi tersebut.
Dokumen tersebut membahas tentang metodologi pengembangan perangkat lunak, yang mencakup pengertian, komponen, proses, model, dan siklus pengembangan perangkat lunak. Beberapa model proses pengembangan perangkat lunak yang dijelaskan adalah model linear sequential atau waterfall serta prototyping. Dokumen juga memberikan contoh soal tugas tentang materi tersebut.
Dokumen tersebut membahas tentang metodologi pengembangan perangkat lunak, yang mencakup pengertian, komponen, proses, model, dan siklus pengembangan perangkat lunak. Beberapa model proses pengembangan perangkat lunak yang dijelaskan adalah model linear sequential atau waterfall serta prototyping. Dokumen juga memberikan contoh soal tugas tentang materi tersebut.
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