Siklus hidup sistem komputer dan fase-fasenya

Dalam artikel ini Anda akan mengetahui siklus hidup sistem komputer, di mana kebutuhan untuk pemrosesan informasi otomatis terpenuhi.

siklus hidup-sistem-komputer-1

Siklus hidup sistem komputer

Sistem komputer merupakan solusi untuk masalah pemrosesan informasi otomatis, seperti: membaca email, menyalin teks menggunakan komputer, memasukkan nomor telepon ke buku alamat yang tersedia di ponsel, atau bahkan manajemen dan kontrol industri. mesin yang diprogram melalui aplikasi komputer.

Secara umum, sistem komputer memerlukan elemen fisik, yang disebut perangkat keras, dan bagian tidak berwujud yang dikenal sebagai perangkat lunak atau program komputer. Selain itu, melibatkan partisipasi faktor manusia, yang bertanggung jawab atas permintaan layanan.

Dengan cara ini, dapat dikatakan bahwa sistem komputer bertanggung jawab atas pengumpulan, pemrosesan, dan transmisi data, setelah diubah menjadi informasi, melalui kerja bersama dan terkoordinasi dari orang, mesin, dan metode pemrosesan data.

Di sisi lain, dalam komputasi, itu disebut siklus hidup sistem komputer serangkaian fase yang berkontribusi secara global untuk memperoleh produk antara, yang diperlukan untuk pengelolaan proses dan pencapaian tujuan akhir. Biasanya dimulai dari konsepsi tentang perlunya suatu sistem hingga lahirnya sistem lain untuk menggantikannya.

Dari sudut pandang lain, siklus hidup berisi semua spesifikasi yang terkait dengan pengembangan, operasi, dan pemeliharaan produk perangkat lunak.

Jenis

siklus hidup-sistem-komputer-3

Bergantung pada ruang lingkup, karakteristik, dan struktur sistem komputer, jenis siklus berikut menonjol:

Siklus hidup linier

Karena kesederhanaannya, itu adalah jenis siklus hidup sistem komputer Hal ini paling sering digunakan bila memungkinkan. Ini menyiratkan dekomposisi aktivitas global dalam fase berturut-turut, yang masing-masing dilakukan hanya sekali, yang memungkinkan untuk memperkirakan waktu proses.

Eksekusi setiap fase tidak tergantung pada yang lain, dan membutuhkan pengetahuan sebelumnya tentang hasil yang akan diperoleh di masing-masing fase. Selain itu, tidak mungkin untuk mengakses fase jika yang sebelumnya belum selesai.

Siklus hidup dengan prototipe

Ini digunakan ketika hasil yang benar-benar dapat dicapai tidak diketahui, atau ketika teknologi yang benar-benar baru atau sedikit terbukti akan digunakan.

Selain itu, ditandai dengan penetapan spesifikasi dasar yang memungkinkan pengembangan prototipe, yang akan berfungsi sebagai produk antara dan sementara.

Berbeda dengan siklus hidup linier, beberapa fase harus dilakukan dua kali, satu kali untuk pengembangan prototipe dan satu lagi untuk realisasi produk akhir.

Siklus hidup spiral

Ini merupakan generalisasi dari siklus hidup dengan prototyping, karena konstruksi produk akhir memerlukan elaborasi berturut-turut dari beberapa prototipe, yang masing-masing mewakili kemajuan sehubungan dengan yang sebelumnya.

Dalam jenis ini siklus hidup sistem komputer produk melewati beberapa fase berulang kali, hingga mencapai kematangan yang diinginkan. Umumnya, ini disebabkan oleh kurangnya pengetahuan klien tentang apa yang sebenarnya dia inginkan, serta keragu-raguannya selama berbagai fase.

Fase

Siklus hidup setiap sistem komputer mencakup berbagai tahapan, ini adalah:

Perencanaan

Hal ini mengacu pada tugas awal yang akan menandai pengembangan proyek sistem komputer, di antaranya adalah:

  • Pembatasan ruang lingkup proyek: Ini merenungkan pengetahuan tentang aktivitas organisasi di mana ia akan bekerja, serta identifikasi kebutuhan dan masalah yang melekat pada pengelolaan informasi. Harapan dinilai sesuai dengan rencana aksi yang diusulkan untuk diikuti.
  • Studi kelayakan: Sumber daya yang tersedia untuk melaksanakan proyek dievaluasi, dalam hal ini waktu dan uang yang tersedia untuk tujuan ini. Dengan cara yang sama, bibliografi kelembagaan dikonsultasikan dan wawancara dilakukan untuk mengidentifikasi faktor-faktor yang dapat membuat proyek gagal.
  • Analisis risiko: Ini mencakup evaluasi dan pengendalian risiko yang dapat merusak pengembangan dan pelaksanaan proyek. Setelah risiko yang mungkin diidentifikasi, kemungkinan bahwa risiko itu benar-benar terjadi dihitung, serta dampaknya. Akhirnya, rencana kontinjensi disiapkan sebagai alternatif untuk kejadian yang sama secara efektif.
  • Estimasi: Mengacu pada perkiraan awal biaya dan durasi proyek. Itu tergantung pada pengetahuan yang dimiliki seseorang dan pengalaman penaksir. Ini tentu harus memerlukan studi rinci tentang faktor-faktor yang dapat mengubah perkembangan sistem komputer, untuk mengurangi tingkat ketidakpastian.
  • Perencanaan waktu dan alokasi sumber daya: Ini adalah waktu proyek. Biasanya dilakukan setiap minggu, dan dapat disesuaikan dengan sumber daya yang tersedia dan keadaan khusus yang kita hadapi.

Analisa

siklus hidup-sistem-komputer-2

Hal ini didasarkan pada penetapan tujuan utama proyek, sesuai dengan penemuan kebutuhan nyata dan penentuan karakteristik yang harus dimiliki sistem.

Ini mencakup pengembangan grafik, diagram, peta pikiran dan diagram alur, yang mampu meringkas semua informasi yang dikumpulkan, hingga membuatnya dapat dipahami oleh semua anggota tim.

Disain

Ini melibatkan desain database dan aplikasi yang akan memungkinkan pengguna untuk menggunakan sistem komputer. Ini merupakan hasil kajian dari berbagai alternatif implementasi, setelah menentukan struktur umum di mana proyek akan dibangun. Itu harus didasarkan pada karakteristik sistem yang akan memfasilitasi implementasinya.

Implementasi

Setelah karakteristik sistem dianalisis dan desainnya dilakukan, langkah selanjutnya adalah membangun sistem komputer yang berkualitas. Ini membutuhkan pemilihan alat yang sesuai, serta penentuan lingkungan pengembangan di mana sistem harus beroperasi dan pilihan bahasa pemrograman yang sesuai untuk jenis sistem yang akan dikembangkan.

Fase ini juga mencakup perolehan semua sumber daya yang diperlukan agar sistem komputer berfungsi. Selain itu, ini melibatkan pengembangan tes yang memungkinkan pengecekan kemajuan proyek saat sedang dikembangkan.

Tes

Tujuan utama dari pengujian ini adalah untuk mendeteksi kesalahan yang mungkin telah dibuat selama tahap proyek sebelumnya, yang mencakup koreksi masing-masing sebelum produk berada di tangan pengguna akhir.

Tes yang berbeda dilakukan tergantung pada konteks dan fase proyek di mana kita berada. Dengan cara ini, pengujian unit dan integrasi dilakukan, serta pengujian alfa dalam organisasi pengembangan perangkat lunak, dan pengujian beta yang ditujukan untuk pengguna akhir selain anggota tim pengembangan proyek.

Untuk mempelajari lebih lanjut tentang fase ini, Anda dapat membaca artikel di jenis tes perangkat lunak yang ada.

Akhirnya, dimungkinkan juga untuk melakukan tes penerimaan, untuk secara resmi menyatakan akhir dari proses pengembangan sistem. Dengan cara yang sama, tinjauan produk antara proyek dilakukan untuk memverifikasi koreksi kesalahan yang ditemukan dan melanjutkan ke validasinya.

Instalasi atau penyebaran

Ini mengacu pada commissioning sistem komputer yang dikembangkan. Ini melibatkan spesifikasi lingkungan operasi yang mencakup perangkat keras dan perangkat lunak, peralatan yang diperlukan, konfigurasi fisik yang direkomendasikan, jaringan interkoneksi, sistem operasi yang terlibat dan komponen lain dari pihak ketiga.

Dalam beberapa kasus, fase ini melibatkan transisi dari sistem yang ada ke sistem baru untuk diimplementasikan.

Penggunaan dan pemeliharaan

Setelah aplikasi komputer baru mulai digunakan, diperlukan pemeliharaan yang sesuai, yang biasanya melibatkan tiga tahap:

  • Pemeliharaan korektif: Ini melibatkan penghapusan cacat yang timbul selama masa manfaatnya.
  • Pemeliharaan adaptif: Mengacu pada kebutuhan sistem untuk bekerja pada versi baru dari sistem operasi asli, atau ketika salah satu elemen perangkat keras dimodifikasi.
  • Perawatan sempurna: Dilakukan untuk menambah perbaikan dan fungsionalitas baru pada sistem komputer yang ada.

Penting untuk mempertimbangkan perawatan eksklusif komputer kita untuk memperpanjang masa pakainya.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: Actualidad Blog
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.