Askum.... postingan kali ini akan membahas tentang modelproses rekayasa perangkat lunak nich. hehe... pada rekayasa perangkat lunak, banyak model yang telah dikembangkan untuk membantu proses perkembangan peranglat lunak... Model-model ini pada umumnya mengacu pada proses perkembangan sistem yang disebut system development life cycle (SDCL)
Setiap model yang dikembangkan mempunyai karateristik sendiri-sendiri. Namun secara umun ada persamaanya dari model-model ini, yaitu :
1. Kebutuhan terhadap definisi masalah yang jelas. Input utama dari setiap model perkembangan perangkat lunak adalah pendefinisikan masalah yang jelas. Semakin jelas akan semakin baik karena akan memudahkan dalam penyelesaikan masalah. oleh karena itu, pemahaman masalah seperti dijelaskan pada postingan anak rengasdengklok yang merupakan bagian penting dari model pengembangan perangkat lunak.
2. Tahapan-tahapan pengembangan yang teratur. meskipunmodel-model perkembangan perangkat lunak memiliki pola yang berbeda biasanya model tersebut mengikuti pola umum analysis-design-coding-testing-maintenence.
3. stakeholder berperan penting dalam keseluruhan tahapan pengembangan. stakeholder dalam rekayasa perangkat lunak dapat berupa pengguna, pemilik, pengembang, dam orang-orang yang telibat perangkat lunak tersebut.
4. Dokumentasi merupakanbagian penting dari perkembangan perangkat lunak, masing-masing tahapan dalam model biasanya menghasilkan sebuah tulisan , diagram, gambar atau bentuk-bentuk lain yang harus didokumentasikan dan bagian tak terpisahkan dari perangkat lunak yang dihasilkan
5. Keluaran dari proses pengembangan perangkat lunak harus bernilai ekonomis. Nilai dari sebuah perangkat lunak nilainia agak-agak susah di rupiahkan loh, sob.... Namun efek dari penggunaakn perangkat lunak yang telah dikembangkan haruslah memberi nilai tambah bagi organisasi. Hal ini dapat berupa penurunan biaya operasi, efesiensi penggunaan sumber daya, peningkatan keuntungan organisasi, peningkatan "image" organisasi dan lain-lain.
Ada banyak model pengembangan perangkat lunak, diantara lain The waterfall model. Joint application (JAD), informasi engineering (IE), Rapid application development (RAD) termasuk didalamnya protottpying, unfield process (UP) Structural, analisis, dan design (SAD) dan framework for the application of system thinking (FAST).
Semoga membantu ya.. hihii...
wAskum
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar