Satuan Acara Perkuliahan ( SAP)
1
Satuan Acara Perkuliahan ( SAP )
PEMODELAN BERORIENTASI OBYEK
Program Studi Sistem Informasi Kode : SI0213
Tanggal Berlaku :
Revisi 01
Deskripsi : Matakuliah Pemodelan Berorientasi Objek memberikan pengetahuan kepada mahasiswa tentang merancang dan memodelkan sebuah sistem yang berorientasi objek dengan media bahasa pemodelan UML. Pemodelan merupakan proses merancang piranti perangkat lunak sebelum melakukan coding sehingga terpenuhi kebutuhan pengguna dengan lengkap dan tepat Tujuan Instruksional Umum : Mahasiswa mampu memahami konsep Object-Oriented Modelling System Mahasiswa mampu memahami konsep UML dan development process , Requirements dan Use Cases, Concept Maps, Mengembangkan Conceptual Model 1 dan Mengembangkan Conceptual Model 2 dan lain sebagainya Mahasiswa mampu membuat Design Class Diagrams Mahasiswa mampu menyelesaikan kasus-kasus pemodelan berorientasi obyek Mahasiswa mampu memodelkan object oriented system dengan bahasa pemodelan UML Mahasiswa mampu membuat dokumentasi sistem dengan bahasa UML Pert. / Mode 1.
Pokok Bahasan / Materi
Tujuan Instruksional Khusus
Pokok Bahasan : Object-Oriented Modelling System
Mahasiswa memahami konsep dari dasar sistem pemodelan berorientasi Objek Mahasiswa dapat memahami unified Modelling Language
Materi : Memperkenalkan konsep
Aktivitas Pembelajaran Dosen menjelaskan Materi Kuliah Object Oriented Modelling System keterkaitannya dengan mata kuliah lain Dosen menjelaskan konsep dasar OO : object, class, atribut dan operasi.dan Unified Modelling Language secara Umum
Media / Referensi Media: OHP, White board, Multi Media Proyektor
Satuan Acara Perkuliahan (SAP)
Pert. / Mode
2
Pokok Bahasan / Materi dasar OO : object, class, atribut dan operasi. Unified Modelling Language Pokok Bahasan : Pengenalan Development Process
Tujuan Instruksional Khusus
Pokok Bahasan : Requirements dan Use Cases Materi : Use case diagram dan membuat use case. Ranking use cases
4
Pokok Bahasan : Concept Maps Materi : Menggunakan concept maps sebagai abstraksi dari suatu kasus
5
Pokok Bahasan : Mengembangkan Conceptual Model 1 Materi : Domain model, Hubungan asosiasi pada domain models
Media / Referensi
Mahasiswa mendiskusikan contohcontoh Object Oriented Modelling System.
Materi : UML dan development process. Iterative development
3
Aktivitas Pembelajaran
Mahasiswa mampu memahami development process Mahasiswa memahami definisi UML dan development process, iterative development secara umum
Mahasiswa mampu memahami konsep requirement dan use cases Mahasiswa mempelajari use case diagram dan membuat use case diagram
Dosen menjelaskan Materi Kuliah Konsep Pengenalan Devlopment Process keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi UML dan development process, Iterative development secara Umum. Mahasiswa mendiskusikan contohcontoh Pengenalan Devlopment Process.
Media: OHP, White board, Multi Media Proyektor
Dosen menjelaskan Materi Kuliah Konsep Requirements dan Use Cases keterkaitannya dengan mata kuliah lain
Media: OHP, White board, Multi Media Proyektor
Dosen menjelaskan Definisi Use case diagram dan membuat use case. Ranking use cases secara Umum Mahasiswa mendiskusikan contohcontoh Requirements dan Use Cases.
Mahasiswa memahami concept Maps Mahasiswa dapat mengimplementasikan concept maps dalam berbagai kasus
Dosen menjelaskan Materi Kuliah Konsep Concept Maps keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi Menggunakan concept maps sebagai abstraksi dari suatu kasus secara Umum Mahasiswa mendiskusikan contohcontoh Concept Maps.
Media: OHP, White board, Multi Media Proyektor
Mahasiswa mempelajari konsep model 1 Mahasiswa memahami domain model, hubungan asosiasi pada domain model secara umum
Dosen menjelaskan Materi Kuliah Konsep Mengembangkan Conceptual Model 1 keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi Domain model, Hubungan asosiasi pada domain models Secara Umum Mahasiswa mendiskusikan contoh-
Media: OHP, White board, Multi Media Proyektor
SAP STIKOM BALI
Satuan Acara Perkuliahan (SAP)
Pert. / Mode
6
Pokok Bahasan / Materi
Pokok Bahasan : Mengembangkan Conceptual Model 2 Materi : Tipe asosiasi, Association role names. Mengidentifikasi dan menggunakan hubungan agregasi dan inheritance
7
Pokok Bahasan : System Operations dan Contracts Materi : Mengidentifikasikan system operations dari use cases Membuat system behaviour dari system operations
8
Pokok Bahasan : UML Interaction Diagrams Materi : Notasi UML interaction diagram, sequence diagram, dan membuat collaboration diagrams
9
Pokok Bahasan : GRASP: Designing Objects with Responsibilities
Tujuan Instruksional Khusus
Mahasiswa mempelajari dan memahami pengembangan conceptual Model 2 Mahasiswa mampu mendefinisikan tipe sosiasi, association role names Mahasiswa mampu mengidentifikasi dan menggunakan agregasi dan inheritance
Mahasiswa mengidentifikasi system operation dari use cases Mahasiswa mampu membuat system behavior dari system operatons
Aktivitas Pembelajaran
Mahasiswa memahami konsep UML Interaction Diagrams Mahasiswa mempelajari notasi UML iteraction Diagram dan membuat collaboration diagrams
Mahasiswa mempelajari dan memahami konsep GRASP : Designing Objects with Responsibilities Mahasiswa mampu memahami
contoh Conceptual Model 1 dan Domain model, Hubungan asosiasi pada domain models Dosen menjelaskan Materi Kuliah Konsep Mengembangkan Conceptual Model 2 keterkaitannya dengan mata kuliah lain. Dosen menjelaskan Definisi Tipe asosiasi, Association role names. Mengidentifikasi dan menggunakan hubungan agregasi dan inheritance secara Umum Mahasiswa mendiskusikan contohcontoh Conceptual Model 2 dan Tipe asosiasi, Association role names. Mengidentifikasi dan menggunakan hubungan agregasi dan inheritance Dosen menjelaskan Materi Kuliah Konsep System Operations dan Contracts keterkaitannya dengan mata kuliah lain Dosen menjelaskan system operations dari use cases, system behaviour dari system operations, UML Interaction Diagrams secara Umum. Mahasiswa mendiskusikan contohcontoh System Operations dan Contracts.
Dosen menjelaskan Materi Kuliah Konsep UML Interaction Diagrams keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi Notasi UML interaction diagram, sequence diagram, dan membuat collaboration diagrams secara Umum Mahasiswa mendiskusikan contohcontoh UML Interaction Diagrams. Dosen menjelaskan Materi Kuliah Konsep GRASP: Designing Objects with Responsibilities keterkaitannya dengan mata kuliah lain. Dosen menjelaskan Definisi GRASP:
SAP STIKOM BALI
Media / Referensi
Media: OHP, White board, Multi Media Proyektor
Media: OHP, White board, Multi Media Proyektor
Media: OHP, White board, Multi Media Proyektor
Media: OHP, White board, Multi Media Proyektor
Satuan Acara Perkuliahan (SAP)
Pert. / Mode
Pokok Bahasan / Materi
Tujuan Instruksional Khusus
Materi : GRASP: sebuah metode desain sistem dengan pendekatan OO
10
Pokok Bahasan : Designing for Visibility Materi : Visibility antar objects.
Aktivitas Pembelajaran
contoh-contoh GRASP
Mahasiswa mempelajari konsep Designing for Visibility Mahasiswa mampu memahami definisi Visibility antar object secara umum
11
Pokok Bahasan : Design Class Diagrams
Materi : Membuat sebuah desain class diagram, Conceptual model vs design class diagrams, hubungan antara interaction dan class diagrams.
12,13
Pokok Bahasan : Mapping Designs to Code Materi : Evolutionary development, Mapping designs ke code (programming)
14
Pokok Bahasan : Studi kasus
Mahasiswa mempelajari konsep Design Class Diagrams Mahasiswa mampu membuat Design Class Diagrams Mahasiswa mampu memahami konsep model, design class diagram dan hubungan antara interaction dan class diagrams
Mahasiswa mempelajari dan memahsmi Mapping Designs to Code Mahasiswa memahami Evolutionary development, Mapping designs ke code (programming) Mahasiswa mampu menyelesaikan kasus-kasus yang diberikan oleh Dosen tentang PBO
sebuah metode desain sistem dengan pendekatan OO secara Umum Mahasiswa mendiskusikan contohcontoh GRASP: Designing Objects with Responsibilities Dosen menjelaskan Materi Kuliah Konsep Designing for Visibility keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi Visibility antar Objects secara Umum. Mahasiswa mendiskusikan contohcontoh Designing for Visibility dan Visibility antar Objects . Dosen menjelaskan Materi Kuliah Konsep Design Class Diagrams keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi desain class diagram, Conceptual model vs design class diagrams, hubungan antara interaction dan class diagrams Secara Umum Mahasiswa mendiskusikan contohcontoh Design Class Diagrams
Dosen menjelaskan Materi Kuliah Konsep Mapping Designs to Code keterkaitannya dengan mata kuliah lain Dosen menjelaskan Definisi Evolutionary development, Mapping designs ke code (programming) secara Umum Mahasiswa mendiskusikan contohcontoh Mapping Designs to Code Mahasiswa mendiskusikan Studi Kasus tentang PBO
Materi :
SAP STIKOM BALI
Media / Referensi
Media: OHP, White board, Multi Media Proyektor
Media: OHP, White board, Multi Media Proyektor
Media: OHP, White board, Multi Media Proyektor
Media: OHP, White board, Multi Media Proyektor
Satuan Acara Perkuliahan (SAP)
Pustaka :
1. Larman, C. (2005), “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development”, 3rd Edition, Pearson Education International. 2. Arlow, J. & Neustadt, I., (2005), “UML 2 and The Unified Process : Practical Object-Oriented Analysis and Design”, 2nd Edition, AddisonWesley, USA. 3. Satzinger, J.W. and Orvik, T.U. (2001), “The Object-Oriented Approach: Concepts, System Development and Modelling with UML”, 2nd Edition, Thomson Learning. Disiapkan Oleh Koordinator Matakuliah :
Dosen Koordinator
Diperiksa Oleh
Disahkan Oleh
Ricky Aurelius Nurtanto Diaz, S.Kom, MT
I Made Adi Purwantara, ST., M.Kom Pembantu Ketua I
Ka.Prodi Sistem Informasi
SAP STIKOM BALI