- Dokumen yang menyimpan informasi mengenai kebutuhan pengguna sebelum pengembangan software.
- Bertujuan untuk mendapatkan pemahaman yang sama akan kebutuhan user pada aplikasi.
- Harus menggunakan bahasa yang mudah dipahami oleh seluruh stakeholder.
- Interview : tanya jawab dengan user
- User Stories : menulis kebutuhan user sesuai role dan keinginannya
- Straw Man : menyampaikan ide tanpa kode
- Prototyping : membuat sampel program dengan fitur utama
- Dokumen yang menyimpan informasi detail mengenai fungsionalitas, servis, dan limitasi aplikasi.
- Prinsip: jelas, tidak ambigu, mudah dipahami, lengkap, dan konsisten.
- Developer : Membutuhkan kedetailan dan kejelasan spesifikasi.
- Client/User : Ingin spesifikasi mudah dimengerti dengan istilah teknis yang disederhanakan.
- Legal : Membutuhkan acceptance criteria yang jelas untuk kontrak.
- Tindakan alternatif ketika tindakan utama gagal atau terhambat.
URS dan Spesifikasi Teknis Aplikasi adalah dua dokumen penting dalam pengembangan software. URS fokus pada kebutuhan user, sedangkan Spesifikasi Teknis fokus pada detail teknis. Memahami pandangan stakeholder dan menyiapkan contingency plan juga penting untuk kelancaran proyek.