- Back to Home »
- Mengenal SDLC
Posted by : fadly injoker
2017/09/29
Kali ini saya akan memposting tentang Apa Itu SDLC ? Oke langsung saja disimak....
SDLC (System Development Life Cycle) merupakan
siklus
hidup pengembangan system baik mulai dari pembuatan sampai perawatan.
adapun tahapan-tahapan SDLC itu sendiri setiap referensi mungkin
berbeda akan tetapi maksudnya adalah sama. berikut adalah
tahapan-tahapan SDLC pada umumnya
1. Perencanaan
2. Analisa
3. Desain atau
perancangan
4. Implementasi
5. Uji Coba
6. Pemeliharaan
dalam perkembangannya, SDLC memiliki beberapa
metode yang cukup populer yaitu waterfall, prototyping, spiral, V
model, formal method dan extreme programming. Dari beberapa metode
tersebut tentunya memiliki kekurangan dan kelebihan masing-masing.
Diantaranya adalah :
Waterfall
Kelebihan
-Proses menjadi teratur
-Estimasi proses
menjadi lebih baik
-Terjadwal dengan baik
-Bersifat kaku,
sehingga susah untuk melukan perubahan ditengah proses
-Membutuhkan daftar kebutuhan yang lengkap diawal,
sedangkan konsumen jarang bisa memberikan kebutuhan secara lengkap
diawal
Prototyping
prototyping adalah proses pembuatan model sederhana untuk software final yang mengizinkan pengguna memiliki gambaran dasar tentang program serta melakukan pengujian awal. Jenis-jenis teknik prototyping adalah: (a) Trowaway Prototyping. (b) Evolutionary Prototyping. (c) Incremental rototyping.
Kelebihan
-Mengurangi
waktu dan biaya
-Meningkatkan
keterlibatan pengguna.
-Mengurangi
kesalahpahaman dan kesalahan interpretasi dengan pengguna.
Kelemahan
-Analisis
kurang.
-Biaya
untuk membuat prototyping cukup tinggi.
Spiral
Teknik spiral mencoba menggabungkan model prototyping dan waterfall. Biasa digunakan untuk proyek besar yang mahal dan rumit. Digunakan oleh militer Amerika untuk mengembangkan program Future Combat Systems.
Kelebihan
-Pengguna
dan developer bisa memahami dengan baik software yang dibangun
karena progress dapat diamati dengan baik.
-Estimasi
menjadi lebih realistik seiring berjalannya proyek karena
masalah ditemukan sesegera mungkin.
-Lebih
mampu menangani perubahan yang sering terjadi pada software
development
-Software
engineers bisa bekerja lebih cepat pada proyek.
Kelemahan
-Membutuhkan
waktu yang lama.
-Membutuhkan
dana yang besar.
-Membutuhkan
planning jangka panjang yang baik agar program bisa selesai dengan
baik
V Model
Teknik V model sering disebut sebagai pengembangan dari teknik waterfall. V untuk verifikasi dan validasi dan merupakan model standar yang banyak dipakai di negara-negara Eropa seperti standar untuk proyek pertahanan dan administrasi federal di Jerman.
Keuntungan
-Merupakan
model pengembangan terstruktur.
-Setiap
fase dapat diimplementasikan dengan dokumentasi yang detail dari
fase sebelumnya.
-Aktivitas
pengujian dapat dimulai di awal proyek, sehingga mengurangi waktu
proyek.
agar
fase selanjutnya dapat berjalan dengan baik.
Formal Method
Teknik
formal method adalah teknik yang mengandalkan perhitungan matematika
dalam setiap prosesnya. Hanya digunakan pada sistem yang sangat
memperhatikan keamanan atau keselamatan dari pengguna. Contoh
penggunaan teknik ini adalah aerospace engineering.
Keuntungan
menggunakan teknik formal method adalah meminimalkan resiko
dengan adanya perhitungan komputasi.
-Biaya
Tinggi.
-Kompleks
-Tidak
Umum untuk Proyek Software pada umumnya
Extreme
Programming
Merupakan
bagian dari metode agile software development.
Keuntungan
-Menjalin
Komunikasi yang Baik dengan Klien.
-Meningkatkan
Komunikasi dan Sifat Saling Menghargai antar Developer.
Kelemahan
-Developer
harus selalu siap dengan perubahan karena perubahan selalu diterima.
-Tidak
bisa membuat kode yang detail di awal (prinsip simplicity dan juga
anjuran untuk melakukan apa yang diperlukan hari itu juga).
Maksud dan tujuan :
Agar mengetahui apa itu SDLC dan bisa memahaminya.
Alat dan bahan :
1. Pc/laptop
2. Koneksi internet
Kesimpulan :
Saya dapat pada penulisan ini saya dapat mengerti apa itu Sistem
Development Cycle (SDLC) dan apa tahapan-tahapan yang terdapat
didalamnya. Dengan kita mempunyai planning dalam melakukan pekerjaan
maka hasil yang kita dapatkan akan maksimal.
Kesimpulan yang saya
dapat pada penulisan kali ini saya dapat mengerti apa itu Sistem
Development Life Cycle (SDLC) dan apa tahapan-tahapan yang terdapat
didalamya. Dengan kita mempunyai planning dalam melakukan pekerjaan maka
hasil yang kita dapatkan akan maksimal.
Cheap Offers: http://bit.ly/gadgets_cheap
Cheap Offers: http://bit.ly/gadgets_cheap
Kesimpulan yang saya
dapat pada penulisan kali ini saya dapat mengerti apa itu Sistem
Development Life Cycle (SDLC) dan apa tahapan-tahapan yang terdapat
didalamya. Dengan kita mempunyai planning dalam melakukan pekerjaan maka
hasil yang kita dapatkan akan maksimal.
Cheap Offers: http://bit.ly/gadgets_cheap
Cheap Offers: http://bit.ly/gadgets_cheap
Kesimpulan yang saya
dapat pada penulisan kali ini saya dapat mengerti apa itu Sistem
Development Life Cycle (SDLC) dan apa tahapan-tahapan yang terdapat
didalamya. Dengan kita mempunyai planning dalam melakukan pekerjaan maka
hasil yang kita dapatkan akan maksimal.
Cheap Offers: http://bit.ly/gadgets_cheapvv
Cheap Offers: http://bit.ly/gadgets_cheapvv
Kesimpulan yang saya
dapat pada penulisan kali ini saya dapat mengerti apa itu Sistem
Development Life Cycle (SDLC) dan apa tahapan-tahapan yang terdapat
didalamya. Dengan kita mempunyai planning dalam melakukan pekerjaan maka
hasil yang kita dapatkan akan maksimal.
Cheap Offers: http://bit.ly/gadgets_cheap
Cheap Offers: http://bit.ly/gadgets_cheap
Referensi :
- http://kelassisteminformasi.blogspot.com/2009/10/sdlc-system-development-life-cycle.html
- http://yuliagroups.wordpress.com/system-development-life-cycle-sd
Wassalmmu'alaikum wr. wb.