Tugas Pertemuan 1
Perangkat Lunak
dan Rekayasa Perangkat Lunak
Nama
: Ira Zulvia
Nim
: 12182446
Kelas
: 12.6AA.07
1.
Sebutkan contoh-contoh aplikasi (minimal
3) yang termasuk ke dalam setiap “Kategori Perangkat Lunak” pada slide.
Jawab
:
1)
Perangkat
Lunak Sistem (System Software)
Merupakan software yang pertama kali
berjalan di laptop kita masing-masing. Tanpa ini semua software dan aplikasi
tidak bisa berjalan. Atau bisa juga software utama yang berjalan sebelum
software atau aplikasi-aplikasi lainnya. Contohnya windows yang sering
digunakan, linux dan lain sebagainya.
2) Perangkat Lunak Aplikasi
(Application Software)
Merupakan perangkat lunak yang dibuat
sesuai kebutuhan atau aplikasi kedua setelah perangkat lunak sistem.
3)
Perangkat
Lunak Rekayasa/Ilmiah (Engineering/Scientific Software)
Merupakan program atau aplikasi yang
berkaitan dengan kedokteran atau sipil.
4)
Perangkat
Lunak yang tertanam (Embedded Software)
Ciri khasnya yaitu tidak ada tampilannya atau interfacenya. Hanya berupa mesin,tetapi didalam mesin tertanam sofwarenya. Contohnya seperti lift, pintu yang terbuka tutup otomatis yang biasanya terdapat di mall, dan lain sebagainya.
5)
Perangkat
Lunak Lini Produk (Product-Line Software)
Merupakan khusus di produksi oleh perusahaan-perusahaan tertentu.
6)
Perangkat
Lunak Aplikasi Web (Web/Mobile Applications)
Yaitu aplikasi yang berbentuk web.
7)
Perangkat
Lunak Kecerdasan Buatan (Artificial Intelligence Software)
Saat ini menjadi aplikasi yang sangat dibutuhkan atau menjdai andalan. Atau merupakan aplikasi yang mengikuti kecerdasan manusia.
2.
Sebutkan contoh-contoh aplikasi (minimal
3) yang termasuk kedalam setiap “Jenis perangkat lunak aplikasi” pada slide.
Jawab
:
1)
Stand-Alone
Applications
2)
Interactive
Transaction-Based Applications
3)
Batch
Processing System
4)
Embedded
Control System
5)
Entertainment
System
6)
System
for Modelling and Simulation
7)
Data
Collection System
8)
System
of Systems
3.
Sebutkan tugas/fungsi secara detail
stakeholder dalam RPL pada slide.
Jawab
:
1) Users adalah
orang-orang yang akan menggunakan perangkat lunak.
2) Customer (Client)
adalah orang-orang yang membeli atau memesan perangkat lunak.
3) Software Developer
adalah orang-orang yang mengembangkan dan memelihara perangkat lunak.
4) Development Manager adalah orang-orang yang menjalankan organisasi yang mengembangkan perangkat lunak, dan biasanya memiliki latar belakang pendidikan dalam administarsi bisnis.
4.
Jelaskan 4 kegiatan proses perangkat
lunak pada slide.
Jawab
:
1)
Sfesifikasi
perangkat lunak
Yaitu mendefinisikan atau menjabarkan apa
yang software bisa lakukan dan batasan-batasan pengembangannya.
2)
Pengembangan
perangkat lunak
Merupakan langkah-langkah atau tahapan
produksi software yang dibutuhkan.
3)
Software
validasi
Merupakan suatu pengujian apakah
software telah dikembangkan sesuai keinginan.
4)
Software
evolusi
Merupakan suatu perubahan software untuk
merespon perubahan kebutuhan.
5.
Sebutkan mitos-mitos lain (minimal 3)
dalam perangkat lunak selain mitos-mitos yang ada pada slide.
Jawab
:
1)
Mitos
ke-1 :
·
Mitos manajemen : Manajer dengan tanggung
jawab software, seperti manajer di sebagian besar disiplin, sering di bawah
tekanan untuk mempertahankan anggaran, menjaga jadwal dari tergelincir, dan
meningkatkan kualitas. Seperti orang tenggelam yang menangkap di sedotan,
perangkat lunak manajer sering menangkap di keyakinan mitos software, jika
keyakinan bahwa akan mengurangi tekanan (Bahkan sementara).
·
Mitos: Kita sudah memiliki sebuah buku
yang penuh standar dan prosedur untuk membangun perangkat lunak, tidak akan
yang menyediakan orang saya dengan segala sesuatu yang mereka perlu tahu?
·
Realita: Buku standar mungkin sangat
baik ada, tetapi itu digunakan? Apakah perangkat lunak praktisi menyadari
keberadaannya? Apakah itu mencerminkan praktek rekayasa perangkat lunak modern?
Apakah itu lengkap? Apakah efisien untuk meningkatkan waktu untuk pengiriman
sementara tetap mempertahankan fokus pada kualitas? Dalam banyak kasus, jawaban
untuk semua pertanyaan ini adalah "tidak."
2)
Mitos
ke-2 :
·
Mitos: orang saya memiliki
state-of-the-art alat pengembangan perangkat lunak, setelah semua, kita
membelinya komputer terbaru.
· Realita : Dibutuhkan lebih banyak daripada model terbaru mainframe, workstation, atau PC untuk melakukan pengembangan perangkat lunak berkualitas tinggi. rekayasa perangkat lunak dibantu komputer (CASE) alat-alat yang lebih penting daripada perangkat keras untuk mencapai kualitas yang baik dan productivity, namun mayoritas pengembang perangkat lunak masih tidak menggunakannya secara efektif
3)
Mitos
ke-3 :
·
Mitos: Pernyataan umum tentang tujuan
adalah mencukupi untuk mulai menulis program kita dapat fill dalam rincian
nanti.
·
Realita: Sebuah miskin muka definisi
adalah penyebab utama dari upaya software gagal. SEBUAH deskripsi formal dan
rinci dari domain informasi, fungsi, perilaku, kinerja, interface, kendala
desain, dan kriteria validasi adalah penting. Ini karakteristik dapat
ditentukan hanya setelah komunikasi menyeluruh antara pelanggan dan pengembang.
4)
Mitos
ke-4 :
·
Mitos: Kebutuhan proyek terus berubah,
tapi perubahan dapat dengan mudah ditampung karena software adalah fleksibel.
·
Realita : Memang benar bahwa persyaratan
perangkat lunak berubah, tetapi dampak perubahan bervariasi dengan waktu di
mana ia diperkenalkan. Gambar 1.3 menggambarkan dampak dari perubahan. Jika
perhatian serius diberikan kepada up-front definisi, permintaan awal untuk
perubahan dapat ditampung dengan mudah.
5)
Mitos
ke-5 :
·
Mitos: Satu-satunya produk kerja
penyampaian untuk proyek yang sukses adalah kerja program.
·
Realita: Sebuah program kerja hanya satu
bagian dari perangkat lunak configurasi yang mencakup banyak elemen.
Dokumentasi memberikan dasar untuk rekayasa sukses dan, yang lebih penting,
bimbingan untuk dukungan perangkat lunak.

Tidak ada komentar:
Posting Komentar