Software Development

Posted by Alimuddin Muhammad Friday, January 11, 2013 0 comments

Software Development

Software Development adalah salah satu tipe proyek IT yang berfokus pada penciptaan atau pengembangan perangkat lunak.

Software Development dapat didetailkan lagi menjadi proses:

1.      penciptaan software untuk memenuhi kebutuhan manusia
2.      desain software
3.      pengembangan software aplikasi perusahaan
4.      pengembangan platform

Karena berfokus pada sesuatu yang tidak tampak (software), Software development memiliki tingkat pengerjaan yang lebih sulit. Tidak heran jika banyak Software development yang gagal dikarenakan proses pengerjaan tidak sesuai dengan yang telah direncanakan.

Salah satu criteria tambahan untuk output Software Development adalah kemampuan software untuk dapat dikembangkan lagi. Disinilah tingkat kesulitan yang utama dimana pihak pencipta harus dapat mendokumentasikan dengan baik setiap source code agar dapat dipahami oleh orang lain.

Secara garis besar Software Development terbagi menjadi beberapa tahapan, yaitu:

1.      Planning

Merupakan tahap awal untuk memulai Software Development.

Tujuan dari tahap ini adalah menghasilkan:

·         proses kerja yang jelas antar setiap anggota
·         timeline
·         anggaran dana

Pada tahap ini juga, ketua proyek berkoordinasi dengan stakeholder untuk membuat kontrak kerja yang jelas. Selain berisi tentang estimasi dana, kontrak kerja juga harus memiliki batasan-batasan pengerjaan yang jelas. Hal ini dilakukan agar tim proyek tidak terikat dengan tambahan-tambahan modul yang nanti mungkin agar terjadi

2.      Requirement and Specification

Tahap ini dilakukan untuk menentukan fitur-fitur yang tepat serta kebutuhan sistem untuk software yang akan dibuat. Tahap ini dapat dilakukan dengan interview, observasi lapangan, dan studi pustaka.

3.      Architecture and Design

Merupakan tahap untuk menentukan detail sistem yang akan dipakai. Tahap ini bertujuan untuk menentukan desain keseluruhan dari software, yang meliputi: konseptual database, sistem keamanan, dan interface.


4.      Implementation and Testing

Tahap implementasi merupakan tahap pembuatan software dengan berpedoman pada tahap-tahap sebelumnya. Sedangkan tahap Testing merupakan serangkaian uji coba yang diberikan kepada software untuk menentukan kapabilitasnya. Tsting dapat terbagi menjadi: 1) security testing, 2) performance testing, 3) stress testing, 4) recovery testing.

5.      Deployment and Maintenance

Kedua tahap terakhir ini adalah tahap dimana software telah mulai digunakan oleh user. Terdapat 2 hal penting yag ada pada tahap ini, antara lain:

·         training penggunaan software
·         pemantauan software

Pemantauan dilakukan untuk mengecek apakah software telah stabil atau belum. Kestabilan ini dapat dinilai dengann tidak adanya bug yang muncul selama penggunaan.
TERIMA KASIH ATAS KUNJUNGAN SAUDARA
Judul: Software Development
Ditulis oleh Alimuddin Muhammad
Rating Blog 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke http://alie94.blogspot.com/2013/01/software-development.html. Terima kasih sudah singgah membaca artikel ini.

0 comments:

Post a Comment

Copyright of alie94.