RENCANA PEMBELAJARAN SEMESTER (RPS) CDG4M3 Topik Khusus SIDE 2: Requirements Engineering
Disusun oleh: Nungki Selviandro, M.Kom. Mira Kania Sabariah, MT
PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA
TELKOM UNIVERSITY
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb: Kode Mata Kuliah
:
CDG4M3
Nama Mata Kuliah
:
Requirements Engineering
Mengetahui Kaprodi S1 Teknik Informatika
Bandung, 2015 Menyetujui Ketua KK SIDE
Arif Bijaksana PhD
Shaufiah, M.T.
ii
DAFTAR ISI LEMBAR PENGESAHAN.................................................................................................................ii DAFTAR ISI ......................................................................................................................................iii A.
PROFIL MATA KULIAH ......................................................................................................... 1
B.
RENCANA PEMBELAJARAN SEMESTER (RPS) ................................................................ 3
C.
RANCANGAN INTERAKSI DOSEN – MAHASISWA ......................................................... 8
D.
RANCANGAN TUGAS .......................................................................................................... 16
E.
PENILAIAN DENGAN RUBRIK ........................................................................................... 19
F.
PENENTUAN NILAI AKHIR MATA KULIAH ................................................................... 20
iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah Kode Mata Kuliah SKS Jenis Jam pelaksanaan
: : : : :
Semester / Tingkat Pre-requisite
: 7/ 4 : Rekayasa Perangkat Lunak (RPL); RPL OOT; Sistem Informasi : : Software Engineering
Co-requisite Bidang Kajian
Requirements Engineering CDG4M3
3 sks Tatap Muka di Kelas Tutorial/Responsi di Kelas Online Learning
= 3 x 50 menit per minggu = 1x 50 menit per minggu = 1 x 50 menit per minggu
DESKRIPSI SINGKAT MATA KULIAH Requirement Engineering (Rekayasa Kebutuhan) merupakan disiplin ilmu yang mencoba menjawab permasalahan yang sering timbul ketika mengembangkan perangkat lunak. Lebih lanjut mata kuliah ini membahas tentang pentingnya proses penggalian, pendifinisian, analisis, hingga rancangan dari kebutuhan dalam rangkaian proses pengembangan perangkat lunak. Disiplin ilmu ini berkembang oleh karena massive-nya penggunaan perangkat lunak dalam kehidupan sehari-hari. Oleh karena itu, mengacu kepada survey (oleh: Standish group) kepada 350 perusahaan di Amerika menunjukkan bahwa dari 8000 project pengembangan perangkat lunak hanya terdapat 16% yang dapat dikatakan sukses, dengan kecilnya success rate ini ditemukan bahwa penyebab utama rendahnya tingkat kesuksesan adalah kegagalan dalam proses penggalian, pendifinisian, analisis, hingga rancangan kebutuhan perangkat lunak. Berdasarkan fenomena tersebut, level of awareness untuk melakukan eksplorasi yang intensif terhadap bidang ilmu requirement engineering semakin berkembang. Oleh karena itu pada mata kuliah ini selain mempelajari konsep dasar requirement engineering, juga akan dilakukan eksplorasi terhadap state-of-the-art research trend yang meliputi metodologi, teknik, hingga tools yang digunakan pada disiplin ilmu requirement engineering.
Primary Reference(s): 1. Van Lamsweerde, Axel. 2009. Requirements Engineering: From System Goals to UML Models to Software Specifications. John Wiley and Sons, Ltd., Publication.
Complementary Reference(s): 1. System Requirements Engineering, P. Loucopoulos and V. Karakostas, McGraw-Hill
1
2. Pressman, Roger S. 2005. Software Engineering: A Practioner’s Approach. 6th Ed.McGraw-Hill. 3. Google Scholar1
1 (https://scholar.google.com/scholar?q=requirements+engineering&hl=en&btnG=Search&as_sdt=10000000000001&as_sdtp=on)
2
B. RENCANA PEMBELAJARAN SEMESTER (RPS) MATA KULIAH
: REQUIREMENT ENGINEERING
SEMESTER
: 7
KODE
: CDG4M3
SKS
: 3 Setelah mengikuti mata kuliah ini mahasiswa dapat:
CAPAIAN PEMBELAJARAN Minggu ke-
Kemampuan Akhir yang Diharapkan
1
Mampu menjelaskan 3 (Why, What, Who) dimensi Requirements Engineering (RE)
2
Mampu menjelaskan proses Requirement Elicitation
3
Mampu mengevaluasi requirements
: Mengembangkan Rancangan, Analisi, dan Implementasi Penelitian terkait Requirement Engineering Bentuk/ Metode/ Strategi Kriteria Penilaian Bobot Bahan Kajian (Materi Ajar) Pembelajaran (Indikator) Nilai a) 3 Dimensi RE a) Ceramah b) System-as-is dan SystemKemampuan menjelaskan b) Self-Directed learning to-be konsep 3 bahan kajian 5% c) Diskusi c) Tipe-tipe statements a,b,c. dalam RE Ketepatan dalam mengidentifikasi a) Identifikasi Stakeholders a) Ceramah stakeholders berdasarkan b) Artefact-Driven Elicitation b) Self-Directed learning profile dan role serta 5% Techniques c) Diskusi keterlibatannya dalam c) Stakeholders-Driven pengembangan dan Elicitation Techniques penggunaan perangkat lunak. a) Inconsistency and a) Ceramah Ketepatan berpendapat Conflicts Requirements b) Self-Directed learning dalam menentukan prioritas 15% b) Analisis Resiko c) Diskusi dari requirements c) Requirements berdasarkan parameter Prioritization 3
Minggu ke-
4
5
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Mampu menjelaskan a) Dokumentasi dalam bentuk natural language. Requirements Specification dan b) Penggunaan notasi Documentation diagram c) Formal Spesifikasi Requirements Mampu mengembangkan a) Diagramatic Notations: 1. System Scope: Requirements Specification dan Context, Problem, and Documentation Frame Diagrams 2. Conceptual Structures: ERD 3. Activities and Data: SADT Diagrams 4. Informations Flow: Dataflow Diagrams 5. System Operations: Use Case Diagrams 6. Interaction Scenarios: Event Trace Diagram 7. System Behaviours: State Machine Diagrams 8. Stimuli and Responses: R-Net Diagrams b) Formal Specifications: 1. Formalizing Statements 2. History-Based 4
Bentuk/ Metode/ Strategi Pembelajaran
a) Ceramah b) Self-Directed Learning c) Diskusi
Kriteria Penilaian (Indikator) resiko, inconsistency, dan conflicts. Ketepatan dalam menjelaskan spesifikasi dan dokumentasi requirements
a) Diskusi b) In-Class & Take Home Assignment c) Class Presentation
Ketepatan dalam mengembangkan spesifikasi dan dokumentasi requirements
Bobot Nilai
15%
Minggu ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
Specification 3. State-Based Specification 4. Event-Based Specification 5. Algebraic Specification
6
Mampu Menjelaskan Penjaminan Kualitas Requirements
Mampu menjelaskan Evolusi dari Requirements 7
8
9
Mampu menjelaskan Goal Orientation dalam RE
Mampu mengembangkan Requirements berdasarkan Goal Orientation
a) Requirements Inspection and Reviews b) Queries on a requirements database c) Validasi Requirements d) Verifikasi Requirements berdasarkan Formal Checks a) Time-Space dimensions of evolution: Revisions and Variants b) Change Anticipation c) Traceability Management d) Change Control a) Basic Concept Goal Orientation RE b) Granularity of Goal c) Goal Type and Categories d) Relationship of Goals a) Goals Scenario b) Intentional and Operational Specifications c) Goals and Use Cases d) Goals and Model Check 5
a) Ceramah b) Diskusi
Ketepatan dalam menjelaskan Requirements Validation and Verifications
5%
Ketepatan dalam menjelaskan Evolusi dari Requirements
5%
a) Ceramah b) Diskusi
Ketepatan dalam Menjelaskan Goal Orientation dalam RE
5%
a) Ceramah b) Diskusi c) Take Home Assignment
Ketepatan dalam mengembangkan Requirements berdasarkan
10%
a) Ceramah b) Diskusi
Minggu ke-
Kemampuan Akhir yang Diharapkan
Mampu Menjelaskan Konsep Model System Objectives dengan Goal Diagrams 10
Mampu Mengembangkan Model System Objectives dengan Goal Diagrams 11
Mampu mengidentifikasi topik penelitian terkait RE 12
Bahan Kajian (Materi Ajar) Properties e) Goal Orientation and Agent Orientation f) Goal Orientation and Object Orientation g) Goal Orientation and Top Down Analysis a) Goal Features as Model Annotations b) Goal Refinement c) Representing Conflicts among Goals d) Connecting The Goal Model with Other System Views a) Modelling Alternative Options b) Goal Diagrams as And/Or Graphs c) Documenting Goal Refinement and Assignments with Annotations d) Building Goal Model: Heuristic Rules and Reusable Patterns
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator) Goal Orientation
a) Ceramah b) Diskusi
Ketepatan dalam Menjelaskan Konsep Model System Objectives dengan Goal Diagrams
a) Diskusi b) Self-directed learning c) Take Home Assignment
6
5%
Ketepatan dalam mengembangkan Model System Objectives dengan Goal Diagrams 10%
a) b) c) d)
RE Research Trends
Bobot Nilai
Ceramah Diskusi Project-based learning Take Home Assignment
Ketepatan dalam mengidentifikasi Topik Penelitian Terkait RE
5%
Minggu ke-
Kemampuan Akhir yang Diharapkan
13
Mampu mengembangkan Rancangan, Analisis, dan Implementasi Penelitian terkait RE
14
Mampu menjelaskan hasil analisis, rancangan, dan implementasi topik penelitian terkait RE
15
Mampu mengembangkan Rancangan, Analisi, dan Implementasi Penelitian terkait RE
Bahan Kajian (Materi Ajar)
Research Analysis and Design
Research Implementation and Evaluation
UAS
Bentuk/ Metode/ Strategi Pembelajaran a) b) c)
Diskusi Project-based learning Take Home Assignment
a) Diskusi b) Project-based learning c) Class Presentation
Ujian
7
Kriteria Penilaian (Indikator) Ketepatan dalam rancangan, analisis, dan implementasi penelitian terkait RE
Bobot Nilai
10%
Ketepatan dalam menjelaskan hasil implementasi dan evaluasi penelitian topic RE
5%
Ketepatan dalam rancangan, analisis, dan implementasi penelitian terkait RE
20%
C. RANCANGAN INTERAKSI DOSEN – MAHASISWA Berdasarkan RPS, pada bagian “Strategi Pembelajaran” terdapat metode–metode atau strategi yang akan digunakan oleh dosen dalam rangka membangun pembelajaran inovatif, termasuk meningkatkan keaktifan mahasiswa secara sadar untuk belajar mandiri (Student Center Learning). Pada bagian ini, metode–metode atau strategi–strategi yang dirancang tersebut dijelaskan lebih teknis bagaimana pelaksanaannya. Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan 3 (Why, What, Who) dimensi Requirements Engineering (RE) : 3 (Why, What, Who) dimensi Requirements Engineering (RE) : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 1 (satu) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang 3 (Why, What, Who) dimensi Requirements Engineering (RE). Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang 3 (Why, What, Who) dimensi Requirements Engineering (RE).
Mahasiswa mendengarkan dan berperan aktif dalam diskusi tentang 3 (Why, What, Who) Dosen membagi mahasiswa dalam kelompok- kelompok dan dimensi Requirements memberikan tugas open-ended untuk menguji pemahaman Engineering (RE). mahasiswa tentang 3 (Why, What, Who) dimensi Requirements Engineering (RE) Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang 3 (Why, What, tugas open-ended yang diberikan. Who) dimensi Requirements Engineering (RE). Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang 3 (Why, What, Who) dimensi Requirements Engineering (RE).
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan proses Requirement Elicitation : Proses Requirement Elicitation : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 2 (dua) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang proses Requirement Elicitation. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. 8
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang proses Requirement Elicitation.
Mahasiswa mendengarkan dan berperan aktif dalam diskusi tentang proses Requirement Dosen membagi mahasiswa dalam kelompok- kelompok dan Elicitation. memberikan tugas open-ended untuk menguji pemahaman mahasiswa tentang proses Requirement Elicitation. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang proses tugas open-ended yang diberikan. Requirement Elicitation. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang proses Requirement Elicitation.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu mengevaluasi Requirement : Requirement Evaluation : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 3 (tiga) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Requirement Evaluation. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang Requirement Evaluation.
Mahasiswa mendengarkan dan berperan aktif dalam diskusi Dosen membagi mahasiswa dalam kelompok- kelompok dan tentang proses Requirement memberikan tugas open-ended untuk menguji pemahaman Evaluation. mahasiswa tentang proses Requirement Evaluation. Mahasiswa mencari informasi Dosen memberikan komentar terhadap jawaban dari setiap dari berbagai sumber (terutama tugas open-ended yang diberikan. Internet) tentang proses Requirement Evaluation. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang proses Requirement Evaluation.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan Requirements Specification dan Documentation : Requirements Specification dan Documentation : - self-directed learning
9
Minggu Penggunaan Strategi (Metode) : 4 (Empat) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Requirements Specification dan Documentation. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Dosen memberikan ceramah Specification dan Documentation.
Aktivitas Mahasiswa
tentang
Requirements Mahasiswa mendengarkan dan berperan aktif dalam diskusi tentang proses Requirements Dosen membagi mahasiswa dalam kelompok- kelompok dan Specification dan memberikan tugas open-ended untuk menguji pemahaman Documentation. mahasiswa tentang proses Requirements Specification dan Documentation. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang proses tugas open-ended yang diberikan. Requirements Specification dan Documentation. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang proses Requirements Specification dan Documentation.
Kemampuan Akhir yang Diharapkan
: Mampu mengembangkan Requirements Specification dan Documentation : Requirements Specification dan Documentation : - self-directed learning
Nama Kajian Nama Strategi
Minggu Penggunaan Strategi (Metode) : 5 (Lima) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Requirements Specification dan Documentation. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Dosen memberikan ceramah Specification dan Documentation.
Aktivitas Mahasiswa
tentang
Requirements Mahasiswa mendengarkan dan berperan aktif dalam diskusi tentang pengembangan Dosen membagi mahasiswa dalam kelompok- kelompok dan Requirements Specification dan memberikan tugas open-ended untuk menguji pemahaman Documentation. mahasiswa tentang pengembangan Requirements Specification dan Documentation. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang proses tugas open-ended yang diberikan. Requirements Specification dan 10
Documentation. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang pengembangan Requirements Specification dan Documentation.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan Penjaminan Kualitas Requirements : Penjaminan Kualitas Requirements : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 6 (Enam) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Penjaminan Kualitas Requirements. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang Penjaminan Kualitas Mahasiswa mendengarkan dan Requirements. berperan aktif dalam diskusi tentang Penjaminan Kualitas Dosen membagi mahasiswa dalam kelompok- kelompok dan Requirements. memberikan tugas open-ended untuk menguji pemahaman mahasiswa tentang Penjaminan Kualitas Requirements. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang proses tugas open-ended yang diberikan. Penjaminan Kualitas Requirements. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang Penjaminan Kualitas Requirements.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan Evolusi dari Requirements : Evolusi dari Requirements : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 7 (Tujuh) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Evolusi dari Requirements. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA
11
Aktivitas Dosen Dosen memberikan Requirements.
ceramah
Aktivitas Mahasiswa
tentang
Evolusi
dari Mahasiswa mendengarkan dan berperan aktif dalam diskusi tentang Evolusi dari Dosen membagi mahasiswa dalam kelompok- kelompok dan Requirements. memberikan tugas open-ended untuk menguji pemahaman mahasiswa tentang Evolusi dari Requirements. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang Evolusi dari tugas open-ended yang diberikan. Requirements. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang Evolusi dari Requirements.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan Goal Orientation dalam RE : Goal Orientation dalam RE : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 8 (Delapan) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Goal Orientation dalam RE. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang Goal Orientation dalam Mahasiswa mendengarkan dan RE. berperan aktif dalam diskusi tentang Goal Orientation dalam Dosen membagi mahasiswa dalam kelompok- kelompok dan RE. memberikan tugas open-ended untuk menguji pemahaman mahasiswa tentang Goal Orientation dalam RE. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang Goal tugas open-ended yang diberikan. Orientation dalam RE. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang Goal Orientation dalam RE.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu mengembangkan Goal Orientation dalam RE : Goal Orientation dalam RE : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 9 (Sembilan) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang pengembangan Goal Orientation dalam RE. Dosen berperan sebagai fasilitator untuk 12
memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang pengembangan Goal Mahasiswa mendengarkan dan Orientation dalam RE. berperan aktif dalam diskusi tentang pengembangan Goal Dosen membagi mahasiswa dalam kelompok- kelompok dan Orientation dalam RE. memberikan tugas open-ended untuk menguji pemahaman mahasiswa tentang pengembangan Goal Orientation dalam Mahasiswa mencari informasi RE. dari berbagai sumber (terutama Internet) tentang Dosen memberikan komentar terhadap jawaban dari setiap Pengembangan Goal tugas open-ended yang diberikan. Orientation dalam RE. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang pengembangan Goal Orientation dalam RE.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu menjelaskan Konsep Model System Objectives dengan Goal Diagrams : Konsep Model System Objectives dengan Goal Diagrams : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 10 (Sepuluh) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Konsep Model System Objectives dengan Goal Diagram. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang Konsep Model System Mahasiswa mendengarkan dan Objectives dengan Goal Diagram. berperan aktif dalam diskusi tentang Konsep Model System Dosen membagi mahasiswa dalam kelompok- kelompok dan Objectives dengan Goal memberikan tugas open-ended untuk menguji pemahaman Diagram. mahasiswa tentang Konsep Model System Objectives dengan Goal Diagram. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang Konsep Model tugas open-ended yang diberikan. System Objectives dengan Goal Diagram. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang Konsep 13
Model System Objectives dengan Goal Diagram.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu mengembangkan Model System Objectives dengan Goal Diagrams : Model System Objectives dengan Goal Diagrams : - self-directed learning
Minggu Penggunaan Strategi (Metode) : 11 (Sebelas) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengumpulkan materi tentang Konsep Model System Objectives dengan Goal Diagram. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen memberikan ceramah tentang pengembangan Model Mahasiswa mendengarkan dan System Objectives dengan Goal Diagram. berperan aktif dalam diskusi tentang Pengembangan Model Dosen membagi mahasiswa dalam kelompok- kelompok dan System Objectives dengan Goal memberikan tugas open-ended untuk menguji pemahaman Diagram. mahasiswa tentang Pengembangan Model System Objectives dengan Goal Diagram. Mahasiswa mencari informasi dari berbagai sumber (terutama Dosen memberikan komentar terhadap jawaban dari setiap Internet) tentang tugas open-ended yang diberikan. Pengembangan Model System Objectives dengan Goal Diagram. Mahasiswa dalam kelompokkelompok mengerjakan tugas open-ended tentang Pengembangan Model System Objectives dengan Goal Diagram.
Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi
: Mampu mengidentifikasi topik penelitian terkait RE : Identifikasi topik penelitian terkait RE : - Project-based learning
Minggu Penggunaan Strategi (Metode) : 12 (Duabelas) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengidentifikasi topik penelitian terkait RE. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA
14
Aktivitas Dosen
Aktivitas Mahasiswa
Dosen membagi mahasiswa dalam kelompok- kelompok dan Mahasiswa mendengarkan dan memberikan tugas untuk mengidentifikasi topik penelitian berperan aktif dalam diskusi terkait RE. tentang topik penelitian terkait RE Dosen memberikan komentar terhadap topik yang diusulkan dari setiap kelompok. Mahasiswa mencari informasi dari berbagai sumber (terutama Internet) tentang topik penelitian terkait RE. Mahasiswa dalam kelompokkelompok mengerjakan tugas identifikasi topik penelitian terkait RE.
Kemampuan Akhir yang Diharapkan : Mampu mengembangan dan menjelaskan hasil analisis, rancangan, dan implementasi topik penelitian terkait RE Nama Kajian : analisis, rancangan, dan implementasi topik penelitian terkait RE Nama Strategi : - Project based learning Minggu Penggunaan Strategi (Metode) : 13,14 (Tigabelas, empat belas) Deskripsi Singkat Strategi (Metode) pembelajaran: Mahasiswa diminta untuk mencari pengalaman belajar dengan mengidentifikasi topik penelitian terkait RE. Dosen berperan sebagai fasilitator untuk memberikan arahan, bimbingan dan konfirmasi terhadap kemajuan belajar mahasiswa secara individual. RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Dosen membagi mahasiswa dalam kelompok- kelompok dan Mahasiswa mendengarkan dan memberikan tugas untuk analisis, rancangan, dan berperan aktif dalam diskusi implementasi topik penelitian terkait RE. tentang analisis, rancangan, dan implementasi topik penelitian Dosen memberikan komentar terhadap topik yang diusulkan terkait RE . dari setiap kelompok. Mahasiswa mencari informasi dari berbagai sumber (terutama Internet) tentang analisis, rancangan, dan implementasi topik penelitian terkait RE . Mahasiswa dalam kelompokkelompok mengerjakan tugas analisis, rancangan, dan implementasi topik penelitian terkait RE.
15
D. RANCANGAN TUGAS Kode mata Kuliah
CDG4M3
Nama Mata Kuliah
Requirements Engineering
Kemampuan Akhir yang Diharapkan Pertemuan ke
Mampu mengembangkan Requirements Specification dan Documentation 5
Tugas ke
1
1. Tujuan Tugas Mahasiswa mampu mengembangkan spesifikasi dan dokumentasi requirements 2. Uraian Tugas a. Pada Tugas 1 ini mahasiswa diharapkan dapat mengembangkan spesifikasi dan dokumentasi dari requirements berdasarkan specific problems situation and conditions. b. Akan diberikan suatu situasi case study tentang “Meeting Scheduling System”, mahasiswa diminta untuk: (1) mendifinisikan spesfikasi requirements dari system tersebut; (2) mendokumentasikan requirements tersebut dalam formal notations. c. Diagram Notations: 1. System Scope: Context, Problem, and Frame Diagrams; 2. Conceptual Structures: ERD; 3. Activities and Data: SADT Diagrams; 4. Informations Flow: Dataflow Diagrams; 5. System Operations: Use Case Diagrams; 6. Interaction Scenarios: Event Trace Diagram; 7. System Behaviours: State Machine Diagrams; 8. Stimuli and Responses: R-Net Diagrams d. Luaran yang diharapkan pada Tugas 1 ini adalah dokumen analisis requirements specifications dengan menggunakan diagram notations. 3. Kriteria penilaian 1. System Scope: Context, Problem, and Frame Diagrams (30 Pts) 2. Conceptual Structures: ERD (10 Pts) 3. Activities and Data: SADT Diagrams (10 Pts); 4. Informations Flow: Dataflow Diagrams (10 Pts); 5. System Operations: Use Case Diagrams (10 Pts); 6. Interaction Scenarios: Event Trace Diagram (10 Pts); 7. System Behaviours: State Machine Diagrams (10 Pts); 8. Stimuli and Responses: R-Net Diagrams (10 Pts)
Kode mata Kuliah
CDG4M3
Nama Mata Kuliah
Requirements Engineering
Kemampuan Diharapkan
Akhir
yang Mahasiswa mampu menganalisis dan mengembangkan Requirements berdasarkan Goal Orientation Approach
Pertemuan ke
9
Tugas ke
2
1. Tujuan Tugas 16
Mahasiswa mampu menganalisis Requirements dan mengembangkan berdasarkan Goal Orientation Approach 2. Uraian Tugas a. Pada Tugas 2 ini mahasiswa diminta untuk menganalisis dan mengembangkan requirements pada specific case study yaitu ATM system b. Mahasiswa dapat mengidentifikasi jenis statements dan goal statements yang tepat terkait pengembangan ATM system c. Metode yang dapat digunakan dalam Tugas 2 ini adalah analisis berdasarkan Goal Types and Categories d. Hasil luaran dari Tugas 2 ini adalah analisis tipe problem domain statements dan goals statements. 3. Kriteria penilaian 1. Behavioral Vs Soft Goal (40 Pts) 2. Goal Categories: Functional Vs Non Functional (60 Pts)
Kode mata Kuliah
CDG4M3
Nama Mata Kuliah
Requirements Engineering
Kemampuan Diharapkan
Akhir
yang Mampu Mengembangkan Model System Objectives dengan Goal Diagrams
Pertemuan ke
11
Tugas ke
3
1. Tujuan Tugas Pada Tugas 3 ini mahasiswa diharapkan dapat mengembangkan Model System Objectives dengan Goal Diagrams 2. Uraian Tugas a. Pada tugas ini mahasiswa akan diberikan suatu case study tentang suatu system yang ada di Rumah Sakit yaitu “Patient Monitoring System”. b. Mahasiswa diminta untuk melakukan analisis dan pemodelan terhadap “Patient Monitoring System”. c. Metode yang dapat digunakan dalam tugas ini adalah Model System Objectives dengan Goal Diagrams d. Sebagai keluaran dari Tugas 3 ini adalah analisis dan model dari “Patient Monitoring System” dengan menggunakan Model System Objectives dengan Goal Diagrams. 3. Kriteria penilaian 1. Goal Features (50 Pts) 2. Goal Refinement (Optional 25 Pts) 3. Goal Conflicts (25 Pts)
17
Kode mata Kuliah
CDG4M3
Nama Mata Kuliah
Requirements Engineering
Kemampuan Diharapkan
Akhir
yang Mampu mengidentifikasi topik penelitian terkait RE
Pertemuan ke
12
Tugas ke
4
1. Tujuan Tugas Pada Tugas 4 ini mahasiswa diharapkan dapat mengidentifikasi tren riset terkait Requirements Engineering 2. Uraian Tugas a. Pada tugas ini mahasiswa diminta untuk mengidentifikasi field of research terkait RE b. Mahasiswa akan melakukan studi literature terhadap topic RE dan state-of-the-art research related to RE. c. Literature Study: Contrast, Compare, Synthesis, Summarize. d. Output yang diharapkan dari tugas ini adalah Research Proposal dalam bentuk Literature Review Paper (2-3 Pages). 3. Kriteria penilaian Keterkaitan dengan Topik RE: 1. What (20 Pts) 2. Why (40 Pts) 3. How (40 Pts)
Kode mata Kuliah
CDG4M3
Nama Mata Kuliah
Requirements Engineering
Kemampuan Diharapkan
Akhir
yang Mampu mengembangkan Rancangan, Analisi, dan Imlementasi Penelitian terkait RE
Pertemuan ke
13
Tugas ke
5
1. Tujuan Tugas Dalam Tugas 5 ini mahasiswa diharapkan dapat melakukan analisis dan rancangan penelitian terkait RE berdasarkan hasil identifikasi topic penelitian RE yang telah dilakukan pada Tugas 4. 2. Uraian Tugas a. Pada tugas ini mahasiswa akan menganalisis dan merancang suatu penelitian berdasarkan identifikasi topic penelitian pada Tugas 4. b. Mahasiswa diminta untuk membuat dokumen analisis dan rancangan terhadap suatu trend penelitian terkait RE dan mendokumentasikan hasilnya dalam bentuk Term-Paper. c. Metode yang dapat digunakan adalah berbagai 18
metode dan teknik serta approach yang telah dipelajari selama perkuliahan RE seperti Requirements Specification, Goal modeling based, dll. d. Luaran tugas akan berupa Term-Paper yang membahasa identifikasi, analisis, dan rancangan penelitian terkait topic RE. Format Term-Paper mengacu kepada template yang dikeluarkan oleh IEEE (4-6 Pages) 3. Kriteria penilaian 1. Identifikasi Topik & Literature Review (20 Pts) 2. Analisis (40 Pts) 3. Rancangan (40 Pts)
E. PENILAIAN DENGAN RUBRIK Jenjang (Grade)
A
Angka (Skor)
>=80
Deskripsi perilaku (Indikator) 1. Mampu menganalisis dan merancang requirements specifications dengan pendekatan semua Diagram Notations: 1. System Scope: Context, Problem, and Frame Diagrams; 2. Conceptual Structures: ERD; 3. Activities and Data: SADT Diagrams; 4. Informations Flow: Dataflow Diagrams; 5. System Operations: Use Case Diagrams; 6. Interaction Scenarios: Event Trace Diagram; 7. System Behaviours: State Machine Diagrams; 8. Stimuli and Responses: R-Net Diagrams 2. Mampu menganalisis Requirements dan mengembangkan berdasarkan Goal Orientation Approach 3. Mampu mengembangkan Model System Objectives dengan Goal Diagrams 4. Mampu mengidentifikasi Topik Penelitian Terkait RE 5. Mampu melakukan analisis dan rancangan penelitian terkait RE berdasarkan teknik-teknik yang digunakan dalam RE.
B
>=70
1. Mampu menganalisis dan merancang requirements specifications dengan sebagian (4 dari 8) pendekatans Diagram Notations 2. Mampu menganalisis Requirements dan mengembangkan berdasarkan Goal Orientation Approach 3. Mampu mengembangkan Model System Objectives dengan Goal Diagrams 4. Mampu mengidentifikasi Topik Penelitian Terkait RE
C
>=60
1. Mampu
menganalisis 19
dan
merancang
requirements
Jenjang (Grade)
Angka (Skor)
Deskripsi perilaku (Indikator) specifications dengan sebagian (2 dari 8) pendekatans Diagram Notations 2. Mampu menganalisis Requirements dan mengembangkan berdasarkan Goal Orientation Approach 3. Mampu mengembangkan Model System Objectives dengan Goal Diagrams
D
>=50
1. Mampu menganalisis dan merancang requirements specifications dengan sebagian (1 dari 8) pendekatans Diagram Notations 2. Mampu menganalisis Requirements dan mengembangkan berdasarkan Goal Orientation Approach
E
<50
Mampu menganalisis dan merancang requirements specifications dengan sebagian (1 dari 8) pendekatans Diagram Notations
F. PERSENTASE KOMPONEN PENILAIAN 1. 2. 3. 4.
Kuis Tugas Besar UTS UAS
: 10% : 20% : 30% : 40%
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Skor Matakuliah (NSM)
Nilai Mata Kuliah (NMK)
80 < NSM
A
70 < NSM ≤ 80
B
60 < NSM ≤ 70
C
50 < NSM ≤ 60
D
NSM ≤ 50
E
20