Dalam dunia IT sesuai dengan kenyataan dan realita sebagai mahasiswa informatika kita tidak akan pernah lepas dengan yang namanya software, diperkuliahan pun pasti ada suatu saat ketika kita ditugaskan oleh dosen dengan membuat project atau pun bila melakukan kegiatan KNM atau magang di suatu perusahaan, kita bisa saja membuat sistem informasi yang baru dan mengganti sistem yang lama dengan berbagai tahap SDLC (Software Development Life Cycle) lalu pada akhirnya kita akan membuat software untuk melengkapi sistem yang baru.
Dalam membuat software pada pembahasan sebelumnya sudah di jelaskan panjang lebar tentang Proses Pembuatan Software dengan Software Life Cycle ... Pada pembahasan kali ini saya akan mencoba menjelaskan tentang, Generic View Rekayasa Perangkat Lunak.
Sebelum memasuki pembahasan siklus Generic View SE, saya akan mencoba menjelaskan tentang karakteristik software, kita bisa lihat software itu tidak bisa di samakan dengan pekerjaan manufaktur yang antar bagian dan bagian yang lain bisa di kerjakan oleh orang lain, dalam perancangan software di butuhkan teamwork yang solid dan sesuatu yang harus di mulai dari awal dan akhir proses pengerjaannya, pada suatu project perusahaan misalkan ada seseorang yang ikut bergabung di tengah-tengah project dan itu akan menyebabkan keterlambatan, karena orang yang baru itu mau tidak mau harus menganalisis ulang apa yang telah di kerjakan sebelumnya, di tambah lagi bisa saja orang baru tersebut memiliki pemikiran yang berbeda dengan teman satu teamnya dan harus di butuhkan penyesuaian team dari awal, keadaan mungkin akan berbeda ketika orang baru tersebut dapat cepat beradaptasi, menyesuaikan diri, mengikuti, meneruskan pemikiran teamnya dan cepat dalam menganalisis, mungkin project yang di kerjakan akan lebih mudah.
Sifat softwate itu Zero Tolerance yang artinya software itu akan terus berguna walaupun sudah tidak melakukan peningkatan versi dan update bisa di sebut dengan Pengunduran Diri yang ada di dalam tahap akhir Software Life Cycle, contoh simplenya windows XP sudah mau tutup versi di bulan april 2014 nanti, tapi saya yakin masih banyak pengguna yang menggunakan OS tersebut :).
Generic View of SE
Dalam Generic View of SE atau siklus hidup sofware itu sendiri ada beberapa tahap yaitu sebagai berikut :
- Kebutuhan
- Spesifikasi
- Design
- Code
- Test Program
- Debug
- Maintenance
Kebutuhan
Tahap awal yaitu dimana kita harus mencari tau kebutuhan customer, kita akan mewawancara customer kebutuhan sistem yang seperti apa yang di inginkan dan akan di buatkan nanti.
Spesifikasi
Pada tahap ini kita harus tau spesifikasi sofware yang seperti apa yang di inginkan dan sesuai dari segi perangkat hardware, sistem operasi apa yang digunakan, dan software berbasis apa yang di inginkan berbasis web, mobile, maupun deskop.
Design
Tahap design ini penting di gunakan untuk seorang analyst sistem, karena bila kita membuat perancangan model software menggunakan berbagai diagram use case, activity diagram, class diagram, sequence diagram, flowmap, flowchart, workflow, UML dll. Seorang programer akan lebih mudah memahami dan menerjemahkan ke dalam bahasa pemrograman apapun dan bisa di implementasikan ke dalam tahap Code.
Code
Setelah mendapatkan design yang cukup jelas untuk selanjutnya ke tahap Code (Coding) dimana seorang programer menjalankan pekerjaanya dengan membuat program dengan bahasa pemrograman yang di kuasainya maupun sesuai dengan spesifikasi software.
Test Program
Di tahap ini programer melakukan test program dengan menjalankan program yang telah di buat sebelumnya, dan mencari kesalahan dan kekurangannya.
Debug
Debug ini seorang programer memperbaiki kesalahan dan kekurangan setelah melakukan test program yang bisa saja menghasilkan, syntax error, logical error maupun runtime error.
Maintenance
Tahap terakhir yaitu maintenance, pada tahap ini yang di kerjakan adalah menyerahkan program kepada customer, menjalankannya, melakukan pelatihan menanyakan apa yang kurang dan apa yang di butuhkan, lalu melakukan proses perbaikan (Repair), pada tahap ini bisa saja seorang perancang sistem melakukan tahap Generic View of SE untuk kedua kalinya untuk memperbaiki dan menerapkan perubahan baru atau tambahan baru yang diminta customer (Pemesan Program), maka dari itu pada tahap ini di butuhkan biaya yang besar dan memakan waktu yang cukup lama, dan bisa saja tahap pengulangan siklus pada Generic View of SE terjadi berulang kali dan berhenti sampai program yang di buatkan sesuai standar yang di inginkan customer.
Sekian dulu Review tentang Generic view of SE, bila ada yang ingin share ataupun memberi tanggapan, di mohon komen nya untuk kita bisa sama-sama berdiskusi ^_^ ...
0 comments:
Post a Comment