Rekayasa Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
RAPID APLICATION DEVELOPMENT ( RAD )
Advertisements

REKAYASA PERANGKAT LUNAK
Pengembangan Sistem Informasi
Siklus, Metode dan Teknik Pengembangan Sistem Informasi
Rekayasa Perangkat Lunak dan Proses Software
SDLC System Development Life Cycle (Siklus Hidup Pengembangan Sistem)
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
BAB 2 METODE REKAYASA PERANGKAT LUNAK
METODE REKAYASA PERANGKAT LUNAK
PENGEMBANGAN SISTEM.
PERENCANAAN PROSES PERANGKAT LUNAK
Pengembangan perangkat lunak
Prototyping Aplikasi Teknologi Informasi
SISTEM DEVELOPMENT LIFE CYCLE
METODOLOGI DALAM PENGEMBANGAN SISTEM
Kelompok 1 Mochammad. Nasir Mochammad. Nasir Isommuddin Isommuddin T. Yusak D
SIKLUS HIDUP SISTEM Proses Pengembangan sistem berasal dari system life cycle/siklus hidup sistem. Siklus hidup sistem terjadi begitu saja System.
MODEL PROSES REKAYASA PERANGKAT LUNAK
DEDED RAMAD KAMDA, S. KOM. Untuk menyelesaikan masalah aktual didalam sebuah setting industri, rekayasa perangkat lunak atau tim perekayasa harus menggabungkan.
Rapid Application Development & Incremental Development
Metodologi Pengembangan Perangkat Lunak
Metode rpl BY: Y. PALOPAK S.Si., MT..
Kelompok 4 Agusta Sigit Dewantoro Almizan Dio Restu Saputra
Pengembangan SISTEM secara TOTALITAS bahan 14
PENGEMBANGAN PERANGKAT LUNAK.
Pengembangan Siklus Hidup Sistem
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
PENGEMBANGAN APLIKASI
proses PERANGKAT LUNAK
Rekayasa Perangkat Lunak Model Proses PL
System Development Life Cycle (SDLC)
Rekayasa perangkat lunak (rpl)
Anna dara andriana., M.kom
Perancangan Sistem Informasi
PENGEMBANGAN PERANCANGAN SISTEM
CHAPTER 7 Pengembangan Sistem
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Metode Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
PERANCANGAN SISTEM SECARA UMUM
SISTEM INFORMASI PEMASARAN
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Siklus Hidup Perangkat Lunak
PROSES REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Materi Habis Uts IMK Prototyping
Analisa dan Perancangan Sistem
RPL.
Prescriptive Process Models
Pengantar Teknologi Informasi (Teori)
METODE PENGEMBANGAN PERANGKAT LUNAK
SIM LOGISTIK PERTEMUAN 3.
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
SDLC (System Development Life Cycle)
KELOMPOK FARHATULLAILA ( )
Siklus, Metode dan Teknik Pengembangan Sistem Informasi
REKAYASA PERANGKAT LUNAK
Metode Rekayasa Perangkat Lunak
Siklus Hidup Perangkat Lunak
PENGEMBANGAN PERANGKAT LUNAK
SISTEM DEVELOPMENT LIFE CYCLE
REKAYASA PERANGKAT LUNAK
Pengembangan Sistem Informasi
PENGEMBANGAN SISTEM.
Pengembangan Sistem Informasi
Pengembangan SISTEM secara TOTALITAS bahan 14
MODEL PROSES PERANGKAT LUNAK
System Development Life Cycle
Transcript presentasi:

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 WaterFall

WaterFall 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

WaterFall Analisis Desain 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

WaterFall Implementasi Testing Implementasi dan Perawatan 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 perkembanganPL 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 dan 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