Software Development
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.Ditulis oleh Alimuddin Muhammad
Rating Blog 5 dari 5
0 comments:
Post a Comment