Systems Development Life Cycle

Agar jaringan computer disebut baik dan benar, jaringan computer harus dapat mendukung jumlah traffic saat ini dan masa depan, dan menyediakan layanan yang diperlukan untuk mendukung pengguna sistem. Semua tujuan ini sangat sulit untuk dicapai. Mengapa? Pertama, jaringan komputer terus-menerus meningkat dalam kompleksitas. Di banyak lingkungan bisnis, sangat sulit untuk satu orang untuk benar-benar memahami setiap komponen, protokol, dan jaringan aplikasi. Dengan demikian, manajemen jaringan menjadi semakin menantang. Alasan kedua terkait dengan betapa sulitnya bagi individu atau bisnis untuk menentukan masa depan komputasi dalam perusahaan dengan baik. Setiap perusahaan memiliki harapannya sendiri tentang layanan komputasi apa yang seharusnya disediakannya. Sebagai tambahan Untuk ini, setiap pengguna dalam perusahaan memiliki gagasan sendiri tentang komputasi layanan yang harus tersedia. Sangat sulit untuk menentukan layanan atau rangkaian layanan yang bisa melayani kebutuhan seluruh perusahaan untuk waktu yang akan datang. Akhirnya, teknologi jaringan komputer berubah dengan kecepatan tinggi. Dalam beberapa daerah, Anda dapat mengharapkan perkembangan besar dalam setiap enam bulan, dan di lain daerah teknologi baru muncul hampir setiap hari. Menjaga sejajar dengan perangkat keras baru, perangkat lunak, dan aplikasi jaringan adalah pekerjaan yang memakan waktu. Memasukkan Teknologi baru menjadi teknologi yang ada, sambil mencoba menebak kebutuhan pengguna, sangat melelahkan. Lingkungan yang selalu berubah ini adalah salah satu alasan utama bahwa merancang sistem baru dan memperbarui sistem saat ini adalah area yang penuh dengan bahaya perangkap. Dengan satu keputusan yang salah, banyak waktu dan uang bisa terbuang sia-sia. Setiap perusahaan, entah itu organisasi nirlaba atau nirlaba, biasanya memiliki sejumlah tujuan utama, beberapa di antaranya mungkin termasuk:

  • Meningkatkan pelanggan perusahaan
  • Menjaga kenyamanan pelanggan dengan menyediakan layanan perusahaan sebaik mungkin
  • Meningkatkan tingkat keuntungan perusahaan, atau, dalam organisasi nirlaba, mengakuisisi dana yang diperlukan untuk memenuhi tujuan dan sasaran organisasi
  • Melakukan bisnis secara lebih efisien dan efektif

Dari sasaran utama ini, perencana sistem dan personil manajemen didalam perusahaan mencoba untuk menghasilkan serangkaian pertanyaan yang, jika dijawab dengan memuaskan, akan membantu organisasi mereka dalam mencapai tujuannya dan menggerakkan organisasi ke depan. Misalnya, seseorang di manajemen mungkin bertanya:

  • Apakah ada cara untuk merampingkannya sistem pesanan agar perusahaan dapat menjalankan bisnis secara lebih efisien dan efektif?
  • Bisakah kita mengotomatisasi system perpanjangan pelanggan, untuk lebih melayani pelanggan dan membuat mereka senang?
  • Apakah ada cara yang lebih efisien untuk menawarkan produk baru untuk membantu perusahaan meningkatkan jumlah pelanggan?
  • Apakah ada cara yang lebih baik untuk mengelola sistem gudang kita untuk meningkatkan keuntungan perusahaan?

Sangat sering di dunia bisnis saat ini, jawaban atas jenis pertanyaan ini melibatkan solusi yang membutuhkan penggunaan sistem komputer, dan sistem computer yang digunakan seringkali besar dan kompleks. Bila sejumlah besar waktu, uang, dan sumber daya terlibat dalam solusi komputer tertentu, Anda ingin memastikannya bahwa solusi ini adalah yang terbaik untuk masalah ini. Untuk dapat memahami masalah dengan benar, analisis semua solusi yang mungkin, pilih solusi terbaik, dan implementasikan dan pertahankan solusinya, yang perlu Anda buat adalah rencana yang jelas. Salah satu rencana yang paling populer dan sukses saat ini yang digunakan oleh bisnis saat ini adalah Systems Development Life Cycle (SDLC).

Sistem development life cycle (SDLC) adalah pendekatan terstruktur untuk pengembangan sebuah sistem bisnis. Sedangkan teknik yang lebih baru seperti RAD (Rapid Application Development) dan Agile lebih baik pada proses pengembangan yang lebih berulang, untuk kesederhanaan kita tetap berpegang pada SDLC untuk saat ini. Pendekatan ini seringkali mencakup perencanaan, analisis, desain, implementasi, dan dukungan. Secara umum, pendekatan terstruktur adalah serangkaian langkah dan tugas yang profesional, seperti pengembangan sistem, dapat mengikuti untuk membangun sistem berkualitas tinggi dan lebih cepat, dengan risiko lebih sedikit, dan dengan biaya lebih rendah. Meski hampir setiap perusahaan yang menggunakan SDLC dan setiap buku teks yang mengajar SDLC memiliki variasi metodologi yang sedikit berbeda, dalam SDLC setidaknya mencakup fase berikut:

  • Planning: Identify problems, opportunities, and objectives.
  • Analysis: Determine information requirements, analyze system needs, and prepare a written systems proposal.
  • Design: Design and build the system recommended at the end of the analysis phase and create the documentation to accompany the system.
  • Implementation: Install the system and prepare to move from the old system to the new system; train the users.
  • Maintenance: Correct and update the installed system as necessary

Gagasan fase atau step step diatas sangat penting dalam konsep SDLC. Tujuan dari SDLC adalah fase yang tidak terputus-putus dalam sebuah rencana besar, sehingga aktivitas dapat berjalan terus dari step ke step. Sangat umum terjadi selama dua dan tiga fase dari sebuah proyek yang akan berlangsung di waktu yang sama akan ada sedikit pekerjaan yang tumpang tindih dalam satu waktu yang bersamaan. Misalnya, perancangan satu komponen sistem dapat berlangsung, sementara penerapan komponen lain sedang dilakukan. Konsep kritis kedua adalah siklus. Setelah sistem dipertahankan untuk jangka waktu tertentu, relatif umum untuk memulai kembali tahap perencanaan, dalam upaya untuk mencari solusi yang lebih baik. Dengan demikian, siklus hidup pengembangan sistem adalah proses yang tidak pernah berakhir (lihat Gambar 13-1).

Reference:

Stallings, William.. (2014). Data and Computer Communications. 10. Pearson Prentice Hall. ISBN: 0133506487.

Benfano Soewito