Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

dokumen-dokumen yang mirip
Pemodelan Berorientasi Objek

REKAYASA PERANGKAT LUNAK (RPL) Perancangan PL Pemodelan

ANALISIS DAN PERANCANGAN SISTEM (APS) Pemodelan Perancangan

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

SYLLABUS DAN PENDAHULUAN. Astrid Lestari Tungadi, S.Kom., M.TI.

Pemograman Berorientasi Objek

Pemrograman Web. Object Oriented Programming in PHP 5

Pemrograman Lanjut. Interface

KONSEP OOP: POLYMORPHISM

KONSEP OOP: POLYMORPHISM

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

MATERI 3a Pemrograman Berorientasi Objek (S3)

ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Pemodelan

Introduction Object Oriented Analysis & Design. Chapter I

Pemodelan Berorientasi Objek

Bahasa Pemograman II. Object Oriented Programming

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Object Oriented Analaysis Object Oriented Design

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Teknik Informatika S1

METODOLOGI BERORIENTASI OBJEK IIM ABDURROHIM, S.T.,M.T

7. Analisis Kebutuhan - 1 (System Actors & System Use Cases )

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

Requirements Modeling Structured TIF REKAYASA DAN MANAJEMEN KEBUTUHAN

Pengantar Adam Hendra Brata

Konsep Dasar Pemrograman Berorientasi Objek

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

Pemrograman Berorientasi. Class Diagram

Konsep Perancangan Perangkat Lunak

Teknik Informatika S1

MEMAHAMI PENGGUNAAN UML

CSG3H3 RPL: Teknik Berorientasi Objek Semester Genap 2014/2015. Object-oriented Analysis (OOA)

PEMODELAN BERORIENTASI OBYEK

UNIFIED MODELING LANGUAGE

Pemodelan Sistem Perangkat Lunak. Andronicus Riyono, M.T. Universitas Kristen Duta Wacana

MODUL 4 Unified Software Development Process (USDP)

REKAYASA PERANGKAT LUNAK II

BAB III METODOLOGI PENELITIAN

INTRODUCTION OBJECT ORIENTED ANALYSIS & DESIGN

BAB 2 LANDASAN TEORI

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

Bahasa Pemrograman 2.

ANALISIS DAN PERANCANGAN SISTEM (APS) Pemodelan Kebutuhan: Pendekatan Terstruktur

RANCANGAN PEMBELAJARAN

Pemograman Berorientasi Objek

PENGEMBANGAN SISTEM INFORMASI NILAI AKADEMIK SISWA BERBASIS WEB DI SEKOLAH MENENGAH KEJURUAN NEGRI III GARUT

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB I PENDAHULUAN 1.1 Latar Belakang

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

Sistem Basis Data. Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T.

UML USE CASE DIAGRAM

Pengenalan Obyek. Arna Fariza. Materi

Equipment Monitoring Control Manajemen System Berbasis Web Application

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

RENCANA PEMBELAJARAN SEMESTER (RPS)

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

Teknik Informatika S1

PEMBUATAN APLIKASI PENGOLAHAN DATA PENJUALAN TIKET UNTUK UNIT PELAKSANA TEKNIS DAERAH OBJEKWISATA ALAM DENGAN DAYA TARIK DANAU DI KABUPATEN GARUT

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANGAN SISTEM INFORMASI SUMBER DAYA MANUSIA MENGGUNAKAN METODE BERORIENTASI OBJEK (Studi Kasus: Penilaian Kinerja Dosen Universitas Bina Darma)

Object OOP. Polymor phism

ENKAPSULASI Data Hiding

2.2. Fitur Produk Perangkat Lunak Fitur Pengolahan Data Fakultas Fitur Pengolahan Data Jurusan

Metode Coad -Yourdon

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

Object Oriented Analysis (OOA) dan Object Oriented Design (OOD)

BAB II LANDASAN TEORI

BAB III PERANCANGAN PROGRAM

ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Perancangan

DAFTAR ISTILAH. Activity Diagram

Object Oriented Programming LOGO

Selama tahap analisis, Perancang Sistem memusatkan perhatian pada pemahaman kepada Requirements Document untuk menghasilkan sebuah spesifikasi

INTERAKSI ANTAR OBJECT

Analisis Model Perangkat Lunak

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

BAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan

PENGEMBANGAN APLIKASI PENGELOLAAN DATA DI LINGKUNGAN OBJEK WISATA SITU BAGENDIT

DASAR REKAYASA PERANGKAT LUNAK

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Proses Pengembangan 1

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Teknik Informatika S1

PertemuanI. Object Oriented

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

MODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I)

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Kebutuhan dan Spesifikasi Perangkat Lunak

Yuli Purwati, M.Kom USE CASE DIAGRAM

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

Rahmady Liyantanto Blog : liyantanto.wordpress.com

Transkripsi:

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

TUJUAN PERKULIAHAN Memahami pemodelan perancangan dengan pendekatan berorientasi objek

AGENDA PERKULIAHAN Pemodelan perancangan berorientasi objek

METODE PEMODELAN PERANCANGAN TERSTRUKTUR Object Oriented Design Berorientasi pada objek / data Booch (1994), Meyer (1988), Jacobson et all (1993), dll.

OOA, OOD, OOP Object-oriented analysis, design and programming are related but distinct OOA is concerned with developing an object model of the application domain OOD is concerned with developing an object-oriented system model to implement requirements OOP is concerned with realising an OOD using an OO programming language such as Java or C++

KONSEP Metode untuk melakukan dekomposisi arsitektur sistem berdasarkan objek-objek yang dimanipulasi oleh sistem yang sedang dibangun Identifikasi dan mendefinisikan klas-klas tambahan yg merefleksikan implementasi dari kebutuhan-kebutuhan hasil analisis Notasi = OOA Proses Perancangan sistem : struktur klas, user interface, data management Perancangan objek : atribut/struktur data, algoritma operasi

STRUKTUR KLAS Gunakan klas-klas hasil analisis dan tambahkan sesuai dengan kebutuhan perancangan Reuse jika memungkinkan packaging : pengelompokan klas-klas yg sesuai

PACKAGE DIAGRAM

MENEMUKAN KLAS Identifying object classes is often a difficult part of object oriented design There is no 'magic formula' for object identification. It relies on the skill, experience and domain knowledge of system designers. Object identification is an iterative process. You are unlikely to get it right first time. Use domain analysis as before Use a grammatical approach based on a natural language description of the system Base the identification on tangible things in the application domain

MENEMUKAN KLAS Hint Derive them from the use cases (descriptions/scenarios) Look for data which must be stored or analysed Are there external systems? Are there any devices under the control of the system? Are there any organisational parts?

PERANCANGAN OBJEK Attributes Describe the state and characteristics of the object Must be typed : primitive or class Only name and type are mandatory Operations Operations manipulate attributes and perform other tasks Scope is the class Operation signature is composed of name, parameters and return type

PERANCANGAN OBJEK Sifat akses atribut dan operasi/service : private (klas/objek ybs.) protected (klas/objek ybs. dan turunannya) public (semua klas/objek) Algoritma operasi untuk implementasi spesifikasi dari setiap operasi operasi manipulasi data (set, delete, get, dll.) operasi komputasi operasi pengontrolan

OPERASI - POLIMORFISME Polymorphism means many (poly) shapes (morph) private (klas/objek ybs.) protected (klas/objek ybs. dan turunannya) public (semua klas/objek) There are two kinds of polymorphism Polymorphism means many (poly) shapes (morph) Overloading Two or more methods with different signatures with the same name They essentially do the same thing, e.g. class constructors Overriding Replacing an inherited method class with another having the same signature (no matter with different parameter s name) Do different thing using the same method s signature

PENUTUP Pemodelan perancangan dilakukan berdasarkan hasil pemodelan analisis kebutuhan (RE modeling) Transform dan transaction mapping digunakan untuk membangun arsitektur PL berdasarkan DFD OOD dilakukan berdasarkan hasil OOA dengan perluasan klas jika diperlukan untuk keperluan implementasi

TERIMAKASIH V^^ To Infinity and Beyond!