Rekayasa Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
RAPID APLICATION DEVELOPMENT ( RAD )
Advertisements

Muhammad Taufik Syastra 2 Pengujian dan Implementasi Sistem Informasi Proses.
Proses-proses Perangkat Lunak
Rekayasa Perangkat Lunak dan Proses Software
Proses Perangkat Lunak
MODEL PROSES PERANGKAT LUNAK SPIRAL MODEL & COMPONENT ASSEMBLY
Software Process Model
Sasaran Menjelaskan apa yang dimaksud model proses
01 WINTER ANALISIS DAN DESAIND SISTEM Template RPL – P2.
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
PENDAHULUAN Pertemuan 1.
PENGANTAR REKAYASA PERANGKAT LUNAK I
Topik – Topik Lanjutan Sistem Informasi
PERENCANAAN PROSES PERANGKAT LUNAK
1 Pendahuluan Ir. Waniwatining Astuti, M.T.I Muhammad Rachmadi, S.T., M.T.I.
Perancangan Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
Methods for Software Engineering
Nama : Shadrach Jabonir / Matthew Marcelinus / Leonardus Handoko / Hendry Sunardi / Carles/ OVERVIEW OF SOFTWARE PROCESS MODEL.
REKAYASA PERANGKAT LUNAK
 Communication  Planning  Modeling  Contruction  Deployment.
Diadopsi dari presentasi Ian Sommeriville, Pengantar Rekayasa Perangkat Lunak.
Managing Software Requirement 1
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Metodologi Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
PEMODELAN PERANGKAT LUNAK
PROSES-PROSES PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
PROCESS MODELS.
Perangkat Lunak 1.
Rekayasa Perangkat Lunak Model Proses PL
Rekayasa perangkat lunak (rpl)
Pengenalan Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Pendahuluan Muhammad Rachmadi, S.T., M.T.I..
RPL.
Metode Rekayasa Perangkat Lunak
Oleh : Dewi Sartika, M.Kom
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Siklus Hidup Perangkat Lunak
REKAYASA PERANGKAT LUNAK
PROSES REKAYASA PERANGKAT LUNAK
RPL.
REKAYASA PERANGKAT LUNAK
Prescriptive Process Models
METODE PENGEMBANGAN PERANGKAT LUNAK
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
SISTEM DEVELOPMENT LIFE CYCLE
KELOMPOK FARHATULLAILA ( )
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
ANALISIS DAN PEMODELAN
PENGANTAR REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
MODEL PROSES PERANGKAT LUNAK
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
( CAM/Model Perakitan Komponen ))
SOFTWARE ENGGINERING Software LIFE CYCLE
11/15/2018 Pertemuan 1 Siti Mukaromah,S.Kom.
REKAYASA PERANGKAT LUNAK PROGRAM STUDI D3
MODEL PROSES PERANGKAT LUNAK
Pengantar Perangkat Lunak
Konsep Dasar Rekayasa Perangkat Lunak
System Development Life Cycle
Transcript presentasi:

Rekayasa Perangkat Lunak Soal dan Pembahasan Materi Pertemuan 4

Kelompok 3 Erlangga Dwi Pratama (1534010080) Mada Lazuardi Nazilly (1534010064) Nadhif Revisyach F. S. W. (1534010065) Tataq Distasianto (1534010081)

Sebutkan Pengertian dari proses perangkat lunak? SOAL 1 Sebutkan Pengertian dari proses perangkat lunak?

Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 11 JAWABAN C. Serangkaian kegiatan dan hasil yang berhubungan dengannya, yang menuju pada dihasilkan produk perangkat lunak Penjelasan Proses perangkat lunak (software process) adalah sekumpulan aktivitas yang memiliki tujuan untuk mengembangkan atau mengubah perangkat lunak. Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 11

SOAL 2 Manakah jawaban di bawah ini yang merupakan kegiatan – kegiatan umum yang mendasar bagi perangkat lunak?

JAWABAN e. Semua jawaban benar Penjelasan Secara umum proses perangkat lunak teridiri dari: Pengumpulan Spesifikasi Pengembangan Validasi Evolusi Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 11

Perancangan dan Implementasi SOAL 3 Manakah di bawah ini yang bukan merupakan tahapan – tahapan dari spiral model? Komunikasi pelanggan Analisis Resiko Evaluasi Pelanggan Perencanaan Perancangan dan Implementasi

JAWABAN e. Perancangan dan implementasi Penjelasan Model Spiral dibagi menjadi beberapa kerangka aktivitas atau disebut juga wilayah kerja. Banyaknya wilayah kerja biasanya diantara tiga sampai enam wilayah sebagai berikut: Komunikasi dengan pelanggan Perencanaan Analisis resiko Rekayasa Kontruksi dan peluncuran Evaluasi pelanggan Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 39 - 40

Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar SOAL 4 Dari pilihan jawaban dibawah, mana yang termasuk kelebihan spiral Model? Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar Sulit untuk meyakinkan pelanggan bahwa pendekatan evolusioner ini bisa dikontrol Butuh waktu lama untuk menerapkan paradigma ini menuju kepastian yang absolut Pengurangan waktu siklus pengembangan Permintaan kembali perangkat lunak

Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 41 JAWABAN a. Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar Penjelasan Model spiral cocok digunakan untuk mengembangkan aplikasi dengan skala besar tetapi target waktu dan biaya tidak terlalu mengikat. Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 41

Yang bukan merupakan proses perangkat lunak adalah? SOAL 5 Yang bukan merupakan proses perangkat lunak adalah?

JAWABAN d. Kontrol perangkat Lunak Penjelasan Proses perangkat lunak terdiri dari: Pengumpulan spesifikasi Pengembangan Validasi Evolusi Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 11

Apa yang dimaksud dengan Dependability? SOAL 6 Apa yang dimaksud dengan Dependability?

JAWABAN e. Semua salah Penjelasan Rekayasa perangkat lunak lebih fokus pada bagaimana membuat perangkat lunak yang memenuhi kriteria berikut: Dapat terus dipelihara setelah perangkat lunak selesai dibuat seiring berkembang teknologi dan lingkungan (maintainability) Dapat diandalkan dengan proses bisnis yang dijalankan dan perubahan yang terjadi(dependability dan robust) Efisien dari segi sumber daya dan penggunaan Kemampuan untuk dipakai sesuai dengan kebutuhan (usability) Sumber:Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 5

SOAL 7 Manakah Dua type produk terpenting di perangkat lunak: Produk Generik dan Produk Pesanan Stand Alone, Konfigurasi Pesanan Produk Pesanan, Data Flow Software, Produk Generik Data Flow, Stand Alone

JAWABAN a. Produk Generik dan Produk Pesanan Penjelasan Produk perangkat lunak yang dibuat oleh developer perangkat lunak terdiri dari dari jenis: Produk Generik Produk Pemesanan Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 4

Tantangan Kunci yang Dihadapi RPL yaitu.... SOAL 8 Tantangan Kunci yang Dihadapi RPL yaitu....

JAWABAN e. A,b,c benar Penjelasan Tantangan yang dihadapi dari proses rekaysa perangkat lunak adalah sebagai berikut: Tantangan Warisan Tantangan heterogenitas Tantangan Pengiriman Sumber: Ian Sommerville, Software Engineering episode 6 jilid 1, hal 11

Melakukan perubahan pada perangkat lunak, pengertian dari... SOAL 9 Melakukan perubahan pada perangkat lunak, pengertian dari...

JAWABAN E. Evolution Penjelasan Pengumpulan spesifikasi merupakan proses mengetahui apa saja yang harus dapat dikerjakan sistem perangkat lunak dan batasan pengembangan perangkat lunak Pengembangan merupakan proses mengembangkan perangkat lunak untuk menghasilkan sistem perangkat lunak Validasi adalah proses memeriksa apakah perangkat lunak sudah memenuhi keinginan pelanggan Evolusi adalah proses melakukan perubahan perangkat lunak untuk memenuhi perubahan kebutuhan pelanggan Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 11

Apa yang dimaksud dengan RAD? SOAL 10 Apa yang dimaksud dengan RAD?

JAWABAN c. Model proses pengembangan PL yang incremental Penjelasan Rapid application Development (RAD) adalah model proses pengembangan perangkat lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek. Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 34

Proses – proses apa saja yang ada pada RAD? Data Modeling SOAL 11 Proses – proses apa saja yang ada pada RAD? Data Modeling Business Modeling Proccess Modeling Application generation Testing adn turnover

JAWABAN b. 1,2,5,3 Penjelasan Model RAD membagi tim pengembang menjadi beberaapa tim pengerjaan dapat dilakukan secara paralel. Pemodelan Bisnis Pemodelan data Pemodelan proses Pembuatan Aplikasi Pengujian dan pergantian Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 34 - 36

APA YANG DIMAKSUD DENGAN RAD? SOAL 12 APA YANG DIMAKSUD DENGAN RAD?

JAWABAN C. MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK YANG INCREMENTAL Penjelasan Rapid Application Development (RAD) adalah model proses pengembangan perangkat lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek. Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 34

SOAL 13 PROSES-PROSES APA SAJA YANG ADA PADA RAD? DATA MODELLING BUSINESS MODELLING PROCESS MODELLING APPLICATION GENERATION TESTING AND TURNOVER

JAWABAN E. 1, 2, 3, 4, 5 Penjelasan Proses-proses yang ada pada RAD adalah : Business Modelling (Pemodelan Bisnis) Data Modelling (Pemodelan Data) Process Modelling (Pemodelan Proses) Testing and turnover (Pengujian dan pergantian) Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 35-36

SOAL 14 DISIPLIN ILMU YANG MEMBAHAS SEMUA ASPEK PRODUKSI PERANGKAT LUNAK, MULAI DARI TAHAP AWAL SPESIFIKASI SISTEM SAMPAI PEMELIHARAAN SISTEM SETELAH DIGUNAKAN. ADA 2 ISTILAH KUNCI, YAITU :

JAWABAN A. DISIPLIN REKAYASA DAN SEMUA ASPEK PRODUKSI PERANGKAT LUNAK Penjelasan Disiplin rekayasa : perekayasa membuat suatu alat kerja Semua aspek produksi perangkat lunak : meliputi proses teknis dari pengembangan perangkat lunak dan manajemen proyek perangkat lunak (Buku Software Engineering Ian Sommerville, hal 7)

SOAL 15 BERIKUT INI MERUPAKAN MODEL PARADIGMA UMUM PADA PROSES PERANGKAT LUNAK, KECUALI...

JAWABAN E. WORK FLOW Penjelasan Paradigma umum pada pengembangan perangkat lunak : Pendekatan air terjun (waterfall) Pengembangan evolusioner Transformasi formal Perakitan sistem dari komponen-komponen yang dapat dipakai ulang. Sumber: Ian Sommerville, Software Engineering episode 6 jilid 1, hal 9

SOAL 16 BERIKUT INI YANG MERUPAKAN KEUNTUNGAN MODEL COMPONENT ASSEMBLY ADALAH...

JAWABAN E. MENGARAH KE KOMPONEN PERANGKAT LUNAK DAN REUSEABILITY Penjelasan Kelebihan CAM adalah tinggal mencaplok atau menggunakan program atau komponen yang sudah ada dan menyusunnya menjadi sebuah program yang lebih kompleks dan berkembang sesuai dengan kebutuhan user/pengguna sehingga dapat mengefisienkan penggunaan waktu dan tenaga.  Selain itu, model ini juga menyediakan kemampuan untuk memvisualisasikan hasil rakitan dengan kesanggupan untuk mengukur, menganalisa, merancang dan merancang ulang program. Sumber: https://sites.google.com/a/student.unsika.ac.id/metodologi-penelitian-septian-maulana-1141177004039/documents/component-assembly-model

SOAL 17 MANA SAJA YANG MERUPAKAN PENDEKATAN DALAM MELAKUKAN PENGUJIAN SOFTWARE?

JAWABAN E. JAWABAN A DAN D BENAR Penjelasan Adapun pendekatan yang ada pada Software Testing adalah : White box : Pengujian white box adalah metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case. Black box : Metode pengujian black box berfokus pada keperluan fungsional dari perangkatlunak dan domain informasi. Sumber: https://itpnjcevest2014.wordpress.com/2015/06/24/575/

SOAL 18 REKAYASA YANG BERKAITAN DENGAN DENGAN SEMUA ASPEK DALAM PEMBANGUNAN SISTEM BERBASIS KOMPUTER TERMASUK HARDWARE, REKAYASA PERANGKAT LUNAK DAN PROSES DISEBUT...

JAWABAN c. Rekayasa perangkat lunak Penjelasan Rekayasa perangkat lunak adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan Sumber: Buku Software Engineering Ian Sommerville, hal 7

SOAL 19 MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK YANG INCREMENTAL MERUPAKAN DEFINISI DARI :

JAWABAN B. RAPID APPLICATION DEVELOPMENT (rad) Penjelasan Rapid Application Development (RAD) adalah model proses pengembangan perangkat lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek. Sumber: Salahudin, M dan Rosa A. S, Rekayasa Perangkat Lunak, hal 34

YANG TERMASUK DALAM TUJUAN REKAYASA PERANGKAT LUNAK (RPL) ADALAH... SOAL 20 YANG TERMASUK DALAM TUJUAN REKAYASA PERANGKAT LUNAK (RPL) ADALAH...

JAWABAN E. JAWABAN B SALAH Penjelasan Secara lebih khusus kita dapat menyatakan tujuan RPL adalah sebagai berikut: Menghasilkan perangkat lunak yang kinerjanya tinggi, andal serta tepat waktu, menghasilkan perangkat lunak yang biaya perawatan rendah, dan menghasilkan perangkat lunak yang bisa bekerja di berbagai jenis platform. (http://www.markijar.com/2016/01/pengertian-tujuan-dan-ruang-lingkup.html)