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
UTS Evolusi Perangkat Lunak 2024/2025
Kamis, 17 April 2025 · 08.00–09.30 (90 menit) · Buku terbuka. Tuliskan NIM/nama setiap halaman; jawab jujur, sertakan asumsi/gambar bila perlu.
1 (25%)
Evolusi dan pemeliharaan perangkat lunak saling terkait. Uraikan tiga perbedaannya berdasarkan proses/standar yang ada.
2 (25%)
Riwayat pembaruan SIAR: a. Penanganan bug log aktivitas pengguna. b. Mengurangi lag saat penyimpanan video. c. Penyandian file sebelum pengiriman. d. Nama file foto di awan dibuat unik, berbeda dari pengguna lain. e. Integrasi dengan beberapa media sosial umum. Klasifikasikan setiap pembaruan berdasarkan niat perawatan dan alasannya.
3 (25%)
Uraikan daur hidup umum pengelolaan modification request (MR) beserta pihak penanggung jawab setiap tahap.
4 (25%)
Quick fix prosedur Stat dapat dilakukan dengan mengoreksi kekeliruan algoritma atau memecah prosedur menjadi dua. a. Jelaskan alasan pilihan Anda. b. Revisi prosedur berikut.
PROCEDURE Stat(input A:array[1...100] of integer,
output Min:integer, output Avg:real)
{ I.S : tabel A terisi 100 elemen integer positif }
{ F.S : nilai Min dan Avg terdefinisi }
{ Proses: menentukan nilai terkecil (Min) dan rataan (Avg) }
KAMUS LOKAL
indeks: integer {posisi elemen tabel}
Sum: integer {jumlah nilai elemen tabel A}
ALGORITMA
indeks ← 0
Sum ← 0
Min ← 999999999
while (indeks < 100) do
indeks ← indeks + 1
Sum ← Sum + A[indeks]
if (Min > A[indeks]) then
Min ← A[indeks]
{endwhile: indeks=100}
Avg ← Sum / indeks