Dalam dunia teknologi sekarang
pengembangan dalam bidang informatikan telah mengalami perkembangan yang sangat
pesat. Dengan perkembangan ini, dalam bidang informatika tidak hanya
menghasilkan hanya dalam pengembangan program perangkat lunak saja, melainkan
pengambangan dalam bidang suatu permodelan yang bersifat komplek.
Dalam pembuatan sebuah perangkat lunak
yang haruslah memiliki Teknik analisa kebutuhan dan teknim permodelan yang
baik, supaya terwujudnya suatu perangkat lunak yang baik. Dengan hal tersebut
maka perlulah suatu pengenalan mengenai permodelan dalam suatu pembangunan
suatu Perangkat Lunak (Software). Terdapat banyak permodelan mengenai
pembangunan suatu Perangkat lunak seperti SDLC dan Agile Model. Yang dimana
dari setiap model ini memiliki macam macam model lainnya.
Pengembangan perangkat
lunak dapat diartikan sebagai proses membuat suatu perangkat lunak baru untuk menggantikan
perangkat lunak lama secara keseluruhan atau memperbaiki perangkat lunak yang
telah ada. Agar lebih cepat dan tepat dalam mendeskripsikan solusi dan
mengembangkan perangkat lunak, juga hasilnya mudah dikembangkan dan dipelihara,
maka pengembangan perangkat lunak memerlukan suatu metodologi khusus.
Metodologi pengembangan perangkat lunak adalah suatu proses pengorganisasian
kumpulan metode dan konvensi notasi yang telah didefinisikan untuk
mengembangkan perangkat lunak. Secara prinsip bertujuan untuk membantu
menghasilkan perangkat lunak yang berkualitas. Penggunaan suatu metodologi
sesuai dengan persoalan yang akan dipecahkan dan memenuhi kebutuhan pengguna
akan menghasilkan suatu produk perekayasaan yang berkualitas dan terpelihara
serta dapat menghindari masalah-masalah yang sering terjadi seperti estimasi
penjadwalan dan biaya, perangkat lunak yang tidak sesuai dengan keinginan
pengguna dan sebagainya.
Perangkat lunak
merupakan otomasi dari proses bisnis pada sebuah organisasi, untuk menghasilkan
operasi bisnis (organisasi) yang efektif (akurat) dan efisien (cepat dan
murah). Spesifikasi perangkat lunak menjelaskan ketentuan atau batasan tentang
apasaja yang harus diberikan oleh sebuah perangkat lunak. Spesifikasi
menggambarkan kebutuhan atau persyaratan (requirement) apa saja yang harus
dipenuhi oleh sistem perangkat lunak dan menentukan batasan pada operasi serta
implementasinya. Ada dua jenis kebutuhan sistem, yaitu fungsional dan non
fungsional. Kebutuhan fungsional menetapkan layanan sistem yang harus
disediakan. Kebutuhan non-fungsional berkaitan dengan ketentuan yang harus
dipenuhi semua layanan pada sistem, menyangkut kinerja, kehematan, keamanan dan
mutu informasi.
Kebutuhan
pengguna akhir menetapkan data dan informasi apasaja yang perlu di akses dari
sistem . Kebutuhan pengguna harus ditulis dalam tabel bahasa alami atau
diagram. Persyaratan sistem dapat ditulis dalam bahasa alami terstruktur,PDL
atau dalam bahasa formal. Sedangkan dokumen persyaratan perangkat lunak adalah
pernyataan yang disepakati oleh pengguna dan pengembang, tentang persyaratan
sistem yang dibangun.
Artikel keren lainnya:
Belum ada tanggapan untuk "Materi Rekayasa Perangkat Lunak"
Posting Komentar