Posted by Materi Teknik Informatika • Informasi Teknologi Informasi • Digital Marketing on 9/20/2014
Pembuatan Model Software Proses - Dalam pembahasan kali ini saya akan coba
membahas tentang bagaimana Proses Pembuatan Software & Tahapan-Tahapan apa
saja yang perlu di perhatikan dalam pembuatan software sampai dengan selesai. Mungkin akan terbesit suatu pertanyaan tentang mengapa dalam pembuatan
software itu begitu banyak memakan waktu dan biaya yang di keluarkan begitu
banyak walaupun tak terasa.
Pendapat saya mungkin hal yang menyebabkan itu semua
terjadi karena kita harus melakukan proses analyst sistem dan proses
pengembangan sistem Software Life Cycle yaitu sebagai berikut :
- Analisis
kebutuhan
- Analisis
Spesifikasi Software
- Tahap
Perencanaan
- Desain
Software
- Tahap
Implementasi
- Tahap
Integrasi
- Maintenance
- Pengunduran
Diri
Dalam tahap proses analisis kita harus melakukan
proses berikut ini :
Pada tahap ini pendefinisian masalah yang terjadi
dalam pembuatan sistem dan program yang seperti apa yang akan di buat nanti
untuk memenuhi user.
Pada tahapan ini seorang analyst melakukan pengumpulan
data dengan cara Observasi, Wawancara, Pengumpulan Sample untuk
mengetahui apa saja yang kebutuhan user untuk program yang akan di buat nanti.
Analisis Spesifikasi Software
Dalam tahapan ini seorang analyst harus tau
Spesifikasi Software seperti apa yang di inginkan sesuai pesanan user, agar tau
keinginan user maka dari itu data-data yang sebelumnya telah dikumpulkan dari
tahap Definisi Masalah dan tahap Analisis Kebutuhan, harus di pergunakan dengan
baik agar bisa menetapkan spesifikasi software yang seperti apa yang terbaik
bagi user nanti.
Dalam membuat program di suatu sistem tertentu kita
pun harus membuat perencanaan yang matang agar bila nanti kita membangun suatu
program terencana dengan baik dan terjadwal sesuai dengan perencanaan yang
telah di buat demi mengefisiensikan waktu yang di butuhkan.
Desain/Perancangan Software
Dalam tahap ini seorang analyst mulai membuat desain
yang nantinya akan di serahkan kepada programer untuk di buatkan program, maka
untuk mendesain sistem yang di buat nanti seorang analyst harus membuat
Flowchart, Flowmap, DFD, ERD, Workflow. Lalu programer akan membuat
pseudocodenya seperti apa dan bisa langsung di transformasikan ke dalam tahap
coding.
Pada tahap ini setelah mendapatkan data yang cukup
jelas tentang seperti apa program yang akan di buat saatnya seorang programer
melakukan tugasnya dalam pembuatan program dan memulai coding, testing
program dan penyerahan program.
Pada tahap ini proses yang dilakukan adalah melakukan
penggabungan-penggabungan dari data yang telah dikumpulkan sebelumnya untuk
membuat suatu program yang utuh dan maksimal dalam pembuatannya.
Belum cukup sampai disitu :D masih ada proses
maintenance yang biasanya memakan waktu 50% dari kegiatan Sofware Life Cycle
dan memakan waktu dan biaya yang cukup besar, dalam proses maintenance seorang
programer melakukan pelatihan, perbaikan dan penambahan sesuai kebutuhan user
dalam proses maintenance juga bisa juga dilakukan kegiatan peningkatan program
seperti misalnya Program Pepustakaan v.1.0, user ternyata memiliki kebijakan
sistem baru dan menginginkan tampilan program yang lebih simple namun fleksible,
lalu seorang programer melakukan peningkatan program dengan cara memperbaiki
dan menambahkan source kode sebelumnya dan biasanya memakan waktu yang cukup
lama, setelah program jadi lalu nama software nya di ubah menjadi Program
Perpustakaan v.2.0 ini menandakan versinya di tingkatkan, lalu melakukan
testing program dan pelatihan program kepada user.
Terakhir dalam tahap pengunduran diri ini, suatu
software yang sudah cukup memenuhi kebutuhan user atau sebuah software yang
sudah tidak lagi di pergunakan karena sudah ada software yang lebih baik dari
software sebelumnya atau pun sebuah software tidak lagi melakukan peningkatan
software, maka dari itu di lakukan tahap pengunduran diri.
Jadi, itulah sebuah proses tahapan yang dilakukan
untuk membuat sebuah sofware untuk memenuhi kebutuhan sistem atau instalasi
untuk mempermudah sistem yang telah ada menjadi lebih efisien ternyata dalam
fakta pembuatannya membutuhkan waktu yang lama, proses yang cukup panjang dan
memakan banyak biaya, mitos yang beredar saat ini bagi perusahaan mungkin pada
suatu instalasi ingin merubah sistem yang ada dengan menambahkan suatu software
untuk waktu yang singkat adalah keputusan yang kurang tepat dan bila itu di
paksakan akan memakan waktu lalu biaya yang besar namun percuma karena hasilnya
yang di dapat pun kurang memuaskan.
Itulah penjelasan saya tentang mengapa dalam pembuatan
program di butukan waktu yang lama dan biaya yang besar dengan melihat
aspek-aspek yang ada melakukan analyst, membuat program dan menerapkannya :).
Sekian dulu postingan dari saya tentang Pembuatan Model Software Proses, mungkin insya allah kita akan bertemu
lagi di postingan selanjutnya pada pembahasan yang berbeda tentunya.