Laman


Jumat, 12 April 2013

PROSES SOFTWARE

Proses software


Proses software adalah sekumpulan aktifitas terstruktur yang dibutuhkan untuk mengembangkan sistem software, yang meliputi spesifikasi, desain, validasi dan evolusi.

Model proses software adalah representasi abstrak dari proses. Merupakan gambaran dari proses dari beberapa perspektif tertentu. Model proses software dalam rekayasa perangkat lunak memiliki banyak model, diantaranya adalah The Waterfall Model/Sekuensial Linier Model siklus hidup (life cycle model ) adalah model utama dan dasar dari banyak model. Salah satu model yang cukup dikenal dalam dunia rekayasa perangkat lunak adalahthe waterfall model. Model ini digunakan pada tahun 1970an. Ada 5 tahapan utama dalammodel ini yaitu:



  1. Tahap investigasi kebutuhanTahap ini dilakukan untuk menentukan apakah terjadi suatu masalah atau adakah peluang suatu sistem informasi dikembangkan. Pada tahapan ini studi kelayakan perlu dilakukan untuk menentukan apakah sistem informasi yang akandikembangkan merupakan solusi yang layak.
  2. Tahap analisisTahap analisis atau spesification bertujuan untuk mencari kebutuhan pengguna danorganisasi serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasiyang baru). Pada tahap ini proses pengumpulan kebutuhan difokuskan khususnyauntuk perangkat lunak, perekayasa perangkat lunak (analis) harus memahamidomain permasalahan, tingkah laku, unjuk kerja dan antarmuka yang diperlukan.Kebutuhan baik untuk sistem maupun perangkat lunak didokumentasikan dan dilihatlagi dengan pelanggan.
  3. Tahap desainDesain perangkat lunak adalah proses multi langkah yang berfokus pada empatatribut sebuah program yang berbeda (struktur data, arsitektur perangkat lunak,representasiinterface, dan detail (algoritma) prosedural. Proses desainmenterjemahkan syarat/kebutuhan ke dalam sebuah representasi perangkat lunak yang dapat diperkirakan demi kualitas sebelum dimulai pemunculan kode (coding ).Sebagaimana analisis, desain ini juga didokumentasikan. Tujuan dari tahap iniadalah menentukan spesifikasi detail dari komponen-komponen sistem informasi(manusia,hardware, software, network dan data) dan produk-produk informasiyang sesuai dengan hasil tahap analisis.
  4. Tahap implementasiTahap ini merupakan tahapan untuk mendapatkan atau mengembangkan hardware dan software (coding ), melakukan pengujian, pelatihan dan perpindahan ke sistem baru.Tahap perawatanPerangkat lunak akan mengalami perubahan setelah disampaikan kepada pelanggan(perkecualian yang mungkin adalah perangkat lunak yang dilekatkan). Perubahan yang terjadi karena kesalahan-kesalahan yang disebabkan perangkat lunak harus disesuaikan untuk mengakomodasi perubahan-perubahan di dalam lingkunganeksternalnya atau pelanggan membutuhkan perkembangan fungsional atau unjuk kerja. Pemeliharaan perangkat lunak mengaplikasikan lagi setiap fase programsebelumnya dan tidak membuat yang baru lagi. Tahap ini dilakukan ketika sisteminformasi sedah dioperasikan dan yang dilakukan adalah monitoring proses, evaluasi dan perubahan bila diperlukan.
  5. Tahap perawatanPerangkat lunak akan mengalami perubahan setelah disampaikan kepada pelanggan(perkecualian yang mungkin adalah perangkat lunak yang dilekatkan). Perubahanyang terjadi karena kesalahan-kesalahan yang disebabkan perangkat lunak harusdisesuaikan untuk mengakomodasi perubahan-perubahan di dalam lingkunganeksternalnya atau pelanggan membutuhkan perkembangan fungsional atau unjuk kerja. Pemeliharaan perangkat lunak mengaplikasikan lagi setiap fase programsebelumnya dan tidak membuat yang baru lagi. Tahap ini dilakukan ketika sisteminformasi sedah dioperasikan dan yang dilakukan adalah monitoring proses, evaluasidan perubahan bila diperlukan.

0 komentar:

Posting Komentar