Sunday, September 30, 2012

Software Process


Apa itu SOFTWARE ? ? ?

                Sebelum membahas software process, kita terlebih dahulu harus mengetahui apa itu software.

Umumnya, sebutan software biasanya kita kenal dengan perangkat lunak yang berada  didalam komputer , aplikasi-aplikasi atau program yang dijalankan / beroperasi didalam sebuah komputer.
Namun arti dari software itu sendiri merupakan kumpulan dari elemen atau item yang saling berkaitan dalam menjalankan sebuah system. Item atau elemen tersebut terdiri dari :
  • Data
  • Program
  • Document

Sebuah software tidak dapat tercipta apabila salah satu dari item atau elemen diatas tidak
terdapat dalam pembuatan sebuah software.

                Setelah mengetahui apa itu Software, maka kita menyimpulkan apa itu software process.
Software Process merupakan kegiatan-kegiatan yang saling berhubungan dalam membangun sebuah system.
Model yang paling sering dan yang paling baik digunakan dalam merancang sebuah system adalah Waterfall Model.


Gambar diatas merupakan bagan tahapan dalam sebuah pembuatan software.

                Langkah-langkah yang digunakan dalam Waterfall Model di awali dengan langkah :
  1. Requirements Analysis. Dimana pada tahap ini penganalisis harus mampu menganalisa kebutuhan yang dibutuhkan dalam pembuatan sebuah system yang akan dirancang.
  2. Design. Tahap ini adalah tahap mendesign software yang dirancang. Dimana kita akan merancang tampilan, desain database yang baik pada software.
  3. Implementation. Tahapan ini merupakan tahapan yang lumayan sulit dilakukan karena kita harus menuangkan rancangan yang telah kita lakukan sebelumnya kedalam bahasa pemograman sehingga menjadi sebuah software yang sesuai.
  4. Testing. Dalam tahap ini kita menguji atau menggunakan software yang kita bangun.
  5. Maintenance. Tahap ini merupakan tahap akhir pada Waterfall Model, tahap ini merupakan tahap untuk pengendalian atau mengendalikan perkembangan dari software yang telah dibuat. Tahap ini  melakukan update dan merawat software yang telah kita buat menjadi lebih baik.