170 likes | 355 Views
PEMODELAN PERANCANGAn. Tinaliah , M. Kom. Perancangan Perangkat Lunak. Pendefinisian arsitektur perangkat lunak , komponen , modul , antarmuka , pendekatan pengujian , dan data untuk memenuhi kebutuhan – kebutuhan yang telah ditentukan sebelumnya. Perancangan Berorientasi Objek.
E N D
PEMODELAN PERANCANGAn Tinaliah, M. Kom
PerancanganPerangkatLunak Pendefinisianarsitekturperangkatlunak, komponen, modul, antarmuka, pendekatanpengujian, dan data untukmemenuhikebutuhan – kebutuhan yang telahditentukansebelumnya.
PerancanganBerorientasiObjek • Prosesuntukmenerjemahkan model analisishasil OOA menjadi model implementasi yang spesifik yang dapatdirealisasimenjadisebuahperangkatlunak. • Spesifikasidarisolusiperangkatlunaksecaralogikadalamkerangkaobjek-objekperangkatlunak, sepertikelas, atribut, metodedanhubunganantarkelas. • Prosespembangunanarsitektursistemmelaluikonsepberorientasiobjek.
TujuanPerancangan • Secaraumum, tujuanperancanganadalahmenghasilkansuatu model ataupenggambarandarisuatuentitas yang akandibangunkemudian. • Dalamkonteksperancanganberorientasiobjek(OOD), tujuanperancanganadalahmenurunkanobjek – objekdarisetiapkelasdanbagaimanamengimplementasikanhubungan, perilakudankomunikasiantarobjek – objektersebut.
ProsesPerancangan • Merupakanproseskreatifdalampembangunanperangkatlunakuntukmemecahkansuatupersoalan. • Model dariprosesperancangansecaragarisbesarterdiridariempattahapproses, yatu : • Mengemukakansuatusolusi • Membangun model darisolusitersebut • Evaluasi model terhadapspesifikasikebutuhan yang telahada. • Menjabarkanrincianspesifikasidarisolusitersebut.
Perancangan yang Baik : • Melaksanakansemuakebutuhandanpersyaratan yang tercantumdalamdokumen SRS. • Merupakanacuan yang dapatdibaca, dimengertiolehpembuat program danpengujiperangkatlunak. • Menyediakangambaranlengkapdariperangkatlunakmencakup data, fungsidantanggapandalamperspektifpelaksanaanpembuatanperangkatlunak. • Menghasilkan model ataurepresentasidariperangkatlunakuntukdigunakandalamprosesimplementasiatau coding.
FaktorKegagalan • Tidakterdapatskemadesain yang spesifik • Tidakterdapatprioritasdalamhasilperancangan • Kesulitanuntukmengidentifikasikendala yang adadidalamnya • Kesulitanuntukmemecahmasalah yang besarmenjadikebagian yang lebihkecil.
Model Perancangan AnalisaKebutuhan : Apa yang harusdilakukan Perancangan PerangkatLunak : Bagaimanaharusdilakukan Model Perancangan
MetodePerancangan • Pada prinsipnya semua metode perancangan berorientasi objek adalah sama. • Tahappelaksanaanperancanganberorientasiobjeksecaraumum: • Perbaikidanlengkapi model objekhasilanalisis • PerancanganobjekRancangsetiapoperasipada level prosedural • Definisikankelas-kelas internal • Rancangstruktur data internal untuksetiapatributkelas
MetodePerancangan • Rancangmodel pesanberdasarkankerjasama (kolaborasi) danhubunganantarobjek • Rancangantarmukapemakai • Kajiulang model perancangandanulangisesuaikebutuhan.
TahapPerancangan • Dari sudutpandangmanajemenproyek, perancanganterdiridariduabagian, yaitu : • Perancanganawal (preliminary design) Menentukanarsitekturperangkatlunaksecarakeseluruhan(preliminary design) • Bagaimanalingkunganprogramnya ? • Bagaimanabentukpentimpanandatanya? • Bagaimanabentukantarmukanya ? • Perancanganrinci(detailed design)\ Menentukanmodul program (prosedural) yang harusdibuat.
TahapPerancangan • Dari sudutpandangteknis, kegiatanperancanganterdiridariaktivitas : • Perancanganarsitektural program • Arsitekturallogika • ArsitekturalFisik • PerancanganModul Program (prosedural) • Perancangan Data • Struktur data internal • Struktur data fisik
TahapPerancangan • Perancanganantarmuka • Perancanganantarmukaantarmodul-modul • Perancanganantarmukaantarperangkatlunakdengan non-humanity (external entity) • Perancanganantarmukapemakai
SDD (Software Design Description) • Dalamperancanganperancanganperangkatlunak, didalamstandar IEEE telahdisebutkanbahwa yang dihasilkandariprosestersebutberupadokumenSDD. • HasildariperancanganperangkatlunakadalahSDD. • SDD adalahrepresentasiatau model dariperangkatlunak yang akandibuat. • SDD sendiridiibaratkansebagaisebuahblueprint yang diharapkanmampumenjadialatkomunikasidarihasilsebuahperancanganperangkatlunak.
-SEKIAN- Tinaliah, M. Kom.