Tuesday, May 14, 2013

Rekayasa Kebutuhan Perangkat Lunak Apa itu?'

Kebutuhan Perangkat Lunak

Rekayasa Kebutuhan Perangkat Lunak yang biasa disingkat dengan (RKPL), kalau bahasa inggrisnya "Software Engineering" merupakan suatu bidang profesi yang menjelaskan cara-cara mengembangkan perangkat lunak atau biasa yang kita kenal dengan software terdiri dari merencanakan pembuatan, hingga pemeliharaan.

IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat lunak. Mendeskripsikan kebutuhan dan batasan terhadap perangkat lunak serta berkontribusi pada pemberian solusi terhadap masalah yang dapat diverifikasi. Terdapat beberapa tahap yang harus diperhatikan :

1. Software Engineering Fundamentals.
2. Requirements Process
3. Requirements Elicitation
4. Requirements Analysis
5. Requirements Specification
6. Requirements Validation
7. Practical Consideration

Dalam mengembangkan software kita harus merencanakan kira-kira kebutuhan apa saja yang harus direncanakan dalam merancang rekayasa kebutuhan perangkat lunak, sebagai berikut :

Kebutuhan Fungsional dan Non Fungsional
Kebutuhan fungsional menggambarkan fungsi yang dijalankan oleh perangkat lunak. Misal format text, dan modulasi sinyal. Sedangkan kebutuhan non fungsiomal adalah suatu tindakan yang membatasi solusi. Sering disebut juga sebagai kebutuhan kualitas. Pengertian lebih lanjut kebutuhan non fungsional bisa juga dikatakan sebagai kebutuhan pemeliharaan, kebutuhan keselamatan, dan kebutuhan keandalan.

Kebutuhan terukur 
Kebutuhan terukur harus dinyatakan sejelas mungkin atau mungkin bisa secara kuantitatif.
contohnya : Dengan adanya software kuliah online berbasis website, maka akan dapat meningkatkan  prestasi perkuliahan/akademik mahasiswa pada universitas sebanyak 35%.

Kebutuhan System dan kebutuhan Perangkat Lunak
Kebutuhan System adalah kebutuhan untuk system secara keseluruhan. Dalam system yang mengandung perangkat lunak, dan kebutuhan perangkat lunak yang berasal dari system. Banyak literatur juga mengatakan bahwa kebutuhan system sama dengan kebutuhan pengguna, kebutuhan dari pihak lain dan kebutuhan sumber manusia yang teridentifikasi.

0 comments:

Post a Comment