|

|
Universitas Negeri Surabaya
Fakultas Teknik
Program Studi S2 Informatika
|
Kode Dokumen
|
SEMESTER LEARNING PLAN
|
|
Course
|
KODE
|
Rumpun MataKuliah
|
Bobot Kredit
|
SEMESTER
|
Tanggal Penyusunan
|
|
Arsitektur dan Desain Perangkat Lunak
|
5510003026
|
Mata Kuliah Pilihan Program Studi
|
T=3
|
P=0
|
ECTS=6.72
|
2
|
21 April 2025
|
|
OTORISASI
|
Pengembang S.P
|
Koordinator Rumpun matakuliah
|
Koordinator Program Studi
|
Ricky Eka Putra
|
Ricky Eka Putra
|
RICKY EKA PUTRA
|
|
Model Pembelajaran
|
Project Based Learning
|
|
Program Learning Outcomes (PLO)
|
PLO program Studi yang dibebankan pada matakuliah
|
|
PLO-3
|
Mengembangkan pemikiran logis, kritis, sistematis, dan kreatif dalam melakukan pekerjaan yang spesifik di bidang keahliannya serta sesuai dengan standar kompetensi kerja bidang yang bersangkutan
|
|
PLO-5
|
Mampu mengaplikasikan keahlian lanjut dalam bidang Informatika, khususnya Sains Data dan Kecerdasan Artifisial, Jaringan Cerdas dan Multimedia, serta Rekayasa Sistem Informatika, sesuai dengan kebutuhan riset, industri, pendidikan, dan masyarakat.
|
|
PLO-6
|
Mampu merancang, melaksanakan, dan mengevaluasi riset di bidang Informatika dengan pendekatan ilmiah untuk menghasilkan karya inovatif, publikasi ilmiah, model, metode, sistem, atau teknologi yang relevan.
|
|
PLO-7
|
Mampu menganalisis kebutuhan, memformulasikan masalah, dan merancang alternatif solusi terhadap permasalahan kompleks di bidang Informatika dengan menggunakan metode analitis, komputasional, dan berbasis data.
|
|
PLO-9
|
Mampu mengembangkan solusi informatika yang inovatif, efektif, efisien, aman, adaptif, dan berkelanjutan untuk meningkatkan kinerja organisasi, industri, pendidikan, atau masyarakat.
|
Program Objectives (PO)
|
|
PO - 1
|
Menjelaskan dan membandingkan pendekatan, metode, arsitektur, serta teknologi mutakhir dalam bidang Informatika. (CPMK04.2)
|
|
PO - 2
|
Mengaplikasikan keahlian lanjut dalam bidang Rekayasa Sistem Informatika untuk merancang, mengembangkan, mengevaluasi, dan meningkatkan kualitas sistem perangkat lunak atau sistem informasi. (CPMK05.3)
|
|
PO - 3
|
Merancang alternatif solusi informatika berdasarkan analisis kebutuhan pengguna, organisasi, teknologi, dan konteks penerapannya. (CPMK07.3)
|
|
PO - 4
|
Mengevaluasi validitas, reliabilitas, performa, efisiensi, keamanan, atau kualitas solusi informatika dengan pendekatan ilmiah. (CPMK08.3)
|
|
PO - 5
|
Mahasiswa mampu mengevaluasi kualitas desain perangkat lunak dan menyusun dokumentasi arsitektur profesional.
|
Matrik PLO-PO
|
| |
| PO | PLO-3 | PLO-5 | PLO-6 | PLO-7 | PLO-9 | | PO-1 | | ✔ | | | | | PO-2 | | | | ✔ | | | PO-3 | | | ✔ | | | | PO-4 | ✔ | | | | | | PO-5 | | | | | ✔ |
|
|
Matrik PO pada Kemampuan akhir tiap tahapan belajar (Sub-PO)
|
| |
| PO |
Minggu Ke |
| 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
| PO-1 | ✔ | ✔ | | | | | | | | | | | | | | | | PO-2 | | | ✔ | ✔ | | | | | | | | | | | | | | PO-3 | | | | | ✔ | ✔ | ✔ | ✔ | | | | | | | | | | PO-4 | | | | | | | | | ✔ | ✔ | ✔ | | | | | | | PO-5 | | | | | | | | | | | | ✔ | ✔ | ✔ | ✔ | ✔ |
|
|
Deskripsi Singkat Mata Kuliah
|
Mata kuliah Arsitektur dan Desain Perangkat Lunak pada jenjang S2 program studi lnformatika bertujuan untuk membekali mahasiswa dengan pengetahuan mendalam tentang prinsip-prinsip arsitektur perangkat lunak serta keterampilan dalam merancang sistem perangkat lunak yang, berskala besar, efisien, dan berkelanjutan. Ruang lingkup mata kuliah ini mencakup analisis kebutuhan arsitektural, pemilihan pola desain (design patterns), dokumentasi arsitektur, evaluasi atribut kualitas perangkat lunak (seperti kinerja, keandalan, dan skalabilitas), serta penerapan pendekatan arsitektur modern seperti microservices, event-driven architecture,dan service-oriented architecture. Melalui pendekatan berbasis proyek dan studi kasus, mahasiswa diharapkan mampu merancang solusi perangkat lunak yang adaptif dan inovatif sesuai dengan standar industri serta praktik rekayasa perangkat lunak yang profesional.
|
|
Pustaka
|
Utama :
|
|
- Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley.
- Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley.
|
|
Pendukung :
|
|
- Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stat M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. l). Wiley.
- Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media.
- Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley.
|
|
Dosen Pengampu
|
Dr. Yuni Yamasari, S.Kom., M.Kom. Dr. Ir. Ricky Eka Putra, S.Kom., M.Kom. |
|
Minggu Ke-
|
Kemampuan akhir tiap tahapan belajar
(Sub-PO)
|
Penilaian
|
Bantuk Pembelajaran,
Metode Pembelajaran,
Penugasan Mahasiswa,
[ Estimasi Waktu]
|
Materi Pembelajaran
[ Pustaka ]
|
Bobot Penilaian (%)
|
|
Indikator
|
Kriteria & Bentuk
|
Luring (offline)
|
Daring (online)
|
|
(1)
|
(2)
|
(3)
|
(4)
|
(5)
|
(6)
|
(7)
|
(8)
|
|
1
Minggu ke 1
|
Menjelaskan konsep dasar arsitektur perangkat lunak dan pentingnya dalam pengembangan sistem |
Kemampuan menjelaskan konsep arsitektur perangkat lunak |
Kriteria:
Kejelasan dan ketepatan penjelasan Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Hasil Project / Penilaian Produk |
Ceramah dan diskusi serta video pembelajaran 3 x 50 |
|
Materi: What is Software Architecture Pustaka: Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley. |
5% |
|
2
Minggu ke 2
|
Mengidentifikasi komponen dan struktur arsitektur perangkat lunak |
Ketepatan identifikasi komponen arsitektur |
Kriteria:
Kelengkapan dan relevansi identifikasi Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Hasil Project / Penilaian Produk |
Studi kasus dan diskusi kelompok serta presentasi 3 x 50 |
|
Materi: A-Case-in-Point Architecture Pustaka: Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley. |
5% |
|
3
Minggu ke 3
|
Menjelaskan berbagai gaya arsitektur perangkat lunak |
Kemampuan membedakan dan menjelaskan gaya arsitektur |
Kriteria:
Kualitas penjabaran presentasi gaya arsitektur Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Hasil Project / Penilaian Produk |
Ceramah dan presentasi serta Diskusi video dan infografis 3 x 50 |
|
Materi: Architectural Structures andView Pustaka: Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley. |
5% |
|
4
Minggu ke 4
|
Menganalisis kualitas atribut arsitektur perangkat lunak |
Kemampuan mengidentifikasi dan menganalisis kualitas atribut |
Kriteria:
Keakuratan dan kelengkapan analisis Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
studi kasus dan kuis serta tugas refleksi 3 x 50 |
|
Materi: Quality Attributes Pustaka: Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. |
5% |
|
5
Minggu ke 5
|
Mendesain arsitektur berbasis kualitas atribut dan kebutuhan stakeholder |
Kemampuan merancang arsitektur sesuai kebutuhan stakeholder |
Kriteria:
Ketepatan desain dan relevansi atribut Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
Diskusi kelompok dan simulasi serta studi kasus 3 x 50 |
|
Materi: Viewpoints and Perspectives Pustaka: Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. |
5% |
|
6
Minggu ke 6
|
Menganalisis penggunaan pola desain dalam arsitektur perangkat lunak |
|
Kriteria:
Kesesuaian pola dan implementasi Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
Studi pustaka dan analisis serta Studi pustaka dan analisis 3 x 50 |
|
Materi: Architectural Patterns Pustaka: Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stat M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. l). Wiley. |
5% |
|
7
Minggu ke 7
|
Mengaplikasikan prinsip dan praktik arsitektur berbasis layanan (SOA) |
Kemampuan mendesain dan mengevaluasi sistem SOA |
Kriteria:
Kelengkapan dan inovasi solusi Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
Diskusi kelompok dan studi kasus serta analisis artikel 3 x 50 |
|
Materi: Service-Based Architecture Pustaka: Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. |
5% |
|
8
Minggu ke 8
|
Ujian Tengah Semester |
- Kemampuan mengintegrasikan pengetahuan yang telah dipelajari
- Menerapkan konsep yang telah dipelajari
- Menganalisis dan memecahkan masalah
- Menjawab soal esai dan studi kasus
|
Kriteria:
- Ketepatan jawaban
- Kedalaman jawaban
- Kejelasan analisis
- Ketepatan solusi
Bentuk Penilaian : Tes |
Menyelesaikan soal ujian Sub-Sumatif 3 x 50 |
|
Materi: Materi-materi dari minggu ke-1 s.d. ke-7 Pustaka: Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley. Materi: Materi-materi dari minggu ke-1 s.d. ke-7 Pustaka: Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. Materi: Materi-materi dari minggu ke-1 s.d. ke-7 Pustaka: Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stat M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. l). Wiley. Materi: Materi-materi dari minggu ke-1 s.d. ke-7 Pustaka: Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. Materi: Materi-materi dari minggu ke-1 s.d. ke-7 Pustaka: Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley. |
15% |
|
9
Minggu ke 9
|
Menganalisis kebutuhan stakeholder dalam pengembangan arsitektur |
Ketepatan analisis kebutuhan stakeholder |
Kriteria:
Kesesuaian kebutuhan dan solusi Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Penilaian Portofolio |
Ceramah interaktif dan diskusi serta presentasi 3 x 50 |
|
Materi: Stakeholder and Concerns Pustaka: Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. |
5% |
|
10
Minggu ke 10
|
Mengembangkan dokumentasi arsitektur yang efektif |
Kelengkapan dan struktur dokumentasi |
Kriteria:
Format sesuai standar, kelengkapan Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Penilaian Praktikum |
Latihan penulisan dan diskusi serta review peer 3 x 50 |
|
Materi: Architectural Documentation Pustaka: Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley. |
5% |
|
11
Minggu ke 11
|
Mengevaluasi dokumentasi arsitektur dari proyek nyata |
Kemampuan menilai kualitas dokumentasi |
Kriteria:
Kedalaman evaluasi dan saran Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Penilaian Praktikum |
Kajian kasus dan penilaian kritis 3 x 50 |
|
Materi: Use of RUP in Architecture Pustaka: Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley. |
5% |
|
12
Minggu ke 12
|
Mendesain solusi arsitektur untuk sistem kompleks |
Ketepatan rancangan dan justifikasi desain |
Kriteria:
Inovasi dan efisiensi solusi Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Penilaian Portofolio |
Simulasi proyek dan diskusi teknis serta Review video studi kasus 3 x 50 |
|
Materi: Architecture And Requirements Pustaka: Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley. |
5% |
|
13
Minggu ke 13
|
Mengintegrasikan prinsip keamanan dalam desain arsitektur |
- Implementasi konsep keamanan dalam rancangan
- Kesadaran trade-off latensi-biaya-kualitas.
|
Kriteria:
Ketepatan solusi dan mitigasi risiko Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Penilaian Portofolio |
Presentasi topik dan diskusi serta kajian literatur dan refleksi 3 x 50 |
|
Materi: Security Considerations Pustaka: Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. |
5% |
|
14
Minggu ke 14
|
Menyusun strategi pengelolaan perubahan arsitektur |
Kemampuan mengelola perubahan dan dampaknya |
Kriteria:
Ketepatan strategi Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
Simulasi pengambilan keputusan 3 x 50 |
1 x 50 |
Materi: Managing Change Pustaka: Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. |
5% |
|
15
Minggu ke 15
|
Mengevaluasi studi kasus keberhasilan dan kegagalan arsitektur |
Kedalaman evaluasi dan pembelajaran dari studi kasus |
Kriteria:
Relevansi evaluasi dan refleksi Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Penilaian Portofolio |
Diskusi panel dan kajian literatur analisis artikel ilmiah 3 x 50 |
1 x 50 |
Materi: Case Studies Pustaka: Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. |
5% |
|
16
Minggu ke 16
|
|
Mengintegrasikan seluruh materi Arsitektur dan Desain Perangkat Lunak yang telah dipelajari dalam mata kuliah |
Kriteria:
Kemampuan menyelesaikan soal terkait semua CPMK Bentuk Penilaian : Praktik / Unjuk Kerja, Tes |
Menyelesaikan soal Ujian Sumatif 3 x 50 |
|
Materi: Materi-materi dari minggu ke-9 s.d. ke-15 Pustaka: Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley. Materi: Materi-materi dari minggu ke-9 s.d. ke-15 Pustaka: Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. Materi: Materi-materi dari minggu ke-9 s.d. ke-15 Pustaka: Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stat M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. l). Wiley. Materi: Materi-materi dari minggu ke-9 s.d. ke-15 Pustaka: Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. Materi: Materi-materi dari minggu ke-9 s.d. ke-15 Pustaka: Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley. |
15% |