RK1- Pengantar Kuliah Rekayasa Kebutuhan

Rekayasa Kebutuhan atau dalam bahasa Inggrisnya Requirement Engineering merupakan bagian dari proses pembangunan perangkat lunak. Rekayasa kebutuhan menekankan kepada prosedur dan teknik analisa-spesifikasi sistem, perkembangan metodologi, metode representasi, tool dan teknik rekayasa kebutuhan, serta cara mendokumentasikan spesifikasi kebutuhan perangkat lunak.



Tujuan dari Pembelajaran

Tujuan pembelajaran Rekayasa Kebutuhan mahasiswa mempunyai kompetensi sbb

  1. Mahasiswa mampu untuk menggali kebutuhan perangkat lunak (K.1)
  2. Mahasiswa mampu untuk menganalisis kebutuhan perangkat lunak (K.2)
  3. Mahasiswa mampu memvalidasi kebutuhan yang telah didefinisikan dalam tahapan analisis (K.3)
  4. Mahasiswa mampu untuk mengelola kebutuhan perangkat lunak (K.4)
  5. Mahasiswa mampu untuk mendokumentasikan spesifikasi kebutuhan perangkat lunak (K.5)

Pokok Bahasan 

Pokok Bahasan yang dibahas dalam kuliah ini adalah :
  1. Requirement Engineering Process : Siklus hidup pengembangan sistem (SDLC), Rekayasa system dan software, Fundamental rekayasa kebutuhan, Proses merekayasa kebutuhan (RE)
  2. Requirement Engineering Elicitation dan Teknik-teknik Penggalian Kebutuhan : Konsep RE Elicitation dan pengenalan beberapa teknik penggalian kebutuhan baik teknik tradisional maupun teknik modern
  3. Requirement Engineering Technique and Analysis (FR - NFR) : Teknik Analisa Requirement yang meliputi sub bahasan:
  4. Functional Requirement dan Non Functional Requirement (FR-NFR)
  5. Data Flow Diagram (DFD)
  6. Viewpoint Orientation Requirement Definition (VORD)
  7. Usecase
  8. Requirement Engineering Validation: Langkah-langkah memvalidasi requirement
  9. Requirement Engineering Management: Pengelolaan requirement untuk mengantisipasi perubahan kebutuhan yang terlalu sering (change requirement)
  10. Requirement Engineering Documentation: Pendokumentasian spesifikasi kebutuhan hasil analisis (well documented)
Link Materi :
  1. Pengantar Rekayasa Kebutuhan
  2. Studi Kasus 1
  3. Contoh Spesifikasi Kebutuhan
  4. Proses Rekayasa Kebutuhan
  5. I/O Requirement dan Contoh Kegagalan
  6. Requirement Elicitation
  7. Tipe Kebutuhan
  8. Business Requirement Document
  9. Requirement Analysis
  10. Pembuatan Spesifikasi
  11. Requirement Documentation
  12. RML Model
  13. UML Model
  14. Validasi
  15. EARS
  16. Studi Kasus Requirement
  17. Contoh SRS
  18. Evaluasi Tengah Semester
  19. Evaluasi Akhir Semester

Introduction to Requirement Engineering
Requirement Engineering Process
Requirement Elicitation Method I
Requirement Elicitation Method II
Collaboration Tool – Lab Activity
RE Technique and Analysis (FR - NFR)
RE Technique and Analysis (DFD)
RE Technique and Analysis (VORD)
VORD Tool – Lab Activity
RE Technique and Analysis (Use Case)
UML Tool – Lab Activity
Requirement Validation
Requirement Management
Requirement Documentation

Referensi :

Contoh