1 / 26

Pertemuan 01 Pengenalan OOAD

Pertemuan 01 Pengenalan OOAD. Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi Tahun : 2005 Versi : 5. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menyatakan pengertian dari analisis dan perancangan berorientasi object (C1). Outline Materi.

leo-vaughan
Download Presentation

Pertemuan 01 Pengenalan OOAD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan 01Pengenalan OOAD Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi Tahun : 2005 Versi : 5

  2. Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Menyatakan pengertian dari analisis dan perancangan berorientasi object (C1)

  3. Outline Materi • Orientasi Object • Yang dapat dilakukan dengan Orientasi Object • Alasan menggunakan Orientasi Object

  4. Perkembangan Metode Analisis dan Desain Sistem • Metode Tradisional • Metode Terstruktur • Metode berorientasi objek (Object Oriented)

  5. Metode Tradisional • Berkembang dari pemrograman tradisional • Kontrol Alur (urutan, keputusan, loop) • Sistem Flow Chart • Hampir selalu dimulai dengan pemikiran tentang file secara fisik • Tidak berorientasi pada kebutuhan informasi

  6. Metode Terstruktur • Dimulai pada tahun 1977 • Dimulai dengan mencoba melihat sistem dari sudut pandang logical • Melihat data sebagai sumber proses Metode DFD (control flow, State Transistion diagram) Normalisasi E-R Diagram

  7. Normalisasi

  8. Normalisasi

  9. Metode Terstruktur Invoice Invoice_no Cust_name Date_Purchase Item_no Description Unit_Price Quantity Total Total_amount Customer Cust_no Cust_name Cust_address Balance Inventory Item_no Item name Unit_price Qty_on_hand Qty_purchased Amnt_purchased Qty_sold Amnt_sold Inv_detail Invoice_no Item_no Unit_Price Quantity Total Invoice Invoice_no Cust_no Date_Purchase Total_amount

  10. Activity Breakdown by Size Mengapa perlu membuat rencana gambar yang jelas dalam pembuatan software ?

  11. Metode Object Oriented • Mulanya dari OOP (Object Oriented Programming) yang berkembang menjadi OOD (Object Oriented Design) dan akhirnya menjadi OOA (Object Oriented Analysis) • Berhubungan erat dengan E-R Model • Keuntungannya dari analisa, design sampai ke implementasi menggunakan notasi yang sama • Makin banyak organisasi yang mengimplementasikan metoda OO

  12. Booch Coad/Yourdon Schaler-Mellor Object Modeling Technic Nassi-Schneiderman Gane-Sarson Jackson Jacobson Use case Beberapa Metode OO

  13. Konsep Object • Encapsulation • Polymorphism • Inheritance

  14. Keuntungan dari OO • Merupakan konsep yang umum yang dapat digunakan untuk memodel hampir semua phenomena dan dapat dinyatakan dalam bahasa umum (natural language) • Noun menjadi object atau class • Verb menjadi behaviour • Adjective menjadi attributes • Memberikan informasi yang jelas tentang context dari system • Mengurangi biaya maintenance • Memudahkan untuk mencari hal yang akan diubah • Membuat perubahan menjadi local, tidak bepengaruh pada modul yang lainnya

  15. System Context System user Problem Domain Application Domain

  16. Model

  17. System Kumpulan dari komponen yang mengimplementasikan model dari requirement, function dan interface

  18. System Architecture user Other system • Mudah dimengerti • Tidak ada keraguan system

  19. Air Traffic Controller

  20. Requirements for use Problem Domain Analysis Application Domain Analysis Component Design Model Specifications of components Specifications of architecture Architectural Design Siklus Pengembangan Dengan OOAD

  21. Problem Domain analysis Application Domain analysis • Classes • Structure • Behavior Usage Functions Interface Architecture Design • Model Component • Function Component • Connected Components Siklus Pengembangan dengan OOAD Component design • Criteria • Components • Processes

  22. Problem Domain Analysis • Ada 3 kegiatan • Mencari elemen dari Problem Domain yaitu Objects, classes, dan events • Buat model berdasarkan hubungan strutural antara class dan objects yang dipilih • Interaksi antar object dan class serta behaviour dari object dan class

  23. Iterate Analisis Problem Domain • System definition:Suatu uraian ringkas dari suatu sistem terkomputerisasi yang dinyatakan dalam bahasa alami System Definition Behaviour Classes Structure Model

  24. Analisis Problem Domain

  25. Dasar Dari Analisis Problem Domain • Memodel dunia nyata seperti yang akan dilihat oleh pemakai • Buat dahulu secara umum baru ke detil

  26. Selesai

More Related