Sie sind auf Seite 1von 6

UNIVERSITAS GADJAH MADA

FAKULTAS TEKNIK
DEPARTEMEN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI
Rancangan Program Kegiatan Pembelajaran Semester (RPKPS)

1. Nama Matakuliah : Rekayasa Kebutuhan


2. Kode/SKS : TKIT176208/3 SKS
3. Prasyarat :-
4. Status Matakuliah :-

5. Deskripsi Singkat Matakuliah:


Mata Kuliah Rekayasa kebutuhan adalah mata kuliah pendalaman dari rekayasa perangkat lunak. Rekayasa
kebutuhan (Requirements Engineering) merupakan proses pendefinisian, dokumentasi, dan pengelolaan kebutuhan.
Requirement Engineering merupakan salah satu hal vital yang penting di rekayasa perangkat lunak. Kursus ini
dibuat untuk mengajarkan mahasiswa untuk lebih mendalam dalam merancang kebutuhan yang menjadi dasar
proses selanjutnya dalam proses rekayasa perangkat lunak.
6. Tujuan Pembelajaran:
Berikut adalah tujuan instruksi umum pembelajaran mata kuliah ini:

1. Mampu menjelaskan proses rekayasa kebutuhan yang terjadi di rekayasa perangkat lunak
modern.

2. Memahami dan membandingkan berbagai pendekatan dalam merancang rekayasa


kebutuhan.

3. Memahami proses dan aktivitas rekayasa kebutuhan yang berkelanjutan.

4. Mengaplikasikan proses rekayasa kebutuhan dalam permasalahan masyarakat.

7. Learning outcomes:
Kemampuan kompetensi mahasiswa setelah mengikuti proses pembelajaran mata kuliah ini adalah
sebagai berikut:

1. Mahasiswa memiliki kemampuan untuk memahami berbagai macam pola rekayasa kebutuhan
yang dibutuhkan dalam rekayasa perangkat lunak.

2. Mahasiswa memiliki kemampuan analisis kelayakan sebuah perangkat lunak dari sudut
pandang bisnis dan pengguna.

3. Mahasiswa memiliki keterampilan untuk merancang dan mendokumentasikan dokumen-


dokumen yang dibutuhkan dalam proses rekayasa perangkat lunak

4. Mahasiswa memiliki kemampuan analisis untuk mengestimasi dan menerapkan strategi yang
tepat terkait dengan pengambilan kebutuhan pengguna.

5. Mahasiswa memiliki keterampilan untuk mengelola, menelusuri, dan mengontrol perubahan


dokumen rekayasa perangkat lunak.
8. Materi Pembelajaran:
Berikut adalah materi pembelajaran yang akan dibahas pada mata kuliah ini:

1. Pengenalan Requirement Engineering

1. Definisi Requirement Engineering

2. Pentingnya Requirement Engineering dalam sebuah proyek

3. Masalah-Masalah yang sering muncul dalam sebuah proyek

4. Pentingnya keterlibatan user dalam sebuah proyek

5. Memahami stakeholder

6. Aktivitas Requirement Engineering

7. Business Analyst

2. Memahami Berbagai Macam Requirement

1. Macam-Macam Requirement

2. Business Requirement

3. User Requirement

4. Functional Requirement

5. Non-Functional Requirement

3. Vision & Scope

1. Definisi serta perbedaan Vision & Scope

2. Mengatasi konflik Business Requirement

3. Mendokumentasikan Vision & Scope

4. Menjaga fokus scope

4. Requirement Elicitatin

1. Teknik-teknik elicitation

2. Merancang, menyiapkan dan menjalankan elicitation

3. Following up requirement elicitation

4. Mengklasifikasi input customer

5. Requirement Analysis
1. Membangun Konteks Diagram

2. Teknik-teknik Prototyping

3. Menganalisa feasibility dari requirement

4. Melakukan prioritasi requirement

5. Membangun sebuah kamus data

6. Requirement Specification

1. Mendokumentasikan aturan-aturan bisnis

2. Mengadopsi Software Requirement Specification (SRS)

3. IEEE Standard Requirement Document

7. Requirement Validation

1. Menginspeksi Requirement Document

2. Melakukan pengujian terhadap Requirement

3. Mendefinisikan Acceptance Criteria

8. Mendokumentasikan Requirement

1. Memodelkan informasi

2. Karakteristik dokumentasi yang baik

3. Guideline pembuatan dokumentasi

4. Format Software Requirement dan penjelasannya

9. Requirement Management

1. Proses Requirement Management

2. Requirement Version Control & Status Tracking

3. Permasalahan Umum pada Requirement

4. Mengatasi Perubahan dalam Requirement


9. Evaluasi yang direncanakan:

Untuk mengetahui hasil pembelajaran, akan dilakukan beberapa evaluasi sebagai


berikut.

1. Kuis
2. Pemberian tugas
3. Presentasi
4. Ujian Tengah Semester
5. Ujian Akhir Semester

Kriteria Penilaian

Penilaian formatif dilalukan melalui pemberian kuis dan tugas, pengolahan


secara PAP.
Penilaian sumatif dilakukan melalui Ujian Tengah Semester dan Ujian Akhir
Semester. Ujian tengah semester dan ujian akhir semester akan dikerjakan
dengan mode buku tertutup, pengolahan secara PAN.
Nilai total akan diperoleh dari gabungan tiga komponen, yaitu nilai tugas
(termasuk kuis dan presentasi), UTS, dan UAS.

Komponen Assessment Bobot (%)

Tes Sumatif Ujian Akhir Semester (UAS) 30

Tes Sumatif Ujian Tengah Semester (UTS) 30

Tugas Mandiri/Kelompok 20

Kuis 10

Diskusi online 10

Total bobot 100


10. Bahan, sumber informasi, dan referensi:
[1] K. Wiegers and J. Beatty, Software Requirements, 3rd ed. Microsoft Press, 2013.
[2] D. Leffingwell, Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the
Enterprise. Addison-Wesley Professional, 2010.
[3] D. Leffingwell and D. Widrig, Managing Software Requirements: A Use Case Approach, 2nd ed. Addison-
Wesley Professional, 2003.
[4] I. Alexander, Discovering Requirements: How to Specify Products and Services. John Wiley & Sons,
2009.
[5] K. E. Wiegers, More About Software Requirements: Thorny Issues and Practical Advice. Microsoft Press,
2010.
[6] S. Withall, Software Requirement Patterns. Microsoft Press, 2007.
11. Rencana Kegiatan Pembelajaran Mingguan (RKBM):

Minggu Ke Topik (Pokok Bahasan) Metode Pembelajaran


(1) (2) (3)
1. Pengenalan Requirement Engineering
1. Definisi Requirement Engineering Presentasi, Diskusi, dan
2. Pentingnya Requirement Engineering dalam Demonstrasi
sebuah proyek
Minggu Ke Topik (Pokok Bahasan) Metode Pembelajaran
(1) (2) (3)
3. Masalah-Masalah yang sering muncul dalam
sebuah proyek
4. Pentingnya keterlibatan user dalam sebuah
proyek
5. Memahami stakeholder
6. Aktivitas Requirement Engineering
7. Business Analyst

2. 1. Pengenalan Requirement Engineering (Bagian 2)


1. Definisi Requirement Engineering Presentasi, Diskusi, dan
2. Pentingnya Requirement Engineering dalam Demonstrasi
sebuah proyek
3. Masalah-Masalah yang sering muncul dalam
sebuah proyek
4. Pentingnya keterlibatan user dalam sebuah
proyek
5. Memahami stakeholder
6. Aktivitas Requirement Engineering
7. Business Analyst

3. Memahami Berbagai Macam Requirement


1. Macam-Macam Requirement Presentasi, Diskusi, dan
2. Business Requirement Demonstrasi
3. User Requirement
4. Functional Requirement
5. Non-Functional Requirement

4. Memahami Berbagai Macam Requirement (Bagian 2)


1. Macam-Macam Requirement Presentasi, Diskusi, dan
2. Business Requirement Demonstrasi
3. User Requirement
4. Functional Requirement
5. Non-Functional Requirement

5. Vision & Scope


1. Definisi serta perbedaan Vision & Scope Presentasi, Diskusi, dan
2. Mengatasi konflik Business Requirement Demonstrasi
3. Mendokumentasikan Vision & Scope
4. Menjaga fokus scope

6. Requirement Elicitatin
1. Teknik-teknik elicitation Presentasi, Diskusi, dan
2. Merancang, menyiapkan dan menjalankan Demonstrasi
elicitation
3. Following up requirement elicitation
4. Mengklasifikasi input customer

7. Requirement Analysis
1. Membangun Konteks Diagram Latihan
2. Teknik-teknik Prototyping
3. Menganalisa feasibility dari requirement
4. Melakukan prioritasi requirement

5. Membangun sebuah kamus data


Minggu Ke Topik (Pokok Bahasan) Metode Pembelajaran
(1) (2) (3)
8. Ujian Tengah Semester

9. Requirement Specification
1. Mendokumentasikan aturan-aturan bisnis Presentasi, Diskusi, dan
2. Mengadopsi Software Requirement Specification Demonstrasi
(SRS)

3. IEEE Standard Requirement Document

10. Requirement Validation


1. Menginspeksi Requirement Document Presentasi, Diskusi, dan
2. Melakukan pengujian terhadap Requirement Demonstrasi

3. Mendefinisikan Acceptance Criteria

11. Mendokumentasikan Requirement


1. Memodelkan informasi Presentasi, Diskusi, dan
2. Karakteristik dokumentasi yang baik Demonstrasi
3. Guideline pembuatan dokumentasi
4. Format Software Requirement dan
penjelasannya

12. 1. Requirement Management


1. Proses Requirement Management Presentasi, Diskusi, dan
2. Requirement Version Control & Status Demonstrasi
Tracking
3. Permasalahan Umum pada Requirement

13. Mengatasi Perubahan Requirement


Presentasi, Diskusi, dan
Demonstrasi

14. Demonstrasi Hasil Dokumen Requirement Engineering


Presentasi, Diskusi, dan
Demonstrasi

15. Demonstrasi Hasil Dokumen Requirement Engineering


Presentasi, Diskusi, dan
Demonstrasi

16. Ujian Akhir Semester

Das könnte Ihnen auch gefallen