Anda di halaman 1dari 4

Nama : Aqilah Tahara

NPM : 2109020069

Matkul : Rekayasa Perangkat Lunak (QUIZ)

1. Komponen DFD terbagi menjadi 4, jelaskan keempat komponen tersebut dan


gambarkan masing masing notasinya
Jawab :

1) Terminator atau External Entity


External Entity adalah lingkungan luar dari sistem tetapi dia memiliki
pengaruh terhadap sistem. External Entity bisa digambarkan sebagai individu,
kelompok, atau sistem lain (bukan orang).
Notasi : Konsumen
2) Proses
Proses berfungsi untuk mentransformasikan data secara umum. Karena
proses melakukan pekerjaan, maka dalam menamai sebuah proses dimulai
dengan kata kerja dan diikuti objek.
Suatu proses harus memiliki input dan output. Suatu proses juga dapat
dihubungkan dengan komponen External Entity, Data Store, atau Proses lain
melalui Aliran Data.

3) Data Store
Data Store berfungsi menyimpan data/ file. Data store biasanya berkaitan
dengan penyimpanan-penyimpanan secara komputasi, contoh: harddisk,
disket, dvd disc, namun bisa juga berupa seperti buku, alamat, agenda.
Data Store hanya dapat dihubungkan dengan komponen Proses melalui Alur
Data, tidak dengan komponen DFD lain.
4) Alur Data
Alur Data menggambarkan aliran data dari suatu proses ke proses lainnya.
Alur Data dapat merepresentasikan data/informasi yang berkaitan dengan
komputer seperti bit, bilangan real, karakter, maupun yang tidak seperti
nama, nim, alamat.

2. Perangkat lunak computer memiliki beberapa jenis model PL salah satunya adalah
model waterfall, jelaskan tahapan-tahapan yang ada pada model waterfall dalam
pengambilan keputusan
Jawab :
1. Requirements Analysis and Definition
Langkah ini merupakan analisa kebutuhan sistem. Berisi layanan-layanan sistem,
kendala, dan tujuan yang ditetapkan melalui konsultasi dengan pengguna sistem,
kemudian didefinisikan secara rinci yang berfungsi sebagai spesifikasi sistem.
2. System and Software Design
Proses design mengalokasikan kebutuhan hardware dan software untuk membangun
arsitektur sistem secara keseluruhan (struktur data, arsitektur PL, interface, dan
detail/algoritma prosedural). Proses design akan menerjemahkan syarat kebutuhan
perancangan PL yang dapat diperkirakan sebelum dibuat coding.
3. Implementation and Unit Testing
Perancangan Perangkat Lunak direalisasikan sebagai satu set program atau unit program
(coding). Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh
komputer yang dilakukan oleh programmer.
4. Integration and System Testing
Program-program diintegrasikan dan diuji sebagai sistem yang lengkap untuk
memastikan bahwa kebutuhan/persyaratan PL telah dipenuhi. Setelah pengujian, PL
sistem dikirim ke pelanggan.
5. Operation and Maintenance
Operasi dan pemeliharaan adalah siklus hidup terlama. Sistem ini dipasang dan
digunakan oleh user. Perawatan melibatkan koreksi kesalahan yang tidak ditemukan
sebelumnya, meningkatkan implementasi sistem dan meningkatkan layanan sistem saat
persyaratan baru ditemukan.

3. a). Jelaskan pengertian RPL


Jawab : Rekayasa Perangkat Lunak (RPL) adalah disiplin teknik yang berakitan dengan
semua aspek produksi PL dari tahap awal spesifikasi sistem sampai pemeliharaan.
Rekayasa Perangkat Lunak adalah satu bidang profesi yang mendalami cara-cara
pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen
organisasi pengembangan perangkat lunak dan manajemen kualitas.
b). Berdasarkan distribusinya PL computer atau software computer dibedakan menjadi
beberapa jenis, tuliskan jenis-jenis software atau PL computer tersebut dan berikan
masing-masing contohnya
Jawab :
a. Software Berbayar
Contoh software berbayar ini misalnya adalah sistem Microsoft Windows, Microsoft
Office, Adobe Photoshop, dan lain-lain.
b. Freeware
Sebuah contoh utama adalah Suite Browser, Mail Client, dan Mozilla News, juga
didistribusikan di bawah GPL (free software).
c. Free Software
Contohnya adalah Linux Ubuntu, LibreOffice, Inkscape, Mozilla Firefox.
d. Shareware
Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak antivirus.
e. Firmware
Contohnya sistem pengaturan waktu dan kontrol untuk mesin cuci, sedangkan
sistem pengaturan suara dan video, serta daftar saluran TV modern, Chip EPROM yang
digunakan dalam prosesor musik digital seri Eventide H-3000.
f. Malware
Contohnya Virus, Trojan, dan Spyware
g. Pengendali Perangkat Keras (Device Driver)
Contohnya pengaturan lokasi fisik, penggunaan alat keamanan, pengendalian operasi
PL, pengendalian PL, pengendalian PD.
h. Perangkat Lunak Aplikasi (Application Software)
Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan
pemutar media.
i. Sistem Operasi (Operating System)
Contohnya Apple (IOS), Microsoft Windows, Google Android, Apple macOS.

4. Jelskan hubungan antara analisis dan perancangan dan bagaimana hubungan keduanya
Jawab : Analisis adalah suatu kegiatan dalam mempelajari serta mengevaluasi suatu
bentuk permasalahan atau kasus yang terjadi. Sedangkan, Perancangan merupakan
suatu proses pembuatan ,penggambaran untuk menentukan proses desain agar
memenuhi kebutuhan si pemakai serta untuk memberikan

Anda mungkin juga menyukai