Soal text
Transkripsi dicocokkan dengan 2 halaman naskah asli.
Redaksi dirapikan untuk dibaca. Data, pilihan jawaban, dan subsoal mengikuti naskah; diagram dijelaskan dalam teks atau tabel.
Lompat ke soal
UAS Rekayasa Sistem 2024/2025
Rabu, 11 Juni 2025 · 10.00–11.40 WIB (100 menit) · Buku terbuka. Isi identitas sesuai format. Jawab dengan komputer, cetak A4, Times New Roman 12pt, spasi1,5; kumpulkan luring sesuai lokasi/jadwal SIAP.
1. System-level reengineering (30%)
Perangkat lunak dikembangkan berorientasi objek. Terapkan software decompilation untuk mengetahui detailnya. a. Dekompilasi menggunakan satu tool. Deskripsikan tiap langkah disertai screenshot dengan jam/tanggal komputer. b. Modelkan ulang dengan Use Case Diagram, Sequence Diagram, Class Diagram sesuai spesifikasi UML OMG. Perangkat lunak: oneapp.jar. Rujukan dalam soal: UML OMG.
2. Code-level reengineering (30%)
Program sederhana C++ dikompilasi sebagai executable, menerima bilangan riil dan mengeluarkan sebaris karakter dipisahkan “;”. a. Analisis kode memakai Ghidra. Deskripsikan tiap langkah dengan screenshot jam/tanggal komputer. b. Tulis ulang C++ semirip mungkin dengan kode sumber asli. Perangkat lunak: twoapp.exe. Tool pada soal: Ghidra.
3. Quadcopter (40%)
Drone otomatis untuk pemantauan udara, memiliki fitur standar drone dan menuju koordinat GPS yang diberi operator melalui smartphone secara optimal. Operator dapat mengontrol arah lewat aplikasi mobile. Target operasi 45 menit, jangkauan 1 km. Sistem berkala mengukur jarak terbang dan persentase baterai. Jika baterai turun hingga1,5kali kebutuhan kembali ke titik awal, drone memperingatkan operator. Jika diabaikan, drone kembali saat baterai mencapai batas minimum untuk kembali. Modelkan rancangan menurut SysML OMG: Package Diagram, Requirement Diagram, Use Case Diagram, Block Definition Diagram, Internal Block Diagram, State Machine Diagram, Activity Diagram, Sequence Diagram, Parametric Diagram. Rujukan dalam soal: SysML OMG.