UAS dan Project Akhir Individu SABO

Project Akhir: Story to UML Portfolio

Sistem Analisis Berbasis Objek / Object-Oriented Programming

Pertemuan 15

Tujuan Pertemuan

  • Mahasiswa memahami teknis pelaksanaan Ujian Akhir Semester (UAS).
  • Mahasiswa memahami ketentuan Project Akhir Individu Story to UML Portfolio.
  • Mahasiswa mampu mengubah cerita kebutuhan sistem menjadi rancangan berbasis objek.
  • Mahasiswa mampu menyusun Use Case Diagram dan Class Diagram secara manual/tulis tangan.

Catatan: Project akhir tidak berupa aplikasi dan tidak menuntut coding. Fokus utama adalah analisis, desain, dan penjelasan konsep OOP dalam bentuk laporan individu.

Komposisi Penilaian

Penilaian akhir mata kuliah terdiri dari dua komponen dengan bobot yang sama besar.

50%

UAS Individu
20 soal berbasis konsep, analisis kasus, UML, SOLID, dan exception handling.

50%

Project Akhir Individu
Story to UML Portfolio dalam bentuk laporan, tanpa presentasi.

Prinsip Penilaian
  • UAS mengukur pemahaman individu terhadap materi SABO/OOP.
  • Project akhir mengukur kemampuan menerapkan konsep OOP dan UML pada studi kasus.
  • Tidak ada penilaian presentasi; seluruh penilaian project berasal dari laporan yang dikumpulkan.

Format UAS Individu

UAS dikerjakan secara individu untuk menguji pemahaman akhir mahasiswa terhadap konsep utama dalam SABO/OOP.

  • Jumlah soal: 20 soal.
  • Bentuk soal: pilihan ganda, isian singkat, analisis kasus, dan uraian.
  • Sifat ujian: individu.
  • Fokus jawaban: ketepatan konsep, alasan, dan kemampuan membaca kasus.
Materi yang Diujikan
Class dan Object Attribute dan Method Constructor Encapsulation Inheritance Polymorphism Interface Abstract Class Relasi UML SOLID Exception Handling

Project Akhir: Story to UML Portfolio

Project akhir berupa portofolio analisis sistem yang dikerjakan secara individu. Mahasiswa menyusun cerita kebutuhan sistem, lalu mengubahnya menjadi rancangan UML dan penjelasan konsep OOP.

Deskripsi Project

Setiap mahasiswa membuat laporan yang menunjukkan proses berpikir dari cerita masalah menjadi rancangan sistem berbasis objek. Hasil akhir bukan aplikasi, melainkan dokumen desain yang berisi narasi, kebutuhan pengguna, diagram UML tulis tangan, dan penjelasan konsep OOP.

Tujuan Project
  • Melatih mahasiswa membaca kebutuhan sistem dari cerita sederhana.
  • Melatih mahasiswa mengidentifikasi aktor, use case, class, atribut, dan method.
  • Melatih mahasiswa menjelaskan hubungan antar objek secara logis.
  • Melatih mahasiswa menggambar UML secara manual agar memahami struktur, bukan hanya memakai tools.

Tema Project Berdasarkan Golongan

Tema project ditentukan berdasarkan golongan masing-masing mahasiswa. Setiap mahasiswa mengembangkan tema tersebut menjadi satu studi kasus lengkap.

Golongan Tema Project Contoh Fitur yang Dapat Dianalisis
A Sistem Klinik Pendaftaran pasien, jadwal dokter, pemeriksaan, diagnosis, pembayaran.
B Sistem Laundry Order laundry, detail pakaian, status proses, pengambilan, pembayaran.
C Sistem Perpustakaan Data buku, anggota, peminjaman, pengembalian, denda.
D Sistem Kantin Kampus Menu makanan, pemesanan, pembayaran, laporan penjualan.
E Sistem Reservasi Lapangan Jadwal lapangan, booking, pelanggan, pembayaran, pembatalan.
F Sistem Parkir Kampus Kendaraan, tiket parkir, tarif, pembayaran, laporan keluar-masuk.
G Sistem Hotel / Homestay Kamar, reservasi, tamu, check-in, check-out, pembayaran.
Inter Sistem Pemesanan Travel / Trip Paket perjalanan, peserta, jadwal, pemesanan, pembayaran.

Ketentuan: Tema mengikuti golongan. Mahasiswa boleh menambahkan fitur sesuai kebutuhan, tetapi tidak boleh mengganti tema tanpa arahan dosen.

Isi Laporan Project Akhir

Laporan dikumpulkan secara individu. Isi minimal yang harus ada:

  1. Cover: judul project, nama mahasiswa, NIM, kelas, dan golongan.
  2. Latar belakang kasus: masalah yang ingin diselesaikan oleh sistem.
  3. Story / narasi sistem: alur penggunaan sistem dalam bahasa sederhana.
  4. Aktor dan kebutuhan pengguna: siapa saja yang memakai sistem dan apa kebutuhannya.
  5. Use Case Diagram tulis tangan: hubungan aktor dengan fungsi sistem.
  6. Class Diagram tulis tangan: class, atribut, method, dan relasi antar class.
  7. Penjelasan relasi: association, aggregation, composition, inheritance, atau dependency.
  8. Penjelasan konsep OOP: bagian mana yang menunjukkan encapsulation, inheritance, polymorphism, interface, atau abstract class.
  9. Kesimpulan: manfaat rancangan dan hal yang dapat dikembangkan.

Ketentuan Diagram dan Pengumpulan

Project akhir tidak dipresentasikan. Mahasiswa hanya mengumpulkan laporan sesuai ketentuan.

Ketentuan Wajib
  • Project dikerjakan secara individu, bukan kelompok.
  • Use Case Diagram dan Class Diagram wajib digambar tulis tangan.
  • Tidak menggunakan tools pembuat diagram seperti draw.io, StarUML, Lucidchart, Canva, atau tools sejenis.
  • Diagram tulis tangan difoto/scan dengan jelas, lalu dimasukkan ke laporan.
  • Laporan boleh diketik, tetapi bagian diagram wajib berupa gambar tulis tangan.
Format Pengumpulan
  • File dikumpulkan dalam format PDF.
  • Tugas project akhir dikumpulkan melalui slearn-jti.com.
  • Batas akhir pengumpulan: 7 Juni 2026.
  • Nama file: ProjectAkhir_SABO_Nama_Golongan.pdf
  • Laporan harus rapi, terbaca, dan urut sesuai struktur yang ditentukan.
  • Tidak ada sesi presentasi atau tanya jawab project.

Rubrik Project Akhir Individu

Aspek Penilaian Bobot Keterangan
Kesesuaian tema dengan golongan 10% Tema sesuai dengan golongan dan dikembangkan menjadi kasus yang jelas.
Cerita dan kebutuhan sistem 15% Narasi masalah, alur sistem, aktor, dan kebutuhan pengguna mudah dipahami.
Use Case Diagram tulis tangan 20% Aktor, use case, dan relasi aktor-fungsi digambarkan dengan tepat dan terbaca.
Class Diagram tulis tangan 25% Class, atribut, method, dan relasi antar class sesuai dengan cerita sistem.
Penjelasan relasi dan konsep OOP 20% Mahasiswa menjelaskan relasi objek serta konsep OOP yang digunakan dalam rancangannya.
Kerapian laporan 10% Laporan sistematis, diagram jelas, bahasa rapi, dan file sesuai ketentuan.

Total rubrik project: 100%. Nilai project ini kemudian menjadi 50% dari nilai akhir mata kuliah.

Penutup dan Checklist Pengumpulan

Sebelum dikumpulkan, pastikan laporan individu sudah memenuhi checklist berikut:

  • Identitas mahasiswa, kelas, dan golongan sudah lengkap.
  • Tema project sudah sesuai dengan golongan.
  • Story atau narasi sistem sudah jelas dan mudah dipahami.
  • Aktor dan kebutuhan pengguna sudah dijelaskan.
  • Use Case Diagram sudah digambar tulis tangan dan terbaca jelas.
  • Class Diagram sudah digambar tulis tangan dan memuat class, atribut, method, serta relasi.
  • Setiap relasi penting sudah dijelaskan alasannya.
  • Penerapan konsep OOP sudah dijelaskan dengan contoh dari rancangan sendiri.
  • Laporan sudah disimpan dalam format PDF sesuai nama file yang ditentukan.
  • Laporan sudah diunggah ke slearn-jti.com paling lambat 7 Juni 2026.

Pesan akhir: Project ini menilai cara berpikir analisis dan desain. Diagram yang baik bukan yang paling ramai, tetapi yang paling sesuai dengan kebutuhan sistem. Pastikan laporan diunggah ke slearn-jti.com paling lambat 7 Juni 2026.