REKAYASA PERANGKAT LUNAK Ricky Maulana Fajri IAIN Raden
- Slides: 19
REKAYASA PERANGKAT LUNAK Ricky Maulana Fajri IAIN Raden Fatah Palembang
Review Pengertian Perangkat Lunak Jenis-Jenis Perangkat Lunak Bentuk Bahasa
Software Development Life Cycle SDLC adalah metode pengembangan perangkat lunak proses yang digunakan oleh analis sistem untuk mengembangkan sistem, mulai dari penentuan kebutuhan, perancangan, validasi, sampai pelatihan dan penyerahan kepada konsumen. Beberapa Metode Diantaranya Adalah � Waterfall (Roger S Pressman) � Prototyping
Model Water. Fall
Water. Fall Investigasi � Adalah saat pertama permasalahan muncul, dimana permasalahan ini perlu dicarikan solusinya menggunakan sebuah perangkat lunak � Contoh Pengarsipan dokumen buku yang masih berantakan contoh kasus perpustakaan Data mahasiswa yang masih tersebar sehingga menyulitkan pengarsipan contoh kasus data akademik
Water. Fall Analisis � Adalah tahapan dimana semua permasalahan dianalisa dan dibuat analisa kebutuhan. Pada proses ini diharapkan kebutuhan dari perangkat lunak dapat ditemukan dengan tepat Desain � Setelah mendapatkan analisa kebutuhan maka dibuatkan desain perangkat lunak dalam bentuk flowchart, DFD, ERD dan Use Case Diagram
Water. Fall Implementasi � Setelah didapatkan desain, maka dilanjutkan dengan proses implementasi dalam bentuk coding ke bahasa pemrograman yang digunakan. Testing � Testing perangkat lunak. Dapat berupa unit testing atau modul testing Implementasi dan Perawatan � Perangkat lunak selesai diuji lalu diserahterimakan dengan user.
Kelebihan Waterfall Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan tertentu. Document pengembangan system sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya. Jadi setiap fase atau tahapan akan mempunyai dokumen tertentu. Metode ini masih lebih baik digunakan walaupun sudah tergolong kuno, daripada menggunakan pendekatan asal-asalan. Selain itu, metode ini juga masih masuk akal jika kebutuhan sudah diketahui dengan baik.
Kekurangan Metode Waterfall Proses yang saling menunggu Kesulitan menentukan kebutuhan perangkat lunak Perangkat lunak baru dapat dicoba pada saat proses testing
Model Prototype
Model Prototype Penggabungan antara Proses analisa kebutuhan dengan design dan implementasi. Pertama analis mengumpulkan informasi dari user, untuk selanjutnya dibuatkan prototype dari perangkat lunak. Selanjutnya prototype diperbaiki sesuai dengan komentar dari user.
Kelebihan Model Prototype User langsung dapat melihat perangkat lunak Komunikasi yang lebih baik Adanya peran aktif dari pelanggan Lebih menghemat waktu pengembangan
Kekurangan Model Prototype Kualitas Perangkat lunak yang sering terabaikan Sulit menentukan kebutuhan, dikarenakan sering berubah-ubah nya permintaan konsumen (Pengalaman Pribadi : -D) Teknik Perancangan yang kurang baik
Model RAD Rapid Application Development Model proses perkembangan. PL sekuensial linier yang menekankan siklus perkembangan yang sangat pendek. Menekankan perkembangan komponen program yang bisa dipakai lagi sehingga mendasari konsep Object-Oriented.
RAD Model RAD ini merupakan sebuah adaptasi “kecepatan tinggi” dari model sekuensial linier di mana perkembangan cepat dicapai dengan menggunakan pendekatan kontruksi berbasis komponen.
Kekurangan RAD RAD memerlukan sumber daya manusia yang memadai untuk menciptakan jumlah tim RAD yang baik. RAD menuntut pengembangan dan pelanggan memiliki komitmen di dalam aktivitas rapid-fire yang diperlukan untuk melengkapi sebuah sistem, di dalam kerangka waktu yang sangat diperpendek. Kecepatan yang tinggi dengan biaya minimal kemungkinan besar hasil kualitasnya rendah. Proyek mungkin berakhir dengan lebih banyak tambahan kebutuhan daripada yang telah dipenuhi Potensial adanya penambahan fitur karena fitur yang sekarang hasilnya asal-asalan Potensial ketidaksesuaian desain dan implementasi Potensial ketidakkonsistenan penamaan dokumentasi Sangat sulit membuat modul yang dapat digunakan kembali
Latihan Studi Kasus Anda ditunjuk sebagai seorang sistem analis. Anda harus membuat sebuah aplikasi pengolahan data sederhana yaitu pengolahan data administrasi surat masuk dan surat keluar. ? ? Metode Pengembangan Perangkat Lunak apa yang anda akan gunakan? ?
Latihan Studi Kasus Anda ditunjuk sebagai seorang sistem analis. Anda diharuskan membangun sebuah sistem informasi perpustakaan yang fungsi nya meliputi pendaftaran anggota, dan transaksi buku. Metode Pengembangan Perangkat Lunak apa yang anda akan gunakan? ?
Questions
- Rekayasa perangkat lunak berbasis komponen
- Dasar rpl
- Rekayasa perangkat lunak
- Kegiatan pada rekayasa kebutuhan
- Definisi rekayasa perangkat lunak
- Lapisan rekayasa perangkat lunak
- Contoh perangkat keras dan lunak
- Maulana ilyas
- Makam maulana malik ibrahim ada di
- Nama ff fajri
- Perangkat lunak dbms adalah
- Program komputer perangkat lunak
- Aktivitas fundamental dari proses perangkat lunak
- Peta konsep perangkat komputer
- Aplikasi administrasi perkantoran
- Proses perangkat lunak
- Perangkat lunak perkantoran
- Pengujian perangkat lunak
- Contoh work breakdown structure
- Contoh business case suatu proyek