Jawaban :
1. Perangkat Lunak / Software adalah Bagian Komputer yang tidak berwujud, biasanya disebutkan sebagai
data yang di simpan dalam format digital, termasuk program computer, dokumentasi dan berbagai macam
informasi yang bisa di baca dan ditulis oleh computer.
2. Ubiquitous Computing adalah Penggunaan banyak computer oleh satu orang dimana dilakukan pembagian
sumber daya yang ringan dan tidak mahal dalam jaringan pemrosesan secara Bersama sama. Dengan
ubiquitous computing memungkinkan manusia berinteraksi dengan computer secara continue dimana saja,
kapan saja dan bagaimana saja.
3. Kelemahan metode waterfall dalam dalam pengembangan perangkat lunak antara lain :
a. Proses yang terjadi dalam pengembangan perangkat lunak cenderung Panjang
b. Biaya pengembangan cenderung mahal
c. Dibutuhkan banyak penelitian pendukung untuk pengembangan
d. Kesalahan kecil akan menjadi besar jika tidak diketahui dari awal
e. Jarang mengikuti urutan sekuensial, sehingga iterasi dapat menimbulkan banyak masalah
4. Metode Prototyping adalah proses pembuatan model sederhana dalam pembuatan software yang
mengijinkan pengguna memiliki gambaran dasar tentang program serta melakukan pengujian awal.
Prototyping memberikan fasilitas bagi pengembang dan pemakai untuk saling berinteraksi selama proses
pembuatan, sehingga pengembang dapat dengan mudah memodelkan perangkat lunak yang akan dibuat.
6. Metode Rekayasa perangkat lunak yang cocok dimana melibatkan user selama proses pengembangan
adalah Extreme Programming yang menjadi salah satu bagian dari Agile software development. Metode ini
mengedepankan proses pengembangan yang lebih responsive terhadap kebutuhan user (Agile).
7. Keuntungan menggunakan model incremental adalah :
a. Memberikan kualitas produk operasional pada setiap tahap tetapi hanya satu yang memenuhi
persyaratan dari klien
b. Pihak konsumen dapat langsung menggunakan dahulu bagian-bagian yang telah selesai dibangun.
c. Mengurangi trauma karena perubahan system karena Klien dibiasakan perlahan-lahan menggunakan
produknya bagian per bagian
d. Memaksimalkan pengembalian modal investasi konsumen
8. Perangkat lunak perlu di lakukan pengujian untuk memastikan bahwa software yang dihasilkan sesuai
dengan kebutuhan (requirement) yang sebelumnya ditentukan.
Start
Count = 0
For I = 0 to 10
I%%2 == 0
Count++
continue
Count==2
Start