Judul Buku : Analisa Kebutuhan Dalam Rekayasa Perangkat Lunak
Pengarang : Daniel Siahaan
Penerbit : CV Andi Offset
Bab 1 : Pengenalan Rekayasa Kebutuhan
Mengapa Perlu Rekayasa Kebutuhan
- Semua perangkat lunak memiliki spesifikasi
- Permasalahan berawal dari spesifikasi kebutuhan
Siapa yang berkepentingan terhadap Sistem
- Pelanggan (Customer)
- Pemilik Sistem (System Owner)
- Pengguna (User)
- Analisis kebutuhan (Requirements Analyst)
- Pengembang (Developer)
- Penguji (Tester)
- Penulis Dokumentasi (Documentation’s Writer)
- Manajer Proyek (Project Manager)
- Staf hukum dan non hukum
- Staf manufaktur
- Penjualan, pemasaran, dan bagian pendukung
- Penyelia (vendor)
- Regulator yang menetapkan batasan berupa baku muku, peraturan, panduan, atau rambu-rambu lain terkait produk, proses maupun personel
Definisi Rekayasa Kebutuhan
Sommerville(2007) mengartikan rekayasa kebutuhan (Software Engineering) sebagai suatu proses mewujudkan serangkaian layanan yang dibutuhkan oleh pelanggan atas suatu sistem dan batasan-batasan yang harus dipenuhi ketika diangun maupun dioperasikan.
Bray(2002) menyatakan bahwa rekayasa kebutuhan merupakan aktivitas menginvestigasi dan mendiskripsikan ranah permasalahan dan kebutuhan-kebutuhan, serta merancang dan mendokumentasikan karakteristik dari suatu sistem solusi yang nantinya diharapkan memenuhi kebutuhan-kebutuhan tersebut.
Steve Eastbook, seorang pengajar di departemen ilmu computer Universitas Toronto, mendefinisikan rekayasa perangkat lunak sebagai serangkaian aktivitas yang berkaitan dengan mengindentifikasi dan mengomunikasikan tujuan dari sistem-intensif-perangkat lunak, dan konteks dimana sistem itu digunakan.
Dari definisi di atas dapat kita simpulkan bahwa rekayasa kebutuhan meliputi aktivitas-aktivitas menyelidiki, mencari, atau mengidentifikasi spesifikasi kebutuhan sistem ¸ serta mengomunikasikannya kepada pelanggan maupun pengembang, baik secara lisan maupun tulisan.
Bab 2 : Perspektif Pemangku Kepentingan
Klasifikasi pemangku kepentingan :
- Pelanggan
- Pemilik modal
- Pemilik sistem
- Pengguna(user)
- Regulator, seorang atau suatu organisasi yang menetapkan aturan dan batasan
- Penyelia
- Pengembang
- Analis sistem
- Programmer
Kelompok Kebutuhan
- Kebutuhan Bisnis
- Kebutuhan Pengguna
- Aturan Bisnis
- Atribut Kualitas
- Kebutuhan Sistem
- Kebutuhan Fungsional
- Antarmuka eksternal
- Batasan
====== Uraian selanjutnya bisa dibaca bukunya ======
Tanggapan saya pribadi :
Buku ini bagus untuk kita yang ingin mendalami rekayasa perangkat lunak
buku ini recommended