|

|
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
|
Menguasai dan mengaplikasikan teori-teori, konsep, prinsip, dan teknologi terkini dalam bidang Informatika, termasuk Sains Data dan Kecerdasan Artifisial, Jaringan Cerdas dan Multimedia, serta Teknologi Rekayasa Sistem untuk mengembangkan ilmu pengetahuan dan teknologi melalui riset dan penciptaan karya inovatif.
|
|
PLO-6
|
Merencanakan, mengelola, dan mengontrol proyek-proyek di bidang Informatika, memastikan keberhasilan dalam pelaksanaan dan pencapaian tujuan proyek.
|
|
PLO-7
|
Menganalisis kebutuhan dan menyelesaikan masalah yang kompleks dalam berbagai bidang Informatika dengan menggunakan metode analitis dan pendekatan ilmiah.
|
|
PLO-9
|
Mengembangkan solusi inovatif untuk meningkatkan efisiensi dan efektivitas organisasi dengan memanfaatkan teknologi informasi terbaru.
|
Program Objectives (PO)
|
|
PO - 1
|
Mahasiswa mampu menjelaskan prinsip dan elemen dasar arsitektur perangkat lunak.
|
|
PO - 2
|
Mahasiswa mampu menganalisis kebutuhan sistem dan menyusun desain arsitektur perangkat lunak yang efisien.
|
|
PO - 3
|
Mahasiswa mampu merancang arsitektur perangkat lunak berbasis komponen dan layanan.
|
|
PO - 4
|
Mahasiswa mampu menerapkan pola desain perangkat lunak dan prinsip modularitas untuk pengembangan sistem yang berkelanjutan.
|
|
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 Informatika 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., & Stal, M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. 1). 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 2 x 50 |
Diskusi daring dan video pembelajaran 1 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 2 x 50 |
Forum diskusi dan presentasi singkat 1 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 gaya arsitektur Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Hasil Project / Penilaian Produk |
ceramah dan presentasi 2 x 50 |
Diskusi video dan infografis 1 x 50 |
Materi: Architectural Structures and Views 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 2 x 50 |
Tugas refleksi dan kuis daring 1 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 2 x 50 |
Forum simulasi dan studi kasus 1 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 |
Kemampuan menghubungkan pola desain dengan kebutuhan arsitektur |
Kriteria:
Kesesuaian pola dan implementas Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
Studi pustaka dan analisis 2 x 50 |
Presentasi kelompok dan refleksi 1 x 50 |
Materi: Architectural Patterns Pustaka: Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. 1). 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 2 x 50 |
Forum daring dan analisis artikel 1 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
- Mengalisis 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., & Stal, M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. 1). 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 |
Ceramah interaktif dan diskusi 2 x 50 |
Presentasi dan diskusi video 1 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 |
Latihan penulisan dan diskusi 2 x 50 |
Review peer dan latihan online 1 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 |
Kajian kasus dan penilaian kritis 2 x 50 |
Penilaian sejawat 1 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 |
Simulasi proyek dan diskusi teknis 2 x 50 |
Review video studi kasus 1 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 |
Kriteria:
Ketepatan solusi dan mitigasi risiko Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk |
Presentasi topik dan diskusi kelompok 2 x 50 |
Kajian literatur dan refleksi 1 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, Penilaian Portofolio |
Simulasi pengambilan keputusan 2 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 2 x 50 |
Analisis artikel ilmiah 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
|
Mampu menjelaskan dengan lebih baik materi-materi dari minggu ke-9 s.d. ke-15 |
Mengintegrasikan seluruh materi Arsitektur dan Desain Perangkat Lunak yang telah dipelajari dalam mata kuliah |
Kriteria:
Kemampuan menyelesaikan soal terkait semua CPMK Bentuk Penilaian : 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., & Stal, M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. 1). 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% |