UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

RPS-S1IF-ST170
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
REKAYASA PERANGKAT LUNAK ST170 Kelompok Mata Kuliah Pengembangan Perangkat Lunak T= 4 5 10 Sep 2026
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Mulia Sulistiyono, M.Kom.

Mulia Sulistiyono, M.Kom.

Eli Pujastuti, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPLP02 Memiliki sikap mental yang positif, profesional, dan berintegritas dalam mempelajari ilmu pengetahuan maupun teknologi.
CPLP03 Memiliki pandangan yang terbuka, kritis, dan profesional dalam menyelesaikan masalah menggunakan inovasi digital di bidang informatika.
CPLP05 Mampu menganalisis, merancang dan mengevaluasi perangkat lunak pada berbagai platform untuk memenuhi kebutuhan industri atau masyarakat.
CPLP09 Mampu menjelaskan metode analisis, perancangan sistem, dan pengujian perangkat lunak pada berbagai platform untuk memenuhi kebutuhan industri maupun masyarakat.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK04 Mahasiswa mengamalkan sikap mental positif melalui komunikasi lisan dan tulisan yang berkaitan dengan aspek teknis maupun nonteknis.
CPMK09 Mahasiswa mampu menerapkan ilmu pengetahuan di bidang informatika untuk menyelesaikan masalah di industri.
CPMK16 Mahasiswa mampu merancang perangkat lunak pada berbagai platform digital.
CPMK38 Mahasiswa mampu menganalisis platform yang sesuai dengan kebutuhan industri atau masyarakat.
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.ST170.CPMK04.1 Mahasiswa Menjelaskan pemahaman konsep Perangkat Lunak secara Umum
sub.cpmk.ST170.CPMK04.2 Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
sub.cpmk.ST170.CPMK09.1 Mahasiswa Menjelaskan Model-model dan konsep rekayasa kebutuhan Pengembangan Perangkat Lunak
sub.cpmk.ST170.CPMK16.1 Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
sub.cpmk.ST170.CPMK38.1 Mahasiswa menjelaskan dan menerapkan perancangan data model serta antarmuka didalam pengembangan perangkat lunak
Korelasi CPMK terhadap Sub-CPMK
CPMK04 sub.cpmk.ST170.CPMK04.1
sub.cpmk.ST170.CPMK04.2
CPMK09 sub.cpmk.ST170.CPMK09.1
CPMK16 sub.cpmk.ST170.CPMK16.1
CPMK38 sub.cpmk.ST170.CPMK38.1
Deskripsi Singkat MK Mata Kuliah ini bertujuan untuk memberikan pemahaman, pengetahuan, dan kemampuan mahasiswa dalam menguasi bidang Rekayasa Perangkat Lunak Materi dimulai dari memberikan motivasi dan membuka wawasan mahasiswa tentang pentingnya mengetahui konsep Rekayasa Perangkat Lunak. Selanjutnya, memberikan pengetahuan tentang Perangkat Lunak, Model Proses Perangkat Lunak, Rekayasa Sistem, Analisa Kebutuhan Perangkat Lunak, Perancangan Perangkat Lunak, Implementasi Perangkat Lunak, Pengujian dan Pemeliharaan Perangkat Lunak. Tugas dalam mata kuliah ini terbagi atas tugas individu dan kelompok. Presentasi Tugas dilaksanakan sesuai dengan mekanisme dan jadwal yang disepakati pada saat kontrak belajar. Produk akhir dari mata kuliah ini diharapkan mahasiswa dapat menghasilkan dokumentasi yang berisikan rancangan sebuah sistem perangkat lunak menggunakan langkah-langkah pengembangan sistem (system development life cycle) based-on plattform. Plattform yang dimaksud disini adalah desktop-based system, web-based system, mobile-based system. Perkuliahan dilaksanakan sebanyak 28 minggu tatap muka, yang terdiri dari 14 minggu tatap muka sebelum UTS dan 14 minggu tatap muka sebelum UAS. Pelaksanaan UTS dan UAS dilakukan secara terjadwal dari universitas amikom Yogyakarta, masing-masing 1x (kali) tatap muka.
Bahan Kajian : Materi Pembelajaran Konsep Perangkat Lunak secara Umum, Model-model dan konsep rekayasa kebutuhan Pengembangan Perangkat Lunak, perancangan data model serta antarmuka didalam pengembangan perangkat lunak, Implementasi dan pengujian Perangkat Lunak
Pustaka Utama
  • 1. Washizaki, H. (Ed.). (2024). Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0. IEEE Computer Society.
  • 2. Jalote, P. (2025). A Concise Introduction to Software Engineering: With Open Source and GenAI. Springer Nature Switzerland. https://doi.org/10.1007/978-3-031-74318-4
  • 3. Sommerville, I. (2015). Software Engineering (10th ed.). Pearson.
  • 4. Mohapatra, H., & Rath, A. K. (2025). Fundamentals of Software Engineering: Comprehensive Insights into SDLC Design Quality and AI/ML in Software (2nd ed.). BPB Publications.
  • 5. Roger S. Pressman, 2020
Pendukung
  • 6. Schwaber, K., & Sutherland, J. (2020). The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game.
  • 7. Beck, K., et al. (2001). Manifesto for Agile Software Development. Agile Alliance.
  • 8. Object Management Group. OMG Unified Modeling Language (OMG UML), Version 2.5.1. OMG.
  • 9. Newman, S. (2021). Building Microservices: Designing Fine-Grained Systems (2nd ed.). O'Reilly Media.
  • 10. Martin, R. C. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.
  • 11. Python Software Foundation. Python Documentation.
  • 12. FastAPI. FastAPI Documentation.
  • 13. pytest. pytest Documentation.
  • 14. Git. Git Documentation.
  • 15. GitHub. GitHub Documentation.
  • 16. SQLAlchemy. SQLAlchemy Documentation.
  • 17. PostgreSQL Global Development Group. PostgreSQL Documentation.
  • 18. OWASP Foundation. OWASP Top 10.
  • 19. Docker, Inc. Docker Documentation.
  • 20. GitHub. GitHub Actions Documentation.
  • 21. Prometheus Authors. Prometheus Documentation.
  • 22. Grafana Labs. Grafana Documentation.
  • 23. Sentry. Sentry Documentation.
  • 24. ACM/IEEE-CS. Software Engineering Code of Ethics and Professional Practice.
Dosen Pengampu Mulia Sulistiyono, S.Kom., M.Kom., Dr. Emigawaty, M.Kom., Muhammad Rudyanto Arief, S.T., M.T
Mata Kuliah Syarat Pemrograman Basis Data
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.ST170.CPMK04.1-Mahasiswa Menjelaskan pemahaman konsep Perangkat Lunak secara Umum
Mahasiswa mampu menjelaskan definisi perangkat lunak, karakteristik, software crisis, dan perbedaan pemrograman dengan rekayasa perangkat lunak. Kriteria
Rubrik Skala Persepsi
Teknik
Diskusi Klasikal
Kuliah,Proses Belajar,[PB=100 Menit]
Topik
Fundamental Rekayasa Perangkat Lunak
Sub Topik
Software dan karakteristiknya; software engineering; software crisis; programming vs software engineering; good software; pengantar SDLC; stakeholder.
  • [1] Hal: 1-23
  • [3] Hal: 3-28
2
2 sub.cpmk.ST170.CPMK04.1-Mahasiswa Menjelaskan pemahaman konsep Perangkat Lunak secara Umum
Ketepatan menjelaskan perkembangan paradigma software engineering dari pendekatan tradisional hingga AI-assisted development. Kriteria
Menjawab
Teknik
Tanya Jawab
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Evolusi Software Engineering
Sub Topik
Waterfall; iterative; incremental; Agile; DevOps; Cloud-Native; continuous software engineering; AI/LLM dalam SDLC.
  • [1] Hal: 1-23
  • [2] Hal: 1-44
2
3 sub.cpmk.ST170.CPMK09.1-Mahasiswa Menjelaskan Model-model dan konsep rekayasa kebutuhan Pengembangan Perangkat Lunak
Ketepatan menjelaskan dan membandingkan karakteristik berbagai model proses serta menentukan model yang sesuai dengan karakteristik proyek. Kriteria
Ketepatan menjawab pertanyaan kuis spontan
Teknik
Kuis
Kuliah,Kuis Langsung,[KL=100 Menit]
Topik
Software Process Models
Sub Topik
Generic process; Waterfall; V-Model; Incremental; Iterative; Prototyping; Spiral; plan-driven vs adaptive.
  • [1] Hal: 3-16
  • [3] Hal: 29-56
  • [4] Hal: 49-73
  • [5] Hal: 1-100
2
4 sub.cpmk.ST170.CPMK09.1-Mahasiswa Menjelaskan Model-model dan konsep rekayasa kebutuhan Pengembangan Perangkat Lunak
Ketepatan menjelaskan prinsip Agile dan membandingkan Scrum, Kanban, XP, dan Lean. Kriteria
Rubrik Skala Persepsi
Teknik
Diskusi Klasikal
Diskusi,Studi Kasus,[SK=100 Menit]
Topik
Agile Software Development
Sub Topik
Agile Manifesto; Agile Principles; Scrum Team; Sprint; Product Backlog; Sprint Backlog; Increment; Kanban; XP; Lean.
  • [1] Hal: 57-82
  • [6] Hal: 3-13
  • [7] Hal: 1-100
2
5 sub.cpmk.ST170.CPMK09.1-Mahasiswa Menjelaskan Model-model dan konsep rekayasa kebutuhan Pengembangan Perangkat Lunak
Ketepatan mengidentifikasi stakeholder serta kebutuhan fungsional dan nonfungsional berdasarkan kasus pengembangan perangkat lunak. Kriteria
Rubrik Analitik
Teknik
Penugasan
Studi Kasus,Studi Kasus,[SK=100 Menit]
Topik
Requirements Engineering
Sub Topik
Stakeholder; functional/non-functional requirements; elicitation; analysis; prioritization; specification; validation.
  • [1] Hal: 3-16
  • [3] Hal: 99-140
  • [3] Hal: 101-137
2
6 sub.cpmk.ST170.CPMK09.1-Mahasiswa Menjelaskan Model-model dan konsep rekayasa kebutuhan Pengembangan Perangkat Lunak
Ketepatan menyusun epic, user story dan acceptance criteria serta mengevaluasi requirement yang dihasilkan dengan bantuan LLM. Kriteria
Rubrik Analitik
Teknik
Penugasan
Penugasan,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit]
Topik
Agile & AI-Assisted Requirements Engineering
Sub Topik
Epic; user story; acceptance criteria; INVEST; MoSCoW; prompt untuk requirements; LLM-assisted RE; human verification.
  • [1] Hal: 3-16
  • [2] Hal: 49-73
  • [6] Hal: 8-12
2
7 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan memodelkan kebutuhan fungsional menggunakan Use Case Diagram dan use-case specification. Kriteria
Rubrik Analitik
Teknik
Penugasan
Tutorial,Tugas Langsung,[TL=100 Menit]
Topik
Use Case Modeling
Sub Topik
Actor; use case; system boundary; association; include; extend; generalization; use-case scenario.
  • [1] Hal: 4-18
  • [3] Hal: 141-168
  • [8] Hal: 1-100
2
8 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan merancang model struktur dan perilaku sistem menggunakan UML serta menjaga konsistensi dengan requirement. Kriteria
Rubrik Analitik
Teknik
Penugasan
Praktikum,Praktikum,[P=100 Menit]
Topik
UML Structural & Behavioral Modeling
Sub Topik
Class Diagram; association; aggregation; composition; inheritance; Sequence Diagram.
  • [1] Hal: 4-18
  • [3] Hal: 141-168
  • [8] Hal: 1-100
3
9 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan menjelaskan prinsip arsitektur dan menentukan pola arsitektur berdasarkan kebutuhan sistem. Kriteria
Rubrik Skala Persepsi
Teknik
Diskusi Klasikal
Studi Kasus,Studi Kasus,[SK=100 Menit]
Topik
Software Architecture Fundamentals
Sub Topik
Architectural drivers; modularity; cohesion; coupling; separation of concerns; layered architecture; MVC; client-server.
  • [1] Hal: 4-18
  • [3] Hal: 181-210
  • [9] Hal: 1-37
2
10 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan merancang dan menjelaskan trade-off arsitektur aplikasi modern sesuai kebutuhan sistem. Kriteria
Rubrik Analitik
Teknik
Penugasan
Penugasan,Tugas Langsung,[TL=100 Menit]
Topik
Modern Software Architecture
Sub Topik
Monolith; microservices; API Gateway; event-driven; message broker; serverless; cloud-native; DDD; bounded context.
  • [1] Hal: 4-18
  • [2] Hal: 75-105
  • [9] Hal: 1-78
3
11 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan mengidentifikasi code smell serta melakukan refactoring tanpa mengubah perilaku program. Kriteria
Rubrik Analitik
Teknik
Penugasan
Praktikum,Praktikum,[P=100 Menit]
Topik
Clean Code & Design Principles
Sub Topik
Naming; function design; DRY; KISS; YAGNI; SOLID; code smell; refactoring; technical debt.
  • [1] Hal: 4-18
  • [2] Hal: 139-172
  • [10] Hal: 17-124
  • [11] Hal: 1-100
2
12 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan menggunakan Git dan menerapkan workflow pengembangan perangkat lunak secara kolaboratif. Kriteria
Rubrik Analitik
Teknik
Penilaian Praktikum
Praktikum,Laporan Praktikum,[LP=100 Menit]
Topik
Version Control & Collaborative Development
Sub Topik
Repository; commit; branch; merge; conflict; GitHub Flow; Pull Request; code review.
  • [1] Hal: 4-18
  • [2] Hal: 139-172
  • [14] Hal: 1-100
  • [15] Hal: 1-100
2
13 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan menjelaskan level dan teknik software testing serta menentukan teknik pengujian sesuai kasus. Kriteria
Ketepatan menjawab pertanyaan kuis spontan
Teknik
Kuis
Kuliah,Kuis Langsung,[KL=100 Menit]
Topik
Software Testing Fundamentals
Sub Topik
V&V; unit; integration; system; acceptance; black-box; white-box; equivalence partitioning; boundary value.
  • [1] Hal: 5-33
  • [2] Hal: 227-258
2
14 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan membuat automated test menggunakan Python dan mengevaluasi code coverage. Kriteria
Rubrik Analitik
Teknik
Penilaian Praktikum
Praktikum,Praktikum,[P=100 Menit]
Topik
Automated Testing with Python
Sub Topik
pytest; assertion; fixture; parameterization; mocking; coverage; TDD; BDD; property-based testing.
  • [1] Hal: 5-33
  • [2] Hal: 173-201
  • [11] Hal: 1-100
  • [13] Hal: 1-100
3
15 sub.cpmk.ST170.CPMK38.1-Mahasiswa menjelaskan dan menerapkan perancangan data model serta antarmuka didalam pengembangan perangkat lunak
Ketepatan merancang dan mengimplementasikan interface REST API menggunakan Python dan FastAPI. Kriteria
Rubrik Analitik
Teknik
Penilaian Praktikum
Praktikum,Praktikum,[P=100 Menit]
Topik
REST API dengan Python & FastAPI
Sub Topik
HTTP; REST; endpoint; HTTP methods; status code; JSON; routing; Pydantic; OpenAPI.
  • [2] Hal: 173-201
  • [11] Hal: 1-100
  • [12] Hal: 1-100
3
16 sub.cpmk.ST170.CPMK38.1-Mahasiswa menjelaskan dan menerapkan perancangan data model serta antarmuka didalam pengembangan perangkat lunak
Ketepatan merancang data model dan mengimplementasikan persistence layer menggunakan ORM. Kriteria
Rubrik Analitik
Teknik
Penilaian Diskusi
Presentasi,Presentasi,[PS=100 Menit]
Topik
Database & Object Relational Mapping
Sub Topik
PostgreSQL; entity; PK/FK; relationship; SQLAlchemy; session; CRUD; migration; repository pattern.
  • [2] Hal: 107-172
  • [16] Hal: 1-100
  • [12] Hal: 1-100
  • [17] Hal: 1-100
2
17 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan menerapkan authentication dan authorization pada REST API. Kriteria
Menjawab
Teknik
Penilaian
Presentasi,Presentasi,[PS=100 Menit]
Topik
Authentication & Authorization
Sub Topik
Password hashing; JWT; access token; OAuth2; RBAC; protected endpoint; secrets.
  • [1] Hal: 13-8
  • [2] Hal: 173-201
  • [12] Hal: 1-100
  • [18] Hal: 1-100
2
18 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan mengidentifikasi vulnerability dan risiko keamanan serta merumuskan tindakan mitigasi. Kriteria
Rubrik Analitik
Teknik
Penugasan
Studi Kasus,Studi Kasus,[SK=100 Menit]
Topik
Secure Software Engineering
Sub Topik
Secure SDLC; threat; vulnerability; risk; OWASP Top 10; input validation; dependency security; Privacy by Design.
2
19 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan memanfaatkan LLM untuk coding, debugging, testing dan refactoring serta memverifikasi hasil AI. Kriteria
Rubrik Analitik
Teknik
Penugasan
Praktikum,Tugas Langsung,[TL=100 Menit]
Topik
AI-Assisted Software Engineering
Sub Topik
Code generation; debugging; bug localization; test generation; refactoring; hallucination; human verification; responsible AI.
  • [1] Hal: 9-18
  • [2] Hal: 75-105
2
20 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Ketepatan mengemas, mengonfigurasi dan menjalankan aplikasi dalam container. Kriteria
Rubrik Analitik
Teknik
Penilaian Presentasi dan Praktikum
Presentasi,Presentasi,[PS=100 Menit]
Topik
DevOps & Containerization
Sub Topik
DevOps; image; container; registry; Dockerfile; layer; volume; network; Docker Compose.
  • [1] Hal: 6-15
  • [2] Hal: 107-172
  • [19] Hal: 1-100
2
21 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan membangun pipeline CI/CD untuk linting, automated testing dan build secara otomatis. Kriteria
Rubrik Analitik
Teknik
Penilaian
Diskusi,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit]
Topik
Continuous Integration & Continuous Delivery
Sub Topik
CI/CD; GitHub Actions; workflow; trigger; job; step; runner; Ruff; Black; automated test/build.
  • [1] Hal: 6-15
  • [2] Hal: 139-172
  • [15] Hal: 1-100
  • [19] Hal: 1-100
2
22 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan mengevaluasi kualitas perangkat lunak menggunakan atribut dan metrik kualitas yang relevan. Kriteria
Rubrik Analitik
Teknik
Penugasan
Studi Kasus,Studi Kasus,[SK=100 Menit]
Topik
Software Quality Assurance & Metrics
Sub Topik
Quality attributes; reliability; usability; maintainability; complexity; coverage; static analysis; code smell; quality gate; technical debt.
  • [1] Hal: 12-17
  • [3] Hal: 651-684
  • [4] Hal: 457-484
  • [13] Hal: 1-100
2
23 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan merancang, menjalankan dan menginterpretasikan performance dan reliability testing. Kriteria
Rubrik Analitik
Teknik
Penilaian
Presentasi,Presentasi,[PS=100 Menit]
Topik
Performance & Reliability Testing
Sub Topik
Response time; latency; throughput; load testing; stress testing; bottleneck; scalability; reliability.
  • [1] Hal: 5-33
  • [3] Hal: 226-249
2
24 sub.cpmk.ST170.CPMK38.1-Mahasiswa menjelaskan dan menerapkan perancangan data model serta antarmuka didalam pengembangan perangkat lunak
Ketepatan melakukan deployment dan release aplikasi pada lingkungan production/cloud. Kriteria
Rubrik Analitik
Teknik
Penilaian Teori dan Praktikum
Presentasi,Presentasi,[PS=100 Menit]
Topik
Cloud Deployment & Release Engineering
Sub Topik
Development; staging; production; PaaS/cloud; environment variables; secrets; versioning; release; rollback.
  • [1] Hal: 6-15
  • [2] Hal: 203-215
  • [19] Hal: 1-100
2
25 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Ketepatan menerapkan monitoring serta menganalisis kondisi aplikasi melalui log, metrics dan observability tools. Kriteria
Rubrik Analitik
Teknik
Penilaian
Diskusi,Diskusi,[DS=100 Menit]
Topik
Monitoring, Logging & Observability
Sub Topik
Logs; metrics; traces; structured logging; health check; Prometheus; Grafana; Sentry; alerting.
  • [1] Hal: 6-15
  • [21] Hal: 1-100
  • [22] Hal: 1-100
  • [23] Hal: 1-100
2
26 sub.cpmk.ST170.CPMK04.1-Mahasiswa Menjelaskan pemahaman konsep Perangkat Lunak secara Umum
Ketepatan menjelaskan hasil evaluasi proyek, pengelolaan risiko dan technical debt serta aspek etika dan tanggung jawab profesional software engineer. Kriteria
Kesesuaian materi presentasi dengan tema yang ditetapkan dan tujuan penugasan
Teknik
Presentasi
Presentasi,Presentasi,[PS=100 Menit]
Topik
Agile Project Management, Ethics & Professional Practice
Sub Topik
Estimation; story point; Planning Poker; velocity; risk; technical debt; retrospective; professional ethics; intellectual property; open-source licensing; responsible AI.
  • [1] Hal: 9-18
  • [3] Hal: 613-650
  • [24] Hal: 1-100
2
27 sub.cpmk.ST170.CPMK38.1-Mahasiswa menjelaskan dan menerapkan perancangan data model serta antarmuka didalam pengembangan perangkat lunak
Mahasiswa mampu melakukan deployment aplikasi pada cloud dan memverifikasi keberhasilan release. Kriteria
Rubrik Analitik
Teknik
Penilaian Presentasi
Presentasi,Presentasi,[PS=100 Menit]
Topik
Cloud Deployment & Release Engineering
Sub Topik
Development; staging; production; PaaS; environment variables; secrets; release; rollback.
  • [1] Hal: 6-15
  • [2] Hal: 139-172
  • [19] Hal: 1-100
2
28 sub.cpmk.ST170.CPMK04.2-Mahasiswa Menjelaskan konsep Implementasi dan pengujian Perangkat Lunak
Mahasiswa mampu menerapkan monitoring, logging, dan observability pada aplikasi. Kriteria
Rubrik Analitik
Teknik
Penilaian Presentasi
Presentasi,Presentasi,[PS=100 Menit]
Topik
Monitoring, Logging & Observability
Sub Topik
Logs; metrics; traces; health checks; Prometheus; Grafana; Sentry; alerting.
  • [1] Hal: 6-15
  • [21] Hal: 1-100
  • [22] Hal: 1-100
  • [23] Hal: 1-100
2
29 sub.cpmk.ST170.CPMK16.1-Mahasiswa menerapkan perancangan proses dan sistem pada perangkat lunak menggunakan pendekatan model tradisional dan model berorientasi obyek
Mahasiswa mampu menganalisis dan menyelesaikan permasalahan software engineering yang mencakup proses, kebutuhan, desain, arsitektur, implementasi, dan pengujian. Kriteria
Ketepatan jawaban sesuai perintah sola
Teknik
Tes Tulis (UTS)
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Ujian Tengah Semester (UTS)
Sub Topik
Evaluasi komprehensif materi pertemuan 1–14
  • [1] Hal: 1-200
  • [2] Hal: 1-200
  • [3] Hal: 1-200
  • [4] Hal: 1-200
20
30 sub.cpmk.ST170.CPMK38.1-Mahasiswa menjelaskan dan menerapkan perancangan data model serta antarmuka didalam pengembangan perangkat lunak
Mahasiswa mampu menganalisis, merancang, mengimplementasikan, menguji, dan mengevaluasi perangkat lunak secara terintegrasi. Kriteria
Ketepatan jawaban sesuai perintah sola
Teknik
Penilaian UAS
Ujian terjadwal,Tugas Take Home,[TH=100 Menit]
Topik
Ujian Akhir Semester (UAS)
Sub Topik
Evaluasi komprehensif konsep dan implementasi RPL, terutama materi pertemuan 16–29.
  • [1] Hal: 1-300
  • [2] Hal: 1-300
  • [3] Hal: 1-300
  • [4] Hal: 1-300
  • [9] Hal: 1-300
  • [9] Hal: 1-300
  • [10] Hal: 1-300
  • [11] Hal: 1-300
  • [12] Hal: 1-300
  • [13] Hal: 1-300
  • [14] Hal: 1-300
  • [15] Hal: 1-300
  • [16] Hal: 1-300
  • [17] Hal: 1-300
  • [18] Hal: 1-300
  • [19] Hal: 1-300
  • [20] Hal: 1-300
  • [21] Hal: 1-300
  • [22] Hal: 1-300
  • [23] Hal: 1-300
  • [24] Hal: 1-300
20

Teknik Penilaian CPMK

CPL MK CPMK Diskusi Tanya jawab Kuis Tugas Laporan Praktikum Presentasi Tes Tulis (UTS) Tes Tulis ( UAS )
CPLP02 REKAYASA PERANGKAT LUNAK CPMK04 Y Y Y Y Y Y
CPLP03 REKAYASA PERANGKAT LUNAK CPMK09 Y Y Y
CPLP05 REKAYASA PERANGKAT LUNAK CPMK16 Y Y Y Y Y
CPLP09 REKAYASA PERANGKAT LUNAK CPMK38 Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.1 Diskusi Klasikal 2 Rubrik Skala Persepsi
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.1 Tanya Jawab 2 Menjawab
CPLP03 CPMK09 sub.cpmk.ST170.CPMK09.1 Kuis 2 Ketepatan menjawab pertanyaan kuis spontan
CPLP03 CPMK09 sub.cpmk.ST170.CPMK09.1 Diskusi Klasikal 2 Rubrik Skala Persepsi
CPLP03 CPMK09 sub.cpmk.ST170.CPMK09.1 Penugasan 2 Rubrik Analitik
CPLP03 CPMK09 sub.cpmk.ST170.CPMK09.1 Penugasan 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penugasan 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penugasan 3 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Diskusi Klasikal 2 Rubrik Skala Persepsi
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penugasan 3 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penugasan 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penilaian Praktikum 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Kuis 2 Ketepatan menjawab pertanyaan kuis spontan
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penilaian Praktikum 3 Rubrik Analitik
CPLP09 CPMK38 sub.cpmk.ST170.CPMK38.1 Penilaian Praktikum 3 Rubrik Analitik
CPLP09 CPMK38 sub.cpmk.ST170.CPMK38.1 Penilaian Diskusi 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penilaian 2 Menjawab
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penugasan 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penugasan 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Penilaian Presentasi dan Praktikum 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penilaian 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penugasan 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penilaian 2 Rubrik Analitik
CPLP09 CPMK38 sub.cpmk.ST170.CPMK38.1 Penilaian Teori dan Praktikum 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penilaian 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.1 Presentasi 2 Kesesuaian materi presentasi dengan tema yang ditetapkan dan tujuan penugasan
CPLP09 CPMK38 sub.cpmk.ST170.CPMK38.1 Penilaian Presentasi 2 Rubrik Analitik
CPLP02 CPMK04 sub.cpmk.ST170.CPMK04.2 Penilaian Presentasi 2 Rubrik Analitik
CPLP05 CPMK16 sub.cpmk.ST170.CPMK16.1 Tes Tulis (UTS) 20 Ketepatan jawaban sesuai perintah sola
CPLP09 CPMK38 sub.cpmk.ST170.CPMK38.1 Penilaian UAS 20 Ketepatan jawaban sesuai perintah sola
Total 100
2. Penilaian CPMK
CPL MK CPMK Diskusi Tanya jawab Kuis Tugas Laporan Praktikum Presentasi Tes Tulis (UTS) Tes Tulis ( UAS ) Total
CPLP02 REKAYASA PERANGKAT LUNAK CPMK04 6% 2% 2% 6% 3% 4% 0% 0% 23%
CPLP03 REKAYASA PERANGKAT LUNAK CPMK09 2% 0% 2% 4% 0% 0% 0% 0% 8%
CPLP05 REKAYASA PERANGKAT LUNAK CPMK16 2% 0% 0% 14% 2% 2% 20% 0% 40%
CPLP09 REKAYASA PERANGKAT LUNAK CPMK38 2% 0% 0% 0% 5% 2% 0% 20% 29%
100%