SDLC

17
SDLC (System Development Life Cycle) Meliana Sitanggang

description

Presentasi pertama PKL di LMD Software Development Life Cycle

Transcript of SDLC

Page 1: SDLC

SDLC (System Development Life Cycle)

Meliana Sitanggang

Page 2: SDLC

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

Page 3: SDLC

Analisis

Perancangan

Desain

Impementasi

Maintenance

Fase SDLC

Page 4: SDLC

Analysis

Design

Implementation

Test

Maintenance

Planning

Page 5: SDLC

Mendefinisikan masalah Konfirmasi kelayakan project Membuat jadwal project Menentukan team yang terlibat dalam project

Planning

Page 6: SDLC

Mengumpulkan informasi Mendefinisikan kebutuhan sistem Membangun prototype yang sesuai dengan kebutuhan

sistem Menentukan prioritas kebutuhan sistem

Analysis

Page 7: SDLC

Desain arsitektur aplikasi

Desain user interface (UI) Desain sistem interface Desain dan integrasi database Prototype desain secara lengkap

Design

Page 8: SDLC

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..

Page 9: SDLC

Konstruksi, Testing, Instalasi

Membangun komponen perangkat lunak Melakukan verifikasi dan pengujian Mengkonversi data Melakukan training user dan mendokumentasikan

sistem Menginstall sistem

Implementation

Page 10: SDLC

Mengandung kesalahan yang belum diperbaki Mengalami perubahan karena permintaan baru dari

pemakai sistem

Maintenance

Page 11: SDLC

Adanya laporan setiap akhir fase sehingga memudahkan adanya kontrol / pengawasan

Mudah melakukan dokumentasi

Dokumentasi secara formal sehingga memudahkan penelusuran kembali terhadap kebutuhan bisnis

Keuntungan

Page 12: SDLC

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

Page 13: SDLC

Dynamic Systems Development Method (DSDM) Agile Methodologies Joint Application Design (JAD) Rapid Application Development (RAD) Extreme Programming (XP) Scrum

Metode Pengembangan Sistem

Page 14: SDLC

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

Page 15: SDLC

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

Page 16: SDLC

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

Page 17: SDLC

Sekian dan Terimakasih