RK Tugas 5 - Metode Dokumentasi
Requirement Engineering
Requirement Engineering adalah sebuah proses mendefinisi, mendokumentasi dan merawat kebutuhan. Ini adalah sebuah proses mengumpulkan dan mendefinisikan layanan yang akan ditawarkan oleh sistem.Analisis
Spesifikasi
Spesifikasi adalah sebuah proses mendokumentasikan kebutuhan aplikasi perangkat lunak dalam bentuk yang terstruktur, mudah di bagikan dan mudah diatur. Juga, sebagai produk dalam proses tersebut.SRS (Software Requirements Specification)
SRS adalah sekumpulan kebutuhan fungsional maupun non=fungsional pada sebuah perangkat lunak. Dengan kata lain, SRS berisi fungsi dan kapabilitas pada perangkat lunak yang harus ada, juga sebagai dasar untuk perencanaan, desain, coding, testing, dan dokumentasi pengguna.SRS terdiri dari:
- Introduction (Tujuan. Konvensi, Cakupan, Referensi)
- Deskripsi Lengkap (Perspektif Produk. Sifat dan Pembagian pengguna.Lingkungan Operasi. Batasan pada Desain dan Implementasi. Asumsi dan Ketergantungan)
- Fitur Sistem (Fitur 1. Deskripsi. Kebutuhan Fungsional. Fitur 2 ...)
- Kebutuhan Data (Model data logik. Kamus data. Laporan. Keabsahan data)
- Kebutuhan Antarmuka Exrernal (Antarmuka pengguna. Antarmuka perangkat lunak. Antarmuka perangkat keras. Antarmuka komunikasi)
- Atribut Kualitas (Penggunaan, Performa, Keamanan, dll)
- Kebutuhan Internasionalisasi dan Lokalisasi
- Kebutuhan Lainnya
- Komprehensif
- Benar
- Valid dan Aktual
- Dapat disetujui
- Penting
- Mudah dipahami
- Mudah ditelusuri
- Bernilai
- Dapat di implementasi
- Konsisten
- Dapat dibagi
- Dapat di test
- Tidak ambigu
Membangun Kebutuhan
Requirement Template
Requirement Template adalah sebuah blueprint yang berisi struktur sintaktis pada sebuah kebutuhanBerikut adalah proses membangun kebutuhan berdasarkan Chris Rupp & The SOPHISTs
1. Menentukan proses mana yang akan menjadi kebutuhan
- Identifikasi fungsionalitas yang diinginkan
- Gunakan kata proses untuk mendeskripsikan prosesnya
- Kurangi jumlah kata proses menjadi kata yang lebih relevan untuk sistem
- Apakah sistem tidak bergantung pda sistem lainnya?
- Apakah proses tersebut adalah interaksi pengguna?
- Apakah proses tersebut adalah sebuah kebutuhan antarmuka?
- Kebutuhan mana saja yang relevan terhadap hukum?
- Menggunakan kata kerja modal
- Objek dan pelengkap mana yang hilang?
- Tambahkn objek dan pelengkap tersebut
- Dalam kondisi dan situasi apa agar kebutuhan tersebut bekerja?
- Taruh kondisi tersebut didepan kebutuhan
- Terapkan aturan dan test pada SOPHIST set of Regulations
- Hindari informasi yang kurang lengkap
- Hindari pernyataan yang imajiner
- Hindari generalisasi yang keliru.
Komentar
Posting Komentar