Teknik Infrmatika S1 Object Oriented Analysis and Design Pendahuluan Disusun Oleh: Egia Rsi Subhiyakt, M.Km, M.CS Teknik Infrmatika UDINUS egia@dsn.dinus.ac.id +6285740278021
AGENDA PERKULIAHAN Kntrak Kuliah Referensi Silabus mata kuliah Materi pendahuluan
KONTRAK KULIAH (Default) Penilaian: UTS 30% UAS 30% Tugas 40% Kehadiran >=75% Tleransi kehadiran 15 menit Dilarang melakukan plagiat pada tugas besar Wajib mengikuti Respnsi Tugas Besar dan presentasi
REFERENSI J.W. Schmidt, F. Matthes, TU Hamburg-Harburg Rger S. Pressman, Sftware Engineering A Practitiner s Apprach, 7 th editin, McGraw-Hill Internatinal Editin, tahun 2010. Ian Smmervile, Sftware Engineering, 8 th editin,china Machine Press. 2006 Alan Dennis, Barbara Haley Wixm, David Tegarden, Systems Analysis and Design with UML Versin 2.0, An Object-Oriented Apprach, 2 nd Editin, Willey,2005 Catatan dan Slide perkuliahan
SILABUS MATA KULIAH 1. Intrductin t OOAD 2. Intrductin t UML 3. Requirement and Use Case 4. Analysis 5. Sftware Architecture 6. Sftware Architecture Mdeling 7. Design Patterns 8. Design 9. Implementatin 10. Testing
Perkembangan Metde Analisis dan Desain (Pemdelan) Metde Tradisinal Metde Terstruktur Metde Berrientasi Objek (Object Oriented)
Metde Tradisinal Berkembang dari pemrgraman tradisinal Kntrl Alur (urutan, keputusan, lp) Sistem Flw Chart Tidak berrientasi pada kebutuhan infrmasi
Metde Terstruktur Berfkus pada aliran data Memperlihatkan bagaimana bjek-bjek data melakukan transfrmasi saat mereka mengalir di dalam sistem yang dikembangkan Menggunakan Diagram: Data Flw Diagram Entity Relatinship Diagram
What s bject riented? Object Oriented Paradigm saat ini merupakan pendekatan yang ppuler dalam menganalisa, desain, mengembangkan aplikasi khususnya pada skala besar Object Oriented? Suatu perspektif yang melihat element-elemen yang diberikan leh suatu situasi dengan cara memecahnya ke dalam bjek-bjek dan hubungannya
What s is Object Oriented Develpment? OOAD adalah metde analisis yang memeriksa requirements dari sudut pandang kelas-kelas dan bjek yang ditemui dalam ruang lingkup permasalahan OOAD merupakan cara baru dalam memikirkan suatu masalah dengan menggunakan mdel yang dibuat menurut knsep sekitar dunia nyata (real wrld) Pada dasarnya terdiri dari 2: OOA (Object Oriented Analysis) OOD(Object Oriented Design)
What s is Object Oriented Develpment? OOA Mempelajari dmain permasalahan bisnis dengan memberikan rekmendasi perbaikan sistem berdasarkan kebutuhan dalam menyelesaikan masalah OOD Menentukan slusi teknis atau rancangan/ cmputer-based berdasarkan yang telah diidentifikasi pada prses analisis OOP is cncerned with realising an OOD using an OO prgramming language such as Java r C++
What s is Object Oriented Develpment? Pemrgraman Masa Lampau Pandangan lampau pemrgraman kmputer: Membuat cde dari eksekusi suatu frm Menjalankan sebagai urutan perasi Baik sebagai pengenalan pemrgraman, namun tidak untuk pengembangan sistem yang besar
What s is Object Oriented Develpment? Pemrgraman Masa Lampau Pengembangan pendekatan berrientasi prses menggunakan tp-dwn functinal decmpsitin Mendekmpsisi / memecah fungsi-fungsi dari atas ke bawah Cara terbaik untuk memperkenalkan gagasan pemrgraman untuk pemula, tetapi sistem menjadi lebih kmpleks dan tidak efektif
What s is Object Oriented Develpment? Filsfi Object Oriented Adalah untuk mendefinisikan sebuah sistem perangkat lunak sebagai kumpulan bjek dengan berbagai jenis yang berinteraksi satu sama lain melalui antarmuka yang terdefinisi dengan baik Pengembangan Object Oriented Pengembangan berrientasi bjek memungkinkan pengembang aplikasi untuk menentukan behaviur atau memberikan methd terhadap bjek yang bersangkutan
Perbedaan Analisa dan Desain OO Analisa Desain Fkus pada pemahaman masalah Fkus pada pemahaman slusi Penyempurnaan desain Perilaku Mendekati cde nyata Functinal requirement Nn-functinal requirement Small mdel Large mdel
TERIMA KASIH