Konsep dasar rekayasa
perangkat lunak
Konsep dasar
rekayasa perangkat lunak mempunyai dua hal pokok yaitu perangkat
lunak (software) dan komponen perekayasa. Menurut IEEE definisi perangkat lunak
(software) merupakan program komputer, prosedur, data dan semua dokumentasi yang
berhubungan operasi pada sistem komputer. jadi bisa disimpulkan bahwa software
merupakan kumpulan dari object membentuk konfigurasi yang didalamnya termasuk
program, dokumen, dan data. Sedangkan Perekayasa software bertugas mengembangkan
produk perangkat lunak, yang secara produk dapat dikategorikan menjadi 2 tipe yaitu :
lunak (software) dan komponen perekayasa. Menurut IEEE definisi perangkat lunak
(software) merupakan program komputer, prosedur, data dan semua dokumentasi yang
berhubungan operasi pada sistem komputer. jadi bisa disimpulkan bahwa software
merupakan kumpulan dari object membentuk konfigurasi yang didalamnya termasuk
program, dokumen, dan data. Sedangkan Perekayasa software bertugas mengembangkan
produk perangkat lunak, yang secara produk dapat dikategorikan menjadi 2 tipe yaitu :
a. Produk
generik
Sistem
stand-alone, produk shrink-wrapped
b. Produk
pesanan
Produk
custemisasi, terdapat proses interaksi antara pemesan dan pembuat.
Rekayasa
perangkat lunak dapat didefinisikan sebagai disiplin ilmu yang membahas
semua aspek produksi perangkat lunak, mulai tahap awal spesifikasi sistem sampai
pemeliharaan sistem setelah digunakan. Rekayasa perangkat lunak tidak hanya berhubungan
dengan proses teknis dari pengembangan perangkat lunak tetapi juga mencakup kegiatan
manajemen proyek perangkat lunak dan pengembangan alat bantu, metode dan teori untuk
mendukung produksi perangkat lunak. Secara umum rekayasa perangkat lunak memakai
pendekatan yang sistematis dan terorganisir dengan menggunakan metode tertentu.
semua aspek produksi perangkat lunak, mulai tahap awal spesifikasi sistem sampai
pemeliharaan sistem setelah digunakan. Rekayasa perangkat lunak tidak hanya berhubungan
dengan proses teknis dari pengembangan perangkat lunak tetapi juga mencakup kegiatan
manajemen proyek perangkat lunak dan pengembangan alat bantu, metode dan teori untuk
mendukung produksi perangkat lunak. Secara umum rekayasa perangkat lunak memakai
pendekatan yang sistematis dan terorganisir dengan menggunakan metode tertentu.
2. Proses
dan Metode Perangkat Lunak
Proses
perangkat lunak merupakan serangkaian kegiatan dan hasil hasil relevannya
yang menghasilkan perangkat lunak. Kegiatan ini sebagian besar dilakukan oleh perekayasa
perangkat lunak. Terdapat empat kegiatan proses dasar, meliputi :
yang menghasilkan perangkat lunak. Kegiatan ini sebagian besar dilakukan oleh perekayasa
perangkat lunak. Terdapat empat kegiatan proses dasar, meliputi :
1.
Spesifikasi perangkat lunak.
Fungsionalitas
perangkat lunak dan batasan kemampuan operasinya harus
didefinisikan.
didefinisikan.
2.
Pengembangan perangkat lunak.
Pengembangan
terhadap produk perangkat lunak yang memenuhi spesifikasi
perangkat lunak.
perangkat lunak.
3. Validasi
perangkat lunak.
Perangkat
lunak harus divalidasi untuk menjamin bahwa perangkau lunak melakukan
apa yang diinginkan oleh user.
apa yang diinginkan oleh user.
4. Evolusi
rangkat lunak.
Perangkat
lunak harus berkembang untuk memenuhi kebutuhan pelanggan yang
berubah ubah.
berubah ubah.
Metode
rekayasa perangkat lunak merupakan pendekatan terstruktur terhadap
pengembangan perangkat lunak yang bertujuan memfasilitasi produksi perangkat lunak
kualitas tinggi dengan cara yang efektif dalam hal biaya. Terdapat beberapa metode yang bisa
digunaka seperti metode berorientasi fungsi, metode berorientasi objek dan metode
pendekatan gabungan yang sekarang lebih dikenal dengan istilah UML (unified modeling
language)
pengembangan perangkat lunak yang bertujuan memfasilitasi produksi perangkat lunak
kualitas tinggi dengan cara yang efektif dalam hal biaya. Terdapat beberapa metode yang bisa
digunaka seperti metode berorientasi fungsi, metode berorientasi objek dan metode
pendekatan gabungan yang sekarang lebih dikenal dengan istilah UML (unified modeling
language)
0 komentar:
Posting Komentar