SDLC (System Development Life Cycle)
Meliana Sitanggang
System Development Life Cycle (SDLC) merupakan salah satu metode pengembangan sistem.
Biasanya untuk pengembangan sistem yang besar
Dimulai dari satu tahapan sampai ke tahapan akhir, kemudian kembali lagi ke tahapan awal.
Definisi
Analisis
Perancangan
Desain
Impementasi
Maintenance
Fase SDLC
Analysis
Design
Implementation
Test
Maintenance
Planning
Mendefinisikan masalah Konfirmasi kelayakan project Membuat jadwal project Menentukan team yang terlibat dalam project
Planning
Mengumpulkan informasi Mendefinisikan kebutuhan sistem Membangun prototype yang sesuai dengan kebutuhan
sistem Menentukan prioritas kebutuhan sistem
Analysis
Desain arsitektur aplikasi
Desain user interface (UI) Desain sistem interface Desain dan integrasi database Prototype desain secara lengkap
Design
Memberikan gambaran umum kepada pemakai sistem tentang sistem teknologi informasi yang baru.
Lebih diarahkan kepada pemakai sistem untuk menyetujui ke perancangan sistem selanjutnya.
Menggambarkan bentuk dari sistem teknologi informasi secara logika/konsep dan mengidentifikasi komponen dari sistem teknologi informasi.
Cont..
Konstruksi, Testing, Instalasi
Membangun komponen perangkat lunak Melakukan verifikasi dan pengujian Mengkonversi data Melakukan training user dan mendokumentasikan
sistem Menginstall sistem
Implementation
Mengandung kesalahan yang belum diperbaki Mengalami perubahan karena permintaan baru dari
pemakai sistem
Maintenance
Adanya laporan setiap akhir fase sehingga memudahkan adanya kontrol / pengawasan
Mudah melakukan dokumentasi
Dokumentasi secara formal sehingga memudahkan penelusuran kembali terhadap kebutuhan bisnis
Keuntungan
Pengguna mendapatkan produk sesuai dengan pemahaman pengembang, yang belum tentu sesuai kebutuhan
Dokumentasi mahal dan menghabiskan waktu dalam pembuatan, dan selalu berubah / mengalami perbaikan
Kelemahan
Dynamic Systems Development Method (DSDM) Agile Methodologies Joint Application Design (JAD) Rapid Application Development (RAD) Extreme Programming (XP) Scrum
Metode Pengembangan Sistem
1. Active user involvement is imperative
2. The team must be empowered
3. Requirements evolve but the timescale is fixed
4. Captured requirements at a high level; lightweight
& visual
5. Develop small, incremental releases and iterate
10 Prinsip Agile
Cont…
6. Focus on frequent delivery of product
7. Complete each feature before moving on to the next
8. Apply the 80/20 rule
9. Testing is integrated throughout the project lifecycle –
test early and often
10. A collaborative & cooperative approach between all
stakeholders is essential
Materi :◦ http://vicrimarzak.blogspot.com/2012/11/materi-sdlc.html◦ http://www.mdp.ac.id/materi/2011-2012-2/SI331/052103/SI331-052103-731-
7.ppt◦ http://jul1a_indria.staff.ipb.ac.id/files/2011/04/
Pertemuan_2_PENGEMBANGAN-SISTEM.ppt◦ http://www.veracode.com/security/software-development-lifecycle◦ http://www.allaboutagile.com/what-is-agile-10-key-principles/
Gambar :◦ www.training-specialists.com◦ mis-saja.wikispaces.com
Referensi
Sekian dan Terimakasih
Top Related