adsi2014-uml-kelompok01.pptx

33
DESAIN SISTEM & UNIFIED MODELLING LANGUAGE Analisis Desain Sistem Informasi-2014 Ilmu Komputer

Upload: agus-oka-gunawan

Post on 13-Sep-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

XXXXXXX

DESAIN SISTEM &Unified modelling languageAnalisis Desain Sistem Informasi-2014Ilmu KomputerKelompok 01:Deni Supriawan (1108605001)I Made Agus Oka Gunawan (1108605020)I Putu Dharma Ade Raharja (1108605037)Kadek Ary Surya Wiratama (1108605043)I Putu Agustina (1108605053)OverviewDesain SistemUMLUse CaseAnalisis sistem desain sistemDesain SistemDefinisiMerupakan upaya untuk mengkontruksi sebuah sistem yang memberikan kepuasan.

Kepuasan akan menjadi penilaian terhadap kualitas dari perangkat lunak yang digunakan.Konsep Dasar Pendekatan Berorientasi ObjekSuatu teknik atau cara pendekatan dalam melihat permasalahan dan sistem.Dapat diterapkan pada tahap analisis, perancangan, pemrograman, dan pengujian perangkat lunak.Sebuah sistem yang dibangun dengan berdasarkan metode beorientasi objek adalah sistem yang komponennya dibungkus menjadi kelompok data dan fungsi.Konsep Dasar Pendekatan Berorientasi Objek (Cont...)Karakteristik sistem berorientasi objek:AbstraksiEnkapsulasiPewarisan (inheritance)ReusabilityGeneralisasi dan SpesialisasiKomunikasi antar objekPolymorphismMetodologi Berorientasi ObjekSuatu cara bagaimana sistem perangkat lunak dibangun melalui pendekatan objek secara sistematis.

Meliputi rangkaian aktivitas analisis, perancangan pemrogramnan dan pengujian berorientasi objek.

Metodologi Berorientasi Objek (Cont...)Keuntungan :Meningkatkan produktivitas,Kecepatan pengembangan,Kemudahan pemeliharaan,Adanya konsistensi,Meningkatkan kualitas perangkat lunak.

Objek dan KelasObjek merupakan suatu entitas yang mampu menyimpan informasi (status) dan mempunyai operasi (kelakuan) yang dapat diterapkan atau berpengaruh pada status objeknya.

Objek mempunyai siklus hidup yaitu diciptakan, dimanipulasi dan dihancurkan.

Objek dan Kelas (Cont...)Kelas adalah kumpulan dan objek-objek dengan karakterisitik yang sama.Sebuah kelas akan mempunyai sifat(atribut), kelakuan (operasi/metode), hubungan (relationship), dan arti.Sebuah kelas dapat diturunkan dan kelas yang lain, dimana atribut dan kelas semula dapat diwariskan ke kelas yang baru.Objek dan Kelas (Cont...)

Objek dan Kelas (Cont...)

Enkapsulasi dan AtributEnkapsulasi bertujuan melindungi atribut dan metode-metode yang ada di dalam kelas agar tidak sembaranan diakses oleh kelas lain.

Atribut dari sebuah kelas adalah variabel global yang dimiliki sebuah kelas. Atribut dapat berupa nilai atau elemen-elemen data yang dimiliki oleh objek dalam kelas.

MethodMerupakan fungsi atau tranformasi yang dapat dilakukan terhadap objek atau dilakukan oleh objek.

Operasi atau metode dapat berasal dari : event, aktivitas atau aksi keadaan, fungsi dan kelakuan dunia nyata.PackageSebuah kontainer atau kemasan yang dapat digunakan untuk mengelompokkan kelas-kelas sehingga memungkinkan beberapa kelas bernama sama disimpan dalam package yang berbeda.

InterfaceAntarmuka sangat mirip dengan kelas, tapi tanpa atribut kelas dan memiliki metode yang dideklarasikan tanpa isi.Metode pada antarmuka yang diimplementasikan dalam sebuah kelas harus sama persis dengan yang ada pada antarmuka. Antarmuka biasa digunakan agar kelas yang lain tidak mengakses langsung ke suatu kelas, mengakses antarmukanya.Pendekatan terstrukturMerupakan pendekatan formal untuk memecahkan masalah-masalah dalam aktivitas bisnis menjadi bagian-bagian kecil yang dapat diatur dan berhubungan untuk kemudian dapat disatukan kembali menjadi satu kesatuan yang dapat dipergunakan untuk memecahkan masalah.

Pendekatan terstruktur (Cont...)Ciri-ciri utama teknik terstruktur :Merancang berdasar modulBekerja dengan pendekatan top-downDilakukan secara iterasiKegiatan dilakukan secara paralel

Pendekatan terstruktur (Cont...)

Perbandingan pendekatan OO dan Terstruktur

UML=modelModelmenggambarUMLKompleksitas Pengembangan Perangkat LunakKompleksitas domain atau permasalahan perangkat lunakKesulitan mengelola proses pengembangan perangkat lunakKemungkinan fleksibilitas perubahan perangkat lunakPermasalahan karakteristik bagian-bagian perangkat lunak secara diskritPemodelanGambaran dari realita yang simpel dan dituangkan dalam bentuk pemetaan dengan aturan tertentu.Digunakan untuk merencanakan suatu hal agar kegagalan/resiko yang mungkin terjadi bisa diminimalisir.Pemodelan perangkat lunak digunakan untuk mempermudah pengembangan sebuah perangkat lunak/sistem agar lebih terencana.Perangkat PemodelanPerangkat pemodelan adalah suatu model yang digunakan untuk menguraikan sistem menjadi bagian-bagian yang dapat diatur dan mengkomunikasikan ciri konseptual dan fungsional kepada pengamat.

Perangkat Pemodelan (Cont...)Peran perangkat pemodelan :KomunikasiEksperimentasiPrediksi

Perangkat pemodelan UMLUMLDFD memodelkan sistem struktural atau proseduralSTD memodelkan sistem real time

UML standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan pemrograman berorientasi objekUML (Cont...)

Use CaseQ/A