
Kode
TIF3221334
Mata Kuliah
Rekayasa Perangkat Lunak
3
SKS
Deskripsi
Capaian Pembelajaran
Yang Kamu Pelajari
Item Penilaian
Deskripsi
Mata kuliah ini merupakan mata kuliah wajib bagi semua mahasiswa. Pada dasarnya mata kuliah ini memberikan pengetahuan tentang konsep rekayasa perangkat lunak, keuntungan penerapan aplikasi perangkat lunak, siklus hidup pengembangan perangkat lunak, pentingnya implementasi perangkat lunak, pemeliharaan perangkat lunak, manajemen resiko penerapan perangkat lunak serta tahap-tahap perancangan dalam rekayasa perangkat lunak yang ditunjukkan dengan pengerjaan soal dengan benar.
Capaian Pembelajaran
- Mampu menguasai konsep teoritis bidang pengetahuan informatika yang relevan dengan kebutuhan aplikasi teknologi multi-platform
- Mampu menganalisis algoritma untuk menyelesaikan berbagai persoalan computing
- Mampu mengevaluasi kebutuhan computing dengan mempertimbangkan keamanan dan kenyamanan pengguna
- Mampu menganalisis, merancang user interface dan aplikasi interaktif dengan mempertimbangkan kebutuhan pengguna dan perkembangan ilmu transdisiplin
Yang Kamu Pelajari
Pengenalan Rekayasa Perangkat Lunak
1. Pengertian dan konsep rekayasa perangkat lunak
2. Paradigma rekayasa perangkat lunak
3. Evolusi dan masalah sistem basis komputer
Produk dan Proses Rekayasa Perangkat Lunak
1. Berbagai permasalahan konvensional
2. Karakteristik dan komponen produk perangkat lunak
3. Fase proses rekayasa perangkat lunak
4. Aplikasi potensial pada perangkat lunak
Siklus Hidup Pengembangan Software
1. Definisi siklus hidup pengembangan software
2. Permasalahan dalam pengembangan perangkat lunak
3. Model pengembangan perangkat lunak
Manajemen Proyek Perangkat Lunak
1. Alasan pengelolaan proyek software
2. Konsep manajemen proyek software
3. Pengukuran kualitas software
4. Analisis resiko
5. Penjadwalan proyek
6. Isu-isu manajemen
Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
1. Konsep SKPL
2. Aspek SKPL
3. Karakteristik SKPL
4. Format SKPL
Pengumpulan Kebutuhan Pengembangan Perangkat Lunak
1. Konsep Object Oriented Development Process (OODP)
2. Aktifitas OODP
3. Post-processing
4. Partitioning
Pemodelan Sistem
1. Unified Modeling Language (UML)
2. Pendekatan Object-oriented
3. Jenis-jenis relasi
4. Identifikasi pembuatan class
Analisis Kebutuhan Pengembangan Perangkat Lunak
1. Aktifitas dalam analisis kebutuhan
2. Use Case dan Aturan Bisnis
3. Analisis Walkthrough
Use Case Diagram
1. Definisi Use Case Diagram
2. Komponen Use Case Diagram
3. Asosiasi
4. Generalisasi
5. System Boundary Boxes
Class Diagram
1. Konsep class diagram
2. Aturan class diagram
3. Relasi dalam class diagram
Diagram Aktifitas
1. Definisi diagram aktifitas
2. Aturan dalam diagram aktifitas
3. Implementasi diagram aktifitas
Perancangan UI/UX
1. Konsep UI/UX
2. Perbedaan UI/UX
3. Dasar visual desain UI/UX
Pengujian Perangkat Lunak
1. Konsep pengujian perangkat lunak
2. Blackbox Testing
3. Whitebox Testing
1. Verifikasi dan Validasi Perangkat Lunak
2. User experience testing / usability testing
Item Penilaian
Partisipasi, Unjuk Kerja, Tugas, Tes Tertulis

Jl. A. Yani, Pabelan, Kartasura, Sukoharjo, Jawa Tengah 57169 Indonesia
Informasi Lainnya
© Copyright 2026 - Universitas Muhammadiyah Surakarta

