Anda di halaman 1dari 21

SDLC (SYSTEMS

DEVELOPMENT LIFE CYCLE)


SIKLUS HIDUP PENGEMBANGAN SISTEM
KELOMPOK LIMA
(5)
GATOT BROTO BUDI HARTONO
ISMOYO • 111011526300
• 11101152630022

HENDRI RONALDI MUHAMMAD


• 111011526300 HASBI
• 111011526300

RISA HIJRIANI ULIL AMRI PUTRA


• 111011526300 • 11101152630061

RIDWAN IRSYAD
• 11101152630112
APA ITU SDLC ?
DEFINISI SDLC

SDLC ADALAH TAHAPAN-TAHAPAN PEKERJAAN YANG DILAKUKAN OLEH ANALIS


SISTEM DAN PROGRAMMER DALAM MEMBANGUN SISTEM INFORMASI.
MENURUT AHLI :
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) ADALAH PENDEKATAN BERTAHAP UNTUK
MELAKUKAN ANALISA DAN MEMBANGUN RANCANGAN SISTEM DENGAN
MENGGUNAKAN SIKLUS YANG SPESIFIK TERHADAP KEGIATAN PENGGUNA (KENDALL &
KENDALL, 2006).
BERDASARKAN PADA PENJELASAN DIATAS MAKA SDLC DAPAT DISIMPULKAN SEBAGAI
“SEBUAH SIKLUS UNTUK MEMBANGUN SISTEM DAN MEMBERIKANNYA KEPADA
PENGGUNA MELALUI TAHAPAN PERENCANAAN, ANALISA, PERANCANGAN DAN
IMPLEMENTASI DENGAN CARA MEMAHAMI DAN MENYELEKSI KEADAAN DAN PROSES
YANG DILAKUKAN PENGGUNA UNTUK DAPAT MENDUKUNG KEBUTUHAN PENGGUNA”.
TAHAPAN-TAHAPAN PADA SDLC

RANCANGAN/DESAI
PERENCANAAN ANALISA N IMPLEMEN

1. Perencanaan
Fase perencanaan adalah sebuah proses dasar untuk memahami mengapa sebuah sistem harus dibangun. Pada fase ini
diperlukan analisa kelayakan dengan mencari data atau melakukan proses information gathering kepada pengguna.
2. Analisa
Fase analisa adalah sebuah proses investigasi terhadap sistem yang sedang berjalan dengan tujuan untuk mendapatkan
jawaban mengenai pengguna sistem, cara kerja sistem dan waktu penggunaan sistem. Dari proses analisa ini akan
didapatkan cara untuk membangun sistem baru.
3. Rancangan
Fase perancangan merupakan proses penentuan cara kerja sistem dalam hal architechture design, interface design,
database dan spesifikasi file, dan program design. Hasil dari proses perancangan ini akan didapatkan spesifikasi
sistem.
4. Implementasi
Fase implementasi adalah proses pembangunan dan pengujian sistem, instalasi sistem, dan rencana dukungan sistem.
SDLC PADA SYSTEM TEKNOLOGI INFORMASI
OPERASI DAN
PERAWATAN
IMPLEMENTASI SISTEM
SISTEM (SYSTEM
(SYSTEM OPERATION
PERANCANGA AND
IMPLEMENTATI
N SISTEM ON) MAINTENANCE)
ANALISIS (SYSTEM
SISTEM DESIGN)
(SYSTEM • Perancangan awal
ANALYS) • Perancangan rinci
• Studi pendahuluan
• Studi kelayakan
• Mengidentifikasi
permasalahan dan
kebutuhan pemakai
• Memahami sistem
yang ada
• Menganalisis hasil
1. ANALISIS SISTEM (SYSTEM ANALYST)

Analisis sistem (system analyst) adalah “orang yang dididik khusus untuk
mengembangkan sistem secara professional”. Alasan menggunakan SDLC
dalam penggunaaan ini adalah karena metode ini digunakan untuk mengembangkan
sistem teknologi informasi yang kompleks. Sistem teknologi yang kompleks perlu
dianalis orang yang ahli dibidangnya sehingga permasalahan dapat dipecahkan dan
kebutuhan pemakai sistem dapat diidentifikasikan dengan benar.

Tahapan di analisis sistem terdiri dari kegiatan-kegiatan sebagai berikut ini :


a. Studi Pendahuluan
Kegiatan awal dari analisi sistem adalah studi awal atau studi pendahuluan
tentang jenis, ruang lingkup dan pemahaman awal dari proyek sistem teknologi
informasi. Studi pendahuluan ini menghasilkan sistem secara awal, perkiraan biaya
yang dibutuhkan dan waktu yang diperlukan.
1. ANALISIS SISTEM (SYSTEM ANALYST)
LANJUTAN…
b. Studi Kelayakan
Setelah mengumpulkan data dan mendokumentasikan fakta, sistem analisis mengetahui apa yang
sesungguhnya dilakukan oleh sistem, Selanjutnya, sistem analis melakukan study kelayakan untuk
memperhitungkan apakah organisasi atau instansi di mana sistem tersebur dibuat dapat melanjutkan
ketahap berikutnya dalam proses pengembangan sistem atau tidak. Studi kelayakan merupakan suatu
tinjauan sekilas pada faktor-faktor utama yang akan mempengaruhi kemampuan sistem untuk
mencapai tujuan yang diinginkan.
c. Mengidentifikasi permasalahan dan kebutuhan informasi pemakai
Langkah selanjutnya adalah  mengidentifikasi masalah disistem lama supaya dapat diperbaiki di
sistem yang baru. Mengidentifikasi masalah dilakukan dengan penyebab masalahnya. Penyebab
masalahnya merupakan sumber dari permasalahan yang harus diperbaiki. Selanjutnya memahami
sistem yang ada untuk mendapatkan data dan menganalisis permasalahannya.
d. Menganalisis hasil penelitian
Langkah selanjutnya menganalisis hasil penelitian. Menganalisis hasil penelitian adalah
menemukan penyebab  permasalahan sistem yang tidak berfungsi sehingga dapat cepat digantikan
dengan sistem yang baru.
2. PERANCANGAN SISTEM (SYSTEM DESIGN)

Tahap perancangan sistem mempunyai dau tujuan yaitu;


a. Perancangan sistem secara umum adalah memberikan gambaran umum
kepada pemakai sistem tentang sistem teknologi informasi yang baru.
Perancangan sistem secara umum lebih diarahkan kepada pemakai sistem untuk
menyetujuinya ke perancangan sistem selanjutnya. Yang dirancang di tahap
perencanaan sistem secara umu adalah menggambarkan bentuk dari sistem
teknologi informasinya secara logika atau secara konsep dan mengidentikasikan
komponen-komponen dari sistem teknologi informasi.
b. Perancangan sistem terinci dimaksudkan untuk menggambarkan bentuk
secara fisik dari komponen-komponen sistem teknologi informasi yang akan
dibangun oleh pemrogam dan ahli teknik lainnya.
3. IMPLEMENTASI SISTEM (SYSTEM
IMPLEMENTATION)

TAHAP INI MERUPAKAN TAHAP MELETAKKAN SISTEM SUPAYA SIAP


DIOPERASIKAN. IMPLEMENTASI SISTEM JUGA MERUPAKAN PROSES MENGGANTI
ATAU MENINGGALKAN SISTEM YANG LAMA DENGAN MENGGANTI SISTEM YANG
BARU. UNTUK MENGGANTIKAN SISTEM YANG LAMA KE SISTEM YANG BARU
DIPERLUKAN SUATU PENDEKATAN ATAU STRATEGI SUPAYA BERHASIL.
4. OPERASI DAN PERAWATAN SISTEM (SYSTEM
OPERATION AND MAINTENANCE)
SETELAH SISTEM DIIPLEMENTASI DENGAN BERHASIL, SISTEM AKAN DIOPERASIKAN
DAN DI RAWAT. SISTEM PERLU DIRAWAT KARENA BEBERAPA HAL, YAITU :
1. SISTEM MENGANDUNG KESALAHAN YANG BELUM DIPERBAIKI,SEHINGGA
KESALAHAN SISTEM PERLU DIPERBAIKI.
2. SISTEM MENGALAMI PERUBAHAN KARENA PEEMINTAAN BARU DARI PEMAKAIAN
SISTEM.
3. SISTEM MENGALAMI PERUBAHAN KARENA PERUBAHAN LINGKUNGAN LUAR.
BIAYA PERWATAN SISTEM SERING DIABAIKAN KARENA BIAYA PERAWATAN SISTEM
MERUPAKAN BIAYA YANG CUKUP BESAR. JADI SEBISA MUNGKIN KITA HARUS
MERAWATNYA DENGAN TELITI AGAR SUATU SISTEM DAPAT BERTAHAN DENGAN LAMA.
MANFAAT DARI SIKLUS HIDUP
PENGEMBANGAN SYSTEM (SDLC)
1. MENINGKATKAN PROSES
2. MENGURANGI KESALAHAN SAAT PENGKODEAN
3. SERANGAN BERKURANG
4. FITUR-FITUR YANG TIDAK DIGUNAKAN DINONAKTIFKAN SECARA DEFAULT
5. MEMINIMUMKAN PENGGUNAAN HAK.
6. MELINDUNGI, MEMBENTENGI, MENDETEKSI, MENYIMPAN, DAN MENGATUR
7. TERDAPAT DIAGRAM YANG MENUNJUKKAN MANFAAT SUBSTANSIAL DARI
TAHAP DESAIN YANG MANA DAPAT DIGUNAKAN UNTUK MERANCANG
SELURUH TAMPILAN DAN MENDOKUMENTASIKANNYA.
KELEBIHAN DAN KEKURANGAN SDLC
KELEBIHAN :
MENYEDIAKAN TAHAPAN YANG DAPAT DIGUNAKAN SEBAGAI PEDOMAN
MENGEMBANGKAN SYSTEM
AKAN MEMBERIKAN HASIL SISTEM YANG LEBIH BAIK KARENA SISTEM
DIANALISIS DAN DIRANCANG SECARA KESELURUHAN SEBELUM
DIIMPLEMENTASIKAN
KEKURANGAN :
HASIL DARI SDLC TERGANTUNG PADA HASIL ANALISIS, SEHINGGA JIKA
TERDAPAT KESALAHAN DI TAHAP ANALISIS AKAN TERBAWA TERUS KE HASIL
SISTEM AYNG KURANG MEMUASKAN
DIBUTUHKAN BIAYA YANG LEBIH BESAR JIKA DIBANDINGKAN METODE YANG
LAINNYA
DIBUTUHKAN WAKTU YANG LAMA UNTUK MENGEMBANGKANNYA KARENA
SEBUAH SISTEM HARUS DIKEMBANGKAN SAMPAI SELESAI TERLEBIH DAHULU
MACAM-MACAM TEKNIK PADA SDLC

Prototyping

Waterfall

Spiral

V-Model

Formal method

Extreme programming
PROTOTYPING

Demontrat
e

Analysis and Implementatio


Testing
Quick Design n
Bulid Refine
WATERFALL
Requirement

Design
Implementatio
n
Verificatio
n

Maintenence
SPIRAL
V-MODEL
Sytem Validation Sytem
Design Intregration
Acceptance
Requirement Testing
Validation

General Design Component


Specification testing
Validation

Detailed
Design Unit Testing
Specification

Source Code
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.
SEDANGKAN KERUGIANNYA ADALAH BIAYA TINGGI, KOMPLEKS, TIDAK UMUM
UNTUK PROYEK SOFTWARE PADA UMUMNYA
EXTREME PROGRAMMING
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 dite
• Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga a
untuk melakukan apa yang diperlukan hari itu juga)
TERIMA KASIH

Anda mungkin juga menyukai