Rekayasa Kebutuhan Perangkat Lunak (INF 525)
Dalila Husna Yunardi, M.Sc
Rini Deviani, M.Eng
Lecture Overview
● Perkenalan
● Capaian Pembelajaran
● Rencana Pembelajaran Studi
● Referensi
● Pembobotan Mata Kuliah
● Kontrak Perkuliahan
● Metode dan Platform Perkuliahan
● Metode Komunikasi
● QnA
Perkenalan
● Di dalam mata kuliah Rekayasa Kebutuhan Perangkat Lunak atau
Requirements Engineering ini akan membahas cara mendeskripsikan,
mengelola dan mengidentifikasi kebutuhan (requirements) secara sistematis untuk projek yang besar, kompleks dan senantiasa berubah.
● Mata kuliah ini akan membahas kebutuhan teknis, kebutuhan organisasi dan dari perspektif manajemen.
● Kemudian, di dalam mata kuliah ini, anda juga akan mempelajari teori dan
praktek, beserta cara formal dan informal dalam menggali kebutuhan.
Capaian Pembelajaran
● Memahami pentingnya rekayasa kebutuhan perangkat lunak di dalam proses pembangunan perangkat lunak
● Memahami konsep stakeholder dan user yang terlibat dalam proses pembangunan perangkat lunak
● Memahami proses rekayasa kebutuhan perangkat lunak
● Memahami model kebutuhan (requirements modelling)
● Memahami functional requirements
● Memahami non-functional requirements
● Memahami analisis skenario
● Memahami object-oriented dan goal-oriented requirements engineering
Rencana Pembelajaran Studi (RPS)
Minggu Materi
1 Perkenalan dan Kontrak Perkuliahan
2 Proses dan Peran yang ada di dalam RKPL
3 Penerapan OSCAR dan studi kasus
4 Ethnography, teknik-teknik pengumpulan kebutuhan, tacit/non-tact knowledge
Rencana Pembelajaran Studi (RPS)
Minggu Materi
5 Requirement card, tipe kebutuhan
6 Visualisasi dan prototipe
7 Domain Modeling
8 UTS
Rencana Pembelajaran Studi (RPS)
Minggu Materi
9 Pemilihan kelompok dan projek 1
10 Field Study: Museum (TBA)
11 Field Study: Bank Sampah USK
12 Pemaparan hasil kasus
Rencana Pembelajaran Studi (RPS)
Minggu Materi
13 Usability testing/User acceptance testing
14 Presentasi 1
15 Project document
16 Presentasi final
Referensi
●
System Requirements Engineering, P. Loucopoulos and V. Karakostas, McGraw-Hill●
Requirements Engineering: From System Goals to UML Models to Software Specifications, Axel van Lamsweerde, John Wiley Sons●
Managing Software Requirements: A Use Case Approach, 2nd edition, Dean Leffingwell, Don Widrig, Addison Wesley: Boston●
Problem Frames: Analyzing and Structuring Software Development Problems, M. Jackson, Addison-Wesley Professional; 1st edition (December 15, 2000)●
Requirements Engineering: Processes and Techniques, G. Kotonya and I. Sommerville, John Wiley Sons●
Requirements Engineering - A Good Practice Guide, I. Sommerville and P. Sawyer, WileyPembobotan Mata Kuliah
Item Presentase
Pemaparan case study/praktikum 20%
UTS 20%
Pemaparan hasil desain awal projek 10%
Desain Projek 1 20%
Presentasi 1 15%
Presentasi Final 15%
Total 100%
Kontrak Perkuliahan
● Kontrak perkuliahan lengkap dapat anda download dan baca di Google Classroom dan di laman elearning Unsyiah
● Berikut beberapa poin penting yang harus diperhatikan:
○ Metode komunikas: by email -> [email protected]
○ Email dosen anda menggunakan email Unsyiah yang sudah diberikan oleh Unsyiah kepada anda
○ Platform yang digunakan untuk upload bahan kuliah, kuis dan upload tugas dan lain lain adalah dengan Google Classroom (classroom.google.com).
○ Tidak menghubungi dosen melalui Whatsapp
○ Email akan dibalas di dalam waktu kerja selama working days (Senin-Jumat, 8.00-18.00)
○ Email akan tetap dibalas pada weekend, tetapi agak lama
○ Komunikasi via whatsapp hanya boleh dilakukan oleh komting/ketua kelas, tapi untuk hal yang bersifat emergency/urgent
○ Mohon untuk mengabari jika berhalangan hadir selama masa kuliah (via email)
Kontrak Perkuliahan
● Pelaksanaan kuliah daring:
○
Pada umumnya perkuliahan akan dilakukan melalui Google Meet atau Zoom (sesuai dengan availability)
○
Perkuliahan juga akan dilaksanakan via Google Hangout, guna untuk mengurangi beban kuota
○
Perkuliahan dalam bentuk Google Hangout akan dilaksanakan jika melalui Google Meet tidak memungkinkan
○
Tugas perkuliahan akan bervariasi, karena selama pandemi semua daring, kemungkinan tugas anda akan dalam bentuk presentasi video
○
Pada setiap akhir perkuliahan, dosen akan mengambil screenshot untuk bukti perkuliahan
○
Ada kalanya perkuliahan akan direkam untuk keperluan di fakultas/jurusan
Metode dan Platform Pembelajaran
● Metode pembelajaran:
○ Blended learning, flipped classroom
○ Mahasiswa akan diberikan bahan bacaan, yang mana akan menjadi bahan kuis di kelas selanjutnya (untuk menguji pemahaman)
○ Mahasiswa proaktif selama masa pembelajaran daring, bertanya dapat dilakukan via email atau forum di elearning/google classroom
○ Tugas dan kuis online
● Platform pembelajaran:
○ Elearning.unsyiah.ac.id
○ Google Classroom: mhnjpzx
Metode Komunikasi
● Saat melakukan komunikasi via email pastikan bahwa:
○ Anda mengisi subjek, contoh: Pertanyaan mengenai mata kuliah etika
○ Body email terisi:
■ Salam
■ Perkenalkan diri: Nama saya xxxx dengan NPM: xxxx ingin bertanya mengenai…..
■ Ucapan terima kasih
■ Salam penutup
■ Tanda tangan ( nama lengkap, npm dan jurusan)
● Contoh:
● Dalila Husna Yunardi
● Xxxxxx
● Jurusan Informatika