Skip to content

System Development Life Cycle

November 29, 2010

I. Pendahuluan

Pada pembahasan kali ini saya akan membahas tentang System Development Life Cycle Beserta Tahapan-Tahapannya,perlu diketahui bahwa System Development Life Cycle sangat dibutuhkan dalam pembuatan sebuah sistem

II. Tinjauan Pustaka

“Siklus hidup sistem (system life cycle – SLC) adalah proses evolusioner yang diikuti dalam menerapkan sistem atau subsistem informasi berbasis komputer. SLC sering disebut dengan pendekatan air terjun (waterfall approach) bagi pengembangan dan penggunaan sistem. Dilakukan dengan strategi Top-Down Design.”( Metodologi Siklus Hidup Sistem,Widyo Nugroho )

III. Pembahasan

SDLC (Systems Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau Systems Life Cycle (Siklus Hidup Sistem), dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut.

SDLC berfungsi untuk menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap tahapan yang secara garis besar terbagi dalam tiga kegiatan utama, yaitu :

• Analysis

• Design

• Implementation

Setiap kegiatan dalam SDLC dapat dijelaskan melalui tujuan (purpose) dan hasil kegiatannya (deliverable). Apabila kegiatan utama tersebut dijabarkan ke dalam langkah-langkah yang lebih rinci dapat digambarkan seperti berikut :

 

ANALYSIS

Dalam tahap analisis ini, digunakan oleh analis sistem untuk :

• Membuat keputusan apabila sistem saat ini mempunyai masalah atau sudah tidak berfungsi secara baik dan hasil analisisnya digunakan sebagai dasar untuk memperbaiki sistem

• Mengetahui ruang lingkup pekerjaannya yang akan ditanganinya.

• Memahami sistem yang sedang berjalan saat ini

• Mengidentifikasi masalah dan mencari solusinya

 

Kegiatan yang dilakukan dalam tahap analisis ini adalah :

1. Problem detection

Tujuannya untuk Mendeteksi sistem, apabila sistem saat ini semakin berkurang manfaatnya (memburuk).

2. Initial investigation

Tujuannya untuk Memerikan sistem saat ini dengan penekanan pada daerah-daerah yang menimbulkan permasalahan.

3. Requirement analysis (determination of ideal systems)

Tujuanbya untuk Mendapatkan konsensus dari komunitas pemakai dari sistem informasi yang ideal. Sebuah penggantian sistem akan menimbulkan jarak antara sistem saat ini dengan sistem yang ideal (yang mengacu ke komputerisasi).

4. Generation of system alternatives

Tujuannya untuk Menggali (explore) perbedaan dari alternatif sistem dalam mengurangi jarak (gap) antara sistem saat ini dengan sistem idealnya.

5. Selection of proper system

Tujuannya untuk Membandingkan alternatif-alernatif sistem dengan menggunakan metodologi terstruktur, memilih alternatif sistem yang paling baik, dan menjualnya (sell) kepada management.

DESIGN

Dalam tahap perancangan (desgin) memiliki tujuan, yaitu untuk :

  • Mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik.

Kegiatan yang dilakukan dalam tahap perancangan ini adalah :

6. Output design

Tujuannya untuk memberikan bentuk-bentuk laporan sistem dan dokumennya.

7. Input design

Tujuan untuk memberikan bentuk-bentuk masukan didokumen dan dilayar ke sistem informasi.

8. File design

Memerikan bentuk-bentuk file-file yang dibutuhkan dalam sistem informasi.

 

IMPLEMENTATION

Dalam tahap implementasi memiliki beberapa tujuan, yaitu untuk :

  • Melakukan kegiatan spesifikasi rancangan logikal ke dalam kegiatan yang sebenarnya dari sistem informasi yang akan dibangunnya atau dikembangkannya.
  • Mengimplementasikan sistem yang baru.
  • Menjamin bahwa sistem yang baru dapat berjalan secara optimal.

 

Kegiatan yang dilakukan dalam tahap implementasi ini adalah :

9. Programming & testing

Tujuan mengkonversikan perancangan logikal ke dalam kegiatan operasi coding dengan menggunakan bahasa pemograman tertentu, dan mengetest semua program serta memastikan semua fungsi / modul program dapat berjalan secara benar.

10. Training

Tujuanmemimpin (conduct) pelatihan dalam menggunakan sistem, persiapan lokasi latihan dan tugas-tugas lain yang berhubungan denganp pelatihan (buku-buku panduan sistem).

11. System changeover

Tujuanmerubah pemakaian sistem lama ke sistem bari dari sistem informasi yang berhasil dibangun.Perubahan sistem merupakan tanggungjawab designer ke pemakai siste (user organization).

Kegunaan utama dari SDLC adalah mengakomodasi beberapa kebutuhan. Kebutuhan-kebutuhan itu biasanya berasal dari kebutuhan pengguna akhir dan juga pengadaan perbaikan sejumlah masalah yang terkait dengan pengembangan perangkat lunak. Kesemua itu dirangkum pada proses SDLC yang dapat berupa penambahan fitur baru baik itu secara maupun dengan proses instalasi baru. Dari proses SDLC juga berapa lama umur sebuah perangkat lunak dapat diperkirakan untuk dipergunakan yang dapat diukur atau disesuaikan dengan kebijakan dukungan dari pengembang perangkat lunak terkait.

 

V. Kesimpulan

SDLC adalah sebuah siklus hidup pemngembangan perangkat lunak yang terdiri dari beberapa tahapan-tahapan yang sangat penting dalam keberadaan perangkat lunak yang dilihat dari segi pengembangannya.

Secara umum SDLC memiliki 3 Fase yaitu :

• Analysis

• Design

• Implementation

 

V. Referensi

HM., Yogiyanto, Analisis dan Disain Sistem Informasi : Pendekatan Terstruktur, Penerbit Andi Offset, Yogyakarta, 1995.

http://wikipedia.co.id

http://elearning.gunadarma.ac.id

http://www.smecda.com/e-book/SIM/Simbab8.pdf

http://diah.staff.gunadarma.ac.id

http://setia.staff.gunadarma.ac.id

http://santiw.staff.gunadarma.ac.id

http://kuliah.dinus.ac.id

 

 

 

 

 

 

From → SIM

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: