Upload
tiranran-bakrie
View
214
Download
1
Embed Size (px)
DESCRIPTION
Software engineering
Citation preview
UJIAN AKHIR SEMESTER (UAS)REKAYASA PERANGKAT LUNAK (RPL)
NAMA : ASSADIAH ATHIRAHNIM : 09121001054KELAS : SK5B
1. Jelaskan Definisi:
A. Perangkat Lunak
B. Rekayasa Perangkat Lunak
JAWAB:
A. Perangkat Lunak adalah sekumpulan instruksi yang menyediakan layanan, fungsi dan
pelaksanaan ; data struktur yang dapat memanipulasi informasi dan dokumen yang
berfungsi untuk menggambarkan operasi dan penggunaan program
B. Rekayasa Perangkat Lunak adalah Rekayasa yang memikirkan atau
mempertimbangkan semua aspek pembuatan software
2. Sebutkan dan jelaskan siklus hidup rekayasa perangkat lunak (software development life
cycle) secara umum!
JAWAB:
1. Komunikasi : Proses komunikasi antara banyak orang untuk menggali kebutuhan
dari end user
2. Planning : Menetapkan rencana, menentukan tugas teknik dan sumber daya
manusia
3. Modeling : Analisis dan desain, untuk lebih mengerti kemauan konsumen
4. Construction : Menerjemahkan kedalam bahasa pemograman
5. Deployment : Tahapan penyampaian ke konsumen untuk evolusi dan feedback
3. Jelaskan karakteristik model proses pengembangan perangkat lunak berikut ini
A. Waterfall
B. Spiral Boehm
C. Protyping
JAWAB:
A) Waterfall
Model ini adalah model klasik yang mengusung pengembangan perangkat lunak yang
sistematis, berurutan/sekuensial dimulai pada tingkat dan kemajuan system pada seluruh
persyaratan dalam analisis, perancangan (desain), pengkodean, pengujian (testing), hingga ke
tahap pemeliharaan dalam membangun software (perangkat lunak).
Pada setiap tahapan dianalogikan bak air yang mengalir dari tempat tinggi ke tempat yang
lebih rendah, artinya sebuah proses baru bisa dilanjutkan setelah satu tahap awal selesai
dengan sempurna.
B) Spiral Boehm
Model ini mengadaptasi dua model perangkat lunak yang ada yaitu model prototyping
dengan pengulangannya dan model waterfall dengan pengendalian dan sistematikanya.
Proses digambarkan sebagai spiral. Setiap loop mewakili satu fase dari software process.
Loop paling dalam berfokus pada kelayakan dari sistem, loop selanjutnya tentang definisi
dari kebutuhan, loop berikutnya berkaitan dengan desain sistem dan seterusnya.
C) Protyping
Metode ini menyajikan gambaran yang lengkap dari sistem, terdiri atas model kertas, model
kerja dan program. Pihak pengembang akan melakukan identifikasi kebutuhan pemakai,
menganalisa sistem dan melakukan studi kelayakan serta studi terhadap kebutuhan pemakai,
meliputi model interface, teknik prosedural dan teknologi yang akan dimanfaatkan.
4. Jelaskan hubungan antara tahapan analisis dan perancangan di dalam pengembangan
perangkat lunak!
Hubungan antara tahapan analisis dan perancangan didalam pengembangan perangkat lunak
adalah pada tahap analisis dilakukan setelah tahap perencanaan dan sebelum tahap
perancangan. Pada tahap analisis masih berbentuk tulisan atau pseudocode sedangkan dalam
tahap perancangan di terjemahkan kedalam bentuk notasi, gambar, diagram, atau chart agar
lebih mudah dipahami.