Kamis, 05 Juli 2012

Sistem Siklus Hidup Pengembangan (SDLC)


System Development Lyfe Cycle

SDLC adalah tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi. Langkah yang digunakan meliputi :
1. Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi
2. Mempelajari dan menganalisis sistem informasi yang sedang berjalan
3. Menentukan permintaan pemakai sistem informasi
4. Memilih solusi atau pemecahan masalah yang paling baik
5. Menentukan perangkat keras (hardware) dan perangkat lunak (software)
6. Merancang sistem informasi baru
7. Membangun sistem informasi baru
8. Mengkomunikasikan dan mengimplementasikan sistem informasi baru
9. Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan
System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Ada beberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLC misalnya fountain, spiral, rapid, prototyping, incremental, build & fix, dan synchronize & stabilize.
Pengembangan sistem siklus hidup (SDLC) mengikuti proyek melalui dari ide awal ke titik di mana itu adalah sistem fungsional. Ini adalah bagian inti dari metodologi yang digunakan ketika mendefinisikan sebuah proyek.
Siklus hidup jatuh ke dalam beberapa kategori yang berbeda, iteratif yang paling umum tetapi mereka juga termasuk model air terjun, spiral dan kekacauan. Metodologi umum meliputi Analisis Terstruktur Sistem dan Metode Desain (SSADM) dan Microsoft Solutions Framework (MSF).
Setiap langkah dalam sistem siklus hidup dapat dipecah menjadi lebih kecil sub-langkah atau proses. Setiap tahap logis setelah sebelumnya, tetapi merupakan penyederhanaan yang berlebihan untuk mengatakan bahwa satu tahap adalah langkah yang berbeda demi satu. Penting untuk memahami bahwa siklus hidup sistem iteratif serta tahap-tahap yang terlibat di sepanjang jalan.
Metodologi yang berbeda akan memiliki variasi yang berbeda dari model siklus hidup. Sebuah siklus hidup iteratif umum adalah acara dalam diagram di bawah ini dan setiap tahap dijelaskan setelah diagram.
Pengembangan Sistem Life Cycle

Ide awal
Semua proyek harus dimulai dengan ide awal. Biasanya ini terdiri dari definisi singkat tentang apa proyek ini semua tentang, apa tujuannya dan apa proyek ini bertujuan untuk dicapai. Bagaimana keberhasilan proyek diukur?
Studi Kelayakan
Memperluas pada Ide Awal, Studi Kelayakan melibatkan menyusun kerangka acuan, yang menyatakan tujuan dan ruang lingkup proyek, berapa lama harus mengambil dan bagaimana hasil harus disajikan. Kerangka acuan biasanya disusun oleh manajemen senior. Studi kelayakan harus menentukan apakah pengembangan proyek dibenarkan dalam hal ekonomi dan organisasi.
Peran utama analis dalam studi kelayakan adalah untuk menganalisis sistem yang sekarang pada tingkat tinggi. Data Flow Diagram (DFD) digunakan untuk menggambarkan bagaimana sistem saat melakukan dan untuk menggambarkan masalah yang dikenal.
Studi kelayakan tidak dilakukan untuk semua proyek, dan proyek-proyek kecil menghilangkan tahap ini.
Analisis Persyaratan
Tahap Analisis Persyaratan mendefinisikan serangkaian solusi yang mungkin untuk masalah ini dan menyajikan kepada manajemen dalam hal pilihan bisnis. Pilihan ini mungkin tidak didukung oleh dokumen-dokumen teknis seperti tingkat tinggi, DFD itu Model data logis (LDM) dan Model Kerja Praktek. Laporan analisis persyaratan juga harus berisi penilaian keuangan dan risiko yang akan disajikan dan didukung oleh deskripsi implementasi garis besar.
Langkah-langkah yang terlibat dalam analisis kebutuhan akan menentukan aliran data dalam sistem, fungsi sistem yang berasal dan untuk mengembangkan spesifikasi peran pengguna, prototipe dan proses spesifikasi.
Analisis Sistem dan Spesifikasi
Tahap Analisis Sistem adalah tambahan untuk studi kelayakan. Jika proyek memiliki studi kelayakan maka pekerjaan besar telah dilakukan. Sebuah kerangka acuan juga akan diperlukan jika salah satu tidak ada. Output dari tahap ini adalah Spesifikasi Sistem yang memberikan rincian tepat dari apa sistem baru yang diperlukan untuk dilakukan, tetapi tidak masuk ke bagaimana melakukannya. Ini menyediakan model logis dari sistem baru.
Setelah setuju, spesifikasi adalah dasar untuk kerja yang dilakukan oleh para desainer sistem.
Desain Sistem
Tahap ini berkaitan dengan bagaimana persyaratan dari sistem baru dilakukan (bagaimana model logis diimplementasikan sebagai sistem fisik). Para perancang sistem akan mengembangkan sejumlah pilihan desain dan menguji mereka terhadap spesifikasi persyaratan dan kriteria desain. Salah satu yang datang paling dekat dengan singkat desain dengan penggunaan biaya yang paling efektif dari peralatan dan personil yang dipilih dan dipecah menjadi spesifikasi yang lebih rinci.
Karena itu tahap desain memiliki dua fase: menghasilkan desain garis besar berdasarkan persyaratan spesifikasi dengan masukan dari pengguna dan desain rinci yang dihasilkan dari desain yang dipilih.
Pengembangan
Ini adalah tahap hanya dalam perkembangan di mana kode program ditulis. Desain dan spesifikasi memberikan detail yang cukup bagi programmer untuk kode dan modul tes individu. Setiap unit diuji untuk memastikan bahwa memenuhi persyaratan spesifikasi.
Pengujian
Dalam siklus hidup ada berbagai tingkat pengujian serta unit testing dilakukan dalam tahap pengembangan.
Pengujian Tautan memastikan bahwa program-program bekerja sama, misalnya data yang diberikan dari satu program ke yang lain memiliki format yang benar.
Sistem pengujian memastikan bahwa sistem secara keseluruhan melakukan sesuai dengan spesifikasi desain. Prosedur pemulihan harus diuji serta prosedur operasi normal.
Akhirnya pengguna pengujian penerimaan dilakukan oleh pengguna secara bertahap untuk memastikan bahwa sistem ini dapat digunakan.
Setiap modifikasi yang dilewati kembali ke tahap desain di mana ada perubahan yang diperlukan dan diteruskan ke tim pengembangan.
Pelaksanaan
Ketika pengujian telah dilakukan untuk pengguna yang puas sistem, atau bagian darinya, diletakkan hidup. The "menempatkan hidup" fase juga dapat dikenal sebagai pelaksanaan, dipotong atas atau produksi. Ini terjadi ketika pengguna mulai menggunakan sistem untuk melakukan kegiatan bisnis mereka.
Ada dua pendekatan utama untuk pelaksanaan proyek:
  • Bertahap: Stand-alone himpunan bagian dari sistem yang diterapkan selama periode waktu.
  • Big Bang: Seluruh sistem menempatkan hidup dalam satu pergi.
Beberapa sistem akan memerlukan program khusus atau tugas untuk mengkonversi data yang ada ke format yang dapat digunakan oleh sistem baru. Proses perubahan data dari sistem lama ke baru ini disebut konversi.
Pemeliharaan dan Review
Setelah sistem ini dimasukkan ke dalam tempat, pemeliharaan diperlukan untuk memastikan operasi yang memuaskan.
Pemeliharaan harus mencakup review dan evaluasi berkala untuk memastikan bahwa itu mencapai tujuannya, mengidentifikasi segala aspek yang dapat diperbaiki atau masalah operasional. Pemeliharaan jatuh ke dalam dua kategori, implementasi fitur baru atau penghapusan kesalahan.


Tidak ada komentar:

Posting Komentar