1. Bagaimana perkembangan
perangkat lunak?
1. Era Pemula (Pioneer) Bentuk perangkat lunak pada
awalnya adalah sambungan-sambungan kabel ke
antar bagian dalam komputer, Cara dalam
mengakses komputer adalah menggunakan punched
card yaitu kartu yang di lubangi. Penggunaan
komputer saat itu masih dilakukan secara langsung,
sebuah program untuk sebuah mesin untuk tujuan
tertentu
2. 2. Era Stabil Pada era stabil penggunaan
komputer sudah banyak di gunakan, tidak
hanya oleh kalangan peneliti dan akademi
saja, tetapi juga oleh kalangan industri /
perusahaan. Perusahaan perangkat lunak
bermunculan, dan sebuah perangkat lunak
dapat menjalankan beberapa fungsi, dari ini
perangkat lunak mulai bergeser menjadi
sebuah produk.
3. 3. Era Mikro Sejalan dengan semakin luasnya PC dan
jaringan komputer di era ini, perangkat lunak juga
berkembang untuk memenuhi kebutuhan
perorangan.
4. Era Modern Saat ini perangkat lunak sudah
terdapat di mana-mana, tidak hanya pada sebuah
superkomputer dengan 25 processor-nya, sebuah
komputer genggampun telah di lengkapi dengan
perangkat lunak yang dapat di sinkronkan dengan
PC.
4. Apakah permasalahan perangkat lunak?
a) Estimasi jadwal dan biaya yang seringkali tidak tepat.
b) Produktivitas orang-orang software (programer) yang tidak
dapat mengimbangi permintaan kebutuhan software.
c) Kualitas software yang kurang baik.
d) Software yang bersifat logika dibandingkan fisik, oleh
karena itu mengukur software harus merupakan suatu
kesatuan, tidak seperti hardware.
e) Software bersifat tidak aus, menyebabkan kesalahan yang
terjadi pada software. Umumnya terjadi pada tahap
pengembangan.
f) Manajer tingkat menengah dan tingkat atas yang tidak
mempunyai latar belakang software, seringkali diberi
tanggungjawab untuk mengembangkan software. Padahal
tidak semua manajer itu dapat me-manage semua proyek.
5. Apa isu dan tanggung jawab professional
perekayasa perangkat lunak?
Terdapat beberapa standar dan kode etik yang harus dipertimbangkan,
yaitu:
a. Konfidensialitas, Harus menghormati konfidensialitas atasan dan
kliennya walaupun tidak ada persetujuan yang ditanda tangani secara
formal.
b. Kompetensi. Tidak boleh menyalahi tingkat kompetensinya (melebihi
atau menyimpang)
c. Hak Properti Intelektual, Menyadari terhadap hukum yang mengatur
penggunaan properti intelektual, seperti paten, hak cipta dan lain
sebagainya.
d. Penyalahgunaan Komputer, Tidak boleh dengan sengaja menyalah
gunakan komputer yang nantinya berakibat merugikan orang lain,
seperti penyebaran virus, penyadapan dan lain sebagainya
6. Apa yang dimaksud dengan proses perangkat lunak?
Proses perangkat lunak merupakan proses bagaimana sebuah perangkat
lunak itu dapat terbentuk yang dilakukan oleh perekayasa perangkat lunak.
• Proses proses tersebut diantaranya adalah :
• Proses spesifikasi perangkat lunak. Pada proses ini fungsi,kemampuan
operasi perangkat lunak yang akan dibuat harus diketahui terlebih
dahulu.
• Proses pengembangan perangkat lunak. Setelah diketahui fungsi serta
kemampuan perangkat lunak yang akan dibuat selanjutnya perangkat
lunak yang telah memenuhi spesifikasi diproduksi.
• Proses validasi perangkat lunak. Pada proses validasi ini perangkat lunak
yang telah diproduksi akan divalidasi sebagai bukti perangkat lunak yang
diproduksi berguna sesuai kebutuhan yang diperlukan.
• Evolusi perangkat lunak. Dengan berkembangnya jaman perangkat lunak
yang sudah diproduksipun haruslah berevolusi agar tetap dapat berguna
untuk memenuhi kebutuhan pelanggan.