Anda di halaman 1dari 3

Nama :

NIM :
Prodi : Teknik Komputer B
Semester : 1 (Satu)
Mata Kuliah : Pengantar Rekayasa Komputer & Desain
Tugas : Bab 1

1. Sebutkan definisi atau pengertian dari istilah-istilah sebagai berikut:


a. Perangkat lunak (software)
b. Sistem (system)
c. Aplikasi (application)
d. Rekayasa perangkat lunak (software engineering)
e. Software engineer
f. Software developer
g. Programmer
h. Social IT
2. Apakah proses produksi perangkat lunak identik atau serupa dengan proses produksi pada pabrik/manufaktur
pembuatan mobil? Jelaskan alasannya!
3. Bidang rekayasa perangkat lunak apakah sebagai bagian dari seni atau bagian dari teknik? Jelaskan alasannya!
4. Mengapa ada proses-proses atau tahapan-tahapan yang harus di lakukan dalam rekayasa perangkat lunak?
5. Mengapa rekayasa perangkat lunak sebaiknya fokus pada pelanggan atau pengguna?
6. Mengapa faktor sosial dari teknologi informasi sering sekali diabaikan oleh pengembang aplikasi?
7. Mengapa faktor sosial dari teknologi informasi perlu untuk diperhatikan?
8. Sebutkan kelebihan dan kekurangan masing-masing metode konversi sistem yang sudah disebutkan di atas!
Nama :
NIM :
Prodi : Teknik Komputer B
Semester : 1 (Satu)
Mata Kuliah : Pengantar Rekayasa Komputer & Desain
Tugas : Bab 2

1. Apakah yang dimaksud dengan analisis sistem?


2. Kegiatan apa saja yang dilakukan pada saat analisis sistem?
3. Sebutkan dan jelaskan macam-macam teknik pengumpulan data!
4. Sebutkan jenis-jenis kebutuhan pengembangan sistem informasi!
5. Apakah yang dimaksud dengan dokumen SRS?
6. Apa saja isi dokumen SRS?
7. Buatlah sebuah dokumen SRS untuk pengembangan sistem informasi apotek!
8. Apakah yang dimaksud dengan desain sistem?
9. Hal apa saja yang dilakukan pada tahap desain sistem?
10. Sebutkan dan jelaskan karakteristik apa saja yang terdapat pada sistem berorientasi objek!
11. Mengapa berkembang metodologi berorientasi objek?
12. Apa yang dimaksud dengan kelas dan objek? Gambarkan keterhubungan antara kelas dan objek!
13. Apa yang dimaksud dengan pendekatan terstruktur?
14. Apa perbedaan pendekatan terstruktur dengan pendekatan berorientasi objek?
15. Sebutkan minimal 2 metodologi lain (selain pendekatan terstruktur dan pendekatan berorientasi objek). Sebutkan
karakteristiknya dan kemudian carilah kelebihan dan kekurangannya jika dibandingkan dengan pendekatan
terstruktur dan pendekatan berorientasi objek!
Nama :
NIM :
Prodi : Teknik Komputer B
Semester : 1 (Satu)
Mata Kuliah : Pengantar Rekayasa Komputer & Desain
Tugas : Bab 3

1. Jelaskan pengertian SDLC dan sebutkan tahapan-tahapannya secara umum!


2. Apa kelebih dan kekurangan masing-masing model sebagai berikut:
a. Model waterfall
b. Model prototype
c. Model RAD
d. Model iteratif
e. Model spiral
3. Apa risiko yang dihadapi jika pengembangan aplikasi (rekayasa perangkat lunak) tidak mengikuti tahapan-tahapan
SDLC?
4. Sebutkan alasan munculnya SDLC!
5. Mengapa model waterfall dianggap sebagai model SDLC yang paling sederhana dan hanya cocok digunakan untuk
aplikasi skala kecil?
6. Mengapa ketika menerapkan metode prototipe, pada tahap awal harus benar-benar diperjelas batasan-batasan /
ruang lingkup / spesifikasi perangkat lunak secara umum?
7. Mengapa metode RAD bisa memberikan hasil yang lebih cepat dibandingkan metode waterfall?
8. Mengapa metode iteratif cocok digunakan untuk pengembang dengan turnover staf yang tinggi?

Anda mungkin juga menyukai