Anda di halaman 1dari 2

Review RPL minggu 1&2

Jawab pertanyaan-pertanyaan berikut:

1. Jelaskan hubungan antara sistem dan software!


Software adalah sekumpulan instruksi yang berfungsi untuk menjalankan suatu perintah dan
menjalankan sebuah sistem.
Jelaskan dari slide mana saja kamu menyimpulkan jawaban ini!
Kesimpulan jawaban ini saya dapat dari slide week 1 halaman 24, 26, dan 40

2. Jelaskan perbedaan antara system engineering dan software engineering.


System engineering melibatkan semua aspek dasar dari computer yaitu hardware, software, dan
process engineering. Sedangkan software engineering adalah bagian dari proses tersebut yang
tugasnya untuk melakukan develop infrastruktur dari software, aplikasi, dan basis data dari
system tersebut.
Jelaskan dari slide mana saja kamu menyimpulkan jawaban ini!
Kesimpulan jawaban ini saya dapat dari slide week 1 halaman 42

3. Jelaskan perbedaan ada software process framework dan software process models!
Software process framework membangun fondasi untuk menyelesaikan proses rekayasa
perangkat lunak dengan cara mengidentifikasi beberapa aktifitas framework. Proses dari sebuah
framework untuk rekayasa perangkat lunak mencakup 5 aktifitas yaitu : communication,
planning, modelling, construction, dan deployment. Sedangkan software process models adalah
sebuah term dalam process engineering yang dapat mengakomodasi atau membantu aktifitas
dari framework.
Jelaskan dari slide mana saja kamu menyimpulkan jawaban ini!
Kesimpulan jawaban ini saya dapat dari slide week 2 halaman 4, 5, 6, dan 7

4. Jelaskan perbedaan antara incremental software process model dan spiral software process
model!
Incremental software process menggabungkan process model waterfall dan process model
prototyping. Kemudian process model ini menerapkan pengembangan software secara per
bagian kecil hingga menghasilkan perangkat lunak yang lengkap. Proses pengembangan akan
berhenti jika produk telah mencapai keseluruhan fungsi yang diharapkan. Process model ini
bagus digunakan apabila ketersediaan sumber daya tidak mecukupi untuk mendeliver produk
yang lengkap dalam tenggat waktu tertentu. Kemudian process model ini membantu dalam
mengatasi resiko teknis seperti terbatasnya ketersediaan hardware.
Pada spiral software process model, tahapan dibagi menjadi 5 yaitu : communication, planning,
modelling, construction, dan deployment. Pada model process ini, proses penambahan
dilakukan menggunakan prototype yang terkontrol dan sistematik, penambahan sangat
memperhatikan analisis resiko terhadap tahap-tahap yang telah dilalui. Process model ini
mampu menangani perubahan yang sering terjadi dan software engineers bisa bekerja lebih
cepat.
Jelaskan dari slide mana saja kamu menyimpulkan jawaban ini!
Kesimpulan jawaban ini saya dapat dari slide week 2 halaman 13-18 dan 22-23

5. Dari software process models yang diberikan pada slide, model manakah yang terbaik? Jelaskan
alasan dari jawaban Anda!
Process model memiliki kelebihan dan kekurangannya masing-masing. Tergantung dari skala
pengerjaan perangkat lunak apakah ukurannya besar atau tidak. Karena sebuah process model
bisa efektif apabila pemakaiannya tepat. Contohnya, model spiral cocok diterapkan untuk
pengembangan sistem dan perangkat lunak skala besar dimana pengembang dan pemakai lebih
mudah memahami kondisi pada setiap tahapan. Tetapi waktu yang dibutuhkan
mengembangkan perangkat lunak cukup lama dan biaya cukup besar, maka dari itu tidak cocok
untuk pengembangan perangkat lunak skala kecil. Sedangkan process model incremental cocok
untuk proyek pengembangan perangkat lunak yang kecil. Sebuah process model dapat
dikatakan tidak baik apabila penggunaanya tidak tepat.

Anda mungkin juga menyukai