Oke, 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 :D ...
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
Analisis Kebutuhan
Dalam tahap proses analisis kita harus melakukan proses berikut ini :
- Definisi Masalah
Pada
tahap ini pendefinisian masalah yang terjadi dalam pembuatan sistem dan
program yang seperti apa yang akan di buat nanti untuk memenuhi user.
- Analisis Kebutuhan
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.
Tahap Perencanaan
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.
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.
Tahap Implementasi
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.
Tahap Integrasi
Tahap Integrasi
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.
Maintenance
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.
Pengunduran diri
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 :), oke sekian dulu postingan dari saya ... mungkin insya allah kita akan bertemu lagi di postingan selanjutnya pada pembahasan yang berbeda tentunya ... Terimakasih :)
5 comments:
Ane pertamax gan!
Abis manis sepa di buang, itu kali ya yang tepat untuk pengunduran diri :D
hahaha iya gan :D ,, mungkin itu maksud agan tentang pengunduran diri ... tapi sepahnya juga bisa di manfaatkan lagi, contoh simplenya kalo OS XP itu kan udah mau tutup versi di bulan april 2014, tapi ane yakin masih ada pengguna yg masih gunain OS trsebut,, soalnya sifat software itu kan No Tolerance :D ...
thks sob untuk tipsnya, boleh di coba
http://myagnetasoyamilk.com/
Ga ngerti ahhahs
How to make a tiny titanium app for your device - iTanium
Download and install the Android titanium plate app for Android — micro touch titanium trim You will be able to micro touch hair trimmer easily use your device with both a web titanium piercing jewelry browser and the ion chrome vs titanium
Post a Comment