Senin, 12 Januari 2015

materi pemodelan perangkat lunak

Saat ini piranti lunak semakin luas dan besar lingkupnya, sehingga tidak
bisa lagi dibuat asal-asalan.
Piranti lunak seharusnya dirancang dengan memperhatikan hal-hal seperti:
• scalability
• security dan
• eksekusi yang robust walaupun dalam kondisi yang sulit.
Selain itu arsitekturnya harus didefinisikan dengan jelas, agar bug mudah ditemukan dan diperbaiki, bahkan oleh orang lain selain programmer aslinya.
Keuntungan lain dari perencanaan arsitektur yang matang adalah dimungkinkannya penggunaan kembali modul atau komponen untuk aplikasi piranti lunak lain yg membutuhkan fungsionalitas yang sama.
PEMODELAN
1. Pemodelan (modeling) adalah proses merancang piranti lunak sebelum melakukan pengkodean (coding).
2. Pemodelan perangkat lunak membantu para perekayasa untuk memahami
fungsionalitas dari sistem
3. Semakin komplek sebuah sistem, semakin penting penggunaan teknik pemodelan.
MODEL
1. Model piranti lunak dapat dianalogikan seperti pembuatan blueprint pada pembangunan gedung.
2. Model digunakan untuk berkomunikasi dengan pada stakeholder
3. Model yang yang berbeda-beda akan menampilkan suatu sistem dari sudut pandang yang berbeda pula
4. Membuat model dari sebuah sistem yang kompleks sangatlah penting supaya mudah memahami sistem secara menyeluruh.
Dengan menggunakan model, diharapkan pengembangan piranti lunak dapat memenuhi semua kebutuhan pengguna dengan lengkap dan tepat,
Kesuksesan suatu pemodelan piranti lunak ditentukan oleh tiga unsur, yang kemudian terkenal dengan sebuan segitiga sukses (the triangle for success). Ketiga unsur tersebut adalah:
• Metode pemodelan (notation),
• Proses (process) dan
• Tool yang digunakan.
Memahami notasi pemodelan tanpa mengetahui cara pemakaian yang sebenarnya (proses) akan membuat proyek gagal. Dan pemahaman terhadap metode pemodelan dan proses disempurnakan dengan penggunaan tool yang tepat.
3 Alasan Pemodelan
1. Dapat memfokuskan pada hal-hal penting dalam sistem tanpa mesti terlibat terlalu jauh.
2. Mendiskusikan perubahan dan koreksi terhadap kebutuhan pemakai dengan resiko dan biaya minimal.
3. Menguji pengertian penganalisa sistem terhadap kebutuhan pemakai dan membantu pendesain sistem dan pemrogram membangun sistem.
Permodelan Perangkat Lunak
Slide 7
1. Membantu memberikan gambaran pekerjaan sesungguhnya
2. Membantu estimasi sumber daya
3. Menjadi dasar perancangan
4. Fokus pada “apa?” bukan “bagaimana?”
5. Domain :
Data (nomor, teks)
Kontrol (peristiwa)
Isi (substansi) informasi (obyek, atribut )
Aliran informasi (perubahan dan aliran data)
Struktur informasi (elemen data dan relasinya)
Alat Bantu Pemodelan Sistem
Pemodelan sistem merupakan cara untuk memudahkan dalam melakukan perancangan perangkat lunak. Dimana tujuan dari pemodelan ini adalah untuk memahami perilaku sistem yang akan dirancang dengan lebih mendetail dan menggambarkan sistem secara lengkap dan sederhana sehingga dapat digunakan untukmenjelaskan jalannya sistem.

Tidak ada komentar:

Posting Komentar