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

 
POPLO-3PLO-5PLO-6PLO-7PLO-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 :

  1. Bass, L., Clements, P., & Kazman, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley.
  2. Rozanski, N., & Woods, E. (2011). Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley.

Pendukung :

  1. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stat M. (1996). Pattern-Oriented Software Architecture: A System of Patterns (Vol. l). Wiley.
  2. Richards, M., & Ford, N. (2020). Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media.
  3. 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

    1. Kemampuan mengintegrasikan pengetahuan yang telah dipelajari
    2. Menerapkan konsep yang telah dipelajari
    3. Menganalisis dan memecahkan masalah
    4. Menjawab soal esai dan studi kasus
    Kriteria:
    1. Ketepatan jawaban
    2. Kedalaman jawaban
    3. Kejelasan analisis
    4. 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

    1. Implementasi konsep keamanan dalam rancangan
    2. 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%



      Rekap Persentase Evaluasi : Project Based Learning

      No Evaluasi Persentase
      1. Aktifitas Partisipasif 7.5%
      2. Penilaian Hasil Project / Penilaian Produk 47.5%
      3. Penilaian Portofolio 10%
      4. Penilaian Praktikum 5%
      5. Praktik / Unjuk Kerja 7.5%
      6. Tes 22.5%
      100%

      Catatan

      1. Capaian Pembelajaran Lulusan Program Studi (PLO - Program Studi) adalah kemampuan yang dimiliki oleh setiap lulusan Program Studi yang merupakan internalisasi dari sikap, penguasaan pengetahuan dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.
      2. PLO yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-Program Studi) yang digunakan untuk pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, ketrampulan umum, ketrampilan khusus dan pengetahuan.
      3. Program Objectives (PO) adalah kemampuan yang dijabarkan secara spesifik dari PLO yang dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian atau materi pembelajaran mata kuliah tersebut.
      4. Sub-PO Mata kuliah (Sub-PO) adalah kemampuan yang dijabarkan secara spesifik dari PO yang dapat diukur atau diamati dan merupakan kemampuan akhir yang direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.
      5. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja hasil belajar mahasiswa yang disertai bukti-bukti.
      6. Kreteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan indikator-indikator yang telah ditetapkan. Kreteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kreteria dapat berupa kuantitatif ataupun kualitatif.
      7. Bentuk penilaian: tes dan non-tes.
      8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik Studio, Praktik Bengkel, Praktik Lapangan, Penelitian, Pengabdian Kepada Masyarakat dan/atau bentuk pembelajaran lain yang setara.
      9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-Directed Learning, Cooperative Learning, Collaborative Learning, Contextual Learning, Project Based Learning, dan metode lainnya yg setara.
      10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk beberapa pokok dan sub-pokok bahasan.
      11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-PO yang besarnya proposional dengan tingkat kesulitan pencapaian sub-PO tsb., dan totalnya 100%.
      12. TM=Tatap Muka, PT=Penugasan terstruktur, BM=Belajar mandiri.