SDLC (Software Development Life Cycle) Adalah Siklus hidup pengembangan sistem yang terdapat didalam Rekayasa Perangkat Lunak. SDLC itu sendiri merupakan sebuah pola yang berfungsi untuk melakukan proses pembuatan maupun perubahan sistem dari sebuah aplikasi.
Berikut 3 Tahap Utama SDLC :
1. Analisa
a. Problem Detection (Melihat/Mencari Permasalahan)
Detection (Melihat/Mencari Permasalahan)
Mencari permasalahan yang terdapat pada sebuah system yang menjadikan system tersebut tidak dapat digunakan secara maksimal.
Tujuannya adalah untuk menemukan permasalahan pada sistem.
b. Initial Investigation (Penyelidikan awal)
Memeriksa system secara menyeluruh, namun terdapat focus pada masalah-masalah yang ada.
Tujuannya adalah untuk memperjelas bentuk system saat ini.
c. Requirements Analysis (Syarat awal analisa)
Pengambilan kesepakatan terhadap pemilik system (pelaku system) dengan pihak yg berkepentingan untuk memperbaiki system tersebut.
Kesepakatan yang diambil bisa berupa perubahan secara total (menyeluruh) atau hanya berfokus pada permasalahan saja.
Tujuannya adalah untuk penjelasan kebutuhan dari sistem.
Dari ketiga sub tahap diatas, dapat menghasilkan sebuah hipotesa atau langkah selanjutnya, yaitu :
> Generation of System Alternatives
Menerapkan beberapa alternative system dan mencari perbedaaan serta mengurangi jarak (pemborosan) antara system saat ini dengan perencanaan perbaikan system (system idealnya)
Tujuannya adalah agar dokumen yg dihasilkan dari alternative system dapat (akan) digunakan sebagai bahan perbaikan system yg ada.
> Generation of System Alternatives
Menerapkan beberapa alternative system dan mencari perbedaaan serta mengurangi jarak (pemborosan) antara system saat ini dengan perencanaan perbaikan system (system idealnya)
Tujuannya adalah agar dokumen yg dihasilkan dari alternative system dapat (akan) digunakan sebagai bahan perbaikan system yg ada.
> Selection of Proper System
Membandingkan alternative-alternative system yang sudah dibuat dan memilih system yang paling baik diantara beberapa konsep system (baru) yang telah terbentuk yang kemudian akan dijual kepada Management Sistem (Pelaku Sistem).
Tujuannya adalah menghasilkan sebuah sistem
2. Design SDLC
Desain (layout) dari system aplikasi.
a. Output
Merancang bentuk laporan dan dokumen-dokumen untuk system yang baru berdasarkan system saat ini.
b. Input
Merancang bentuk dokumen masukan dan rancangan layar (desktop)
c. File
Merancang submenu (form) pada rancangan layar system informasi.
3. Implementation of SDLC
Melakukan kegiatan pembuatan spesifikasi system dalam bentuk rancangan logika kedalam kegiatan yang sebenernya didalam pembangunan system informasi yang akan didiskusikan kepada management system (pelaku system).
a. Programming and Testing
Berdasarkan spesifikasi system yang telah disetujui oleh pelaku system, maka dimulailah tahap developing yang akan dikerjakan oleh developer (programmer) dan akan dilakukan testing oleh analis.
Tujuannya untuk membentuk system aplikasi yang sesuai dengan spesifikasi system baru.
b. Training dan other
Melakukan persiapan training system dan pembuatan manual book.
Tujuannya untuk mempermudah pengenalan system baru.
c. System change over
Merubah total system yang lama dan menggantinya dengan system yang baru serta adanya kemungkinan untuk upgrade system ke tahap selanjutnya.
Sumber: Nada Dita
Membandingkan alternative-alternative system yang sudah dibuat dan memilih system yang paling baik diantara beberapa konsep system (baru) yang telah terbentuk yang kemudian akan dijual kepada Management Sistem (Pelaku Sistem).
Tujuannya adalah menghasilkan sebuah sistem
2. Design SDLC
Desain (layout) dari system aplikasi.
a. Output
Merancang bentuk laporan dan dokumen-dokumen untuk system yang baru berdasarkan system saat ini.
b. Input
Merancang bentuk dokumen masukan dan rancangan layar (desktop)
c. File
Merancang submenu (form) pada rancangan layar system informasi.
3. Implementation of SDLC
Melakukan kegiatan pembuatan spesifikasi system dalam bentuk rancangan logika kedalam kegiatan yang sebenernya didalam pembangunan system informasi yang akan didiskusikan kepada management system (pelaku system).
a. Programming and Testing
Berdasarkan spesifikasi system yang telah disetujui oleh pelaku system, maka dimulailah tahap developing yang akan dikerjakan oleh developer (programmer) dan akan dilakukan testing oleh analis.
Tujuannya untuk membentuk system aplikasi yang sesuai dengan spesifikasi system baru.
b. Training dan other
Melakukan persiapan training system dan pembuatan manual book.
Tujuannya untuk mempermudah pengenalan system baru.
c. System change over
Merubah total system yang lama dan menggantinya dengan system yang baru serta adanya kemungkinan untuk upgrade system ke tahap selanjutnya.
Sumber: Nada Dita
Pas banget referensi untuk mata kuliah Informasi Teknologi :))
BalasHapusNice Info sister :))
Salam
Ocee, tapi jangan plek ketuplek ya?..
BalasHapusSoalnya yang diatas itu hasil buah fikiran aku, pas kerja jadi System Analyst.
Salam,
bikinin yg saya pesan dong bu.. (,")
BalasHapusHhehe, yang mana bang nes? :D
BalasHapusHe he he gag bisa dikopi ....
BalasHapusSengaja, karena konsep blog ini seperti Buku atau Catatan. Semua buka gak bisa di klik kanan dan copy-paste, hanya bisa dibaca.
BalasHapusMungkin kalo ada yg bisa aku bantu, silahkan disampaikan..
(^_^)
numpang nanya ya mbak...
BalasHapuskalo model pengembangan air terjun (waterfall) termask SDLC gak???
termasuk. ada 12 model SDLC salah satunya waterfall
HapusWaterfall / SDLC itu sama.. Cuma istilahnya aja yg membedakan
BalasHapus^_^
Salam Kenal,
SDLC itu sama dengan OODLC kgak ya...??
BalasHapus@Purwanto: Wah OODLC itu singkatan dari apa ya mas?
BalasHapusmba numpang minta ilmu ya buat tugas kuliah, sumber cantumin kok :D
BalasHapus@Anna Oce Dear, sukses ya ^^
BalasHapusmakasih mbak dita :D
BalasHapus@hanif sama2, sukses ya ^^
Hapusmbak dita...kalo komponen pendukung sdlc itu apa saja ya?
BalasHapusmbak dita...kalo komponen pendukung sdlc itu apa saja ya?
BalasHapusOODLC itu Object-Oriented Development Life Cycle mbak..
BalasHapusbantuin donk mbak,, apa sih perbedaan OODLC dengan SDLC ??
bagus
BalasHapuskata siapa gak bisa di copy :D. makasiih ya mba dita
BalasHapuswkwkwkkwk..
Hapusoke de, sama2 yah.
thanks gan, bisa buat belajar UTS
BalasHapuswokeh, sama2.
HapusSip, ngedong dengan baca artikel ini,soalnya saya dari elektro tp kerjanya di software engineering jg.. Makasih ya...
BalasHapussiapp, sama2..
Hapus