2
UJIAN AKHIR SEMESTER (UAS) REKAYASA PERANGKAT LUNAK (RPL) NAMA : ASSADIAH ATHIRAH NIM : 09121001054 KELAS : 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

Rekayasa Perangkat Lunak

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.