Pemrograman Berbasis Komponen

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

APLIKASI MANAJEMEN PERKANTORAN - D Minggu 1. Kata “ Visual ” merujuk kepada metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical.
Modular Programming Slamet Kurniawan, S.Kom.
PENGENALAN ANALISA SISTEM BERORIENTASI OBYEK
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web
CORBA “Common Object Request Broker Architecture”
Konsep Berbasis Object (Object-Oriented Concept)
Algoritma & Pemrograman 1
PEMROGRAMAN TERSTRUKTUR
- PERTEMUAN 1 - PENGANTAR DAN INSTALASI JAVA BAHASA PEMROGRAMAN.
Interoperabilitas.
Object-Oriented Reengineering Patterns and Techniques Wahyu Andhyka Kusuma, S.Kom Materi 3 Software Visualization.
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Encapsulasi ( Pengkapsulan )
PEMROGRAMAN BERORIENTASI OBJEK STMIK MAHAKARYA 2013 Oleh : FARIDI,S.Kom.
STRATEGI PENGUJIAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Pengenalan Java dan Object-Oriented Programming
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
Pemrograman Berorientasi Obyek1 Sejarah C – Martin Richard -> Bahasa Pemrograman BCPL 1970 – Ken Thomson (Bell Lab) -> Bahasa B yang membuat Unix.
Objek-Oriented Programming (OOP) Dosen Pengampu : Nur Iksan Dosen Pengampu : Nur Iksan.
component oriented programming
Operasi Dasar Input/Output
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
Pemrograman Berorientasi Obyek (PBO)
PENGANTAR PEMROGRAMAN VISUAL BASIC
Mata Kuliah Algoritma dan Pemrograman 1-C
IT210 - Pemrograman Visual Ramos Somya.  Framework.NET merupakan suatu komponen Windows yang terintegrasi dan dibuat agar dapat menjalankan berbagai.
Pemograman Berorientasi Objek
Pengertian Algoritma Pemrograman Pertemuan 1
Pemrograman Visual Oleh : Erni Fatmawati.
Pengantar Web Service Teguh S.
Object oriented analyst and design
Arsitektur SisTer.
Arsitektur SisTer.
Object oriented analyst and design
Pengantar Object Oriented Analysis and Design
Konsep delphi Pertemuan Ke-1 & 2.
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
ALGORITMA DAN PEMROGRAMAN 2
Strategi Pengujian Perangkat Lunak
(Object Oriented Programming)
KEBUTUHAN & SPESIFIKASI SOFTWARE
UML mendukung pengembangan aplikasi
Java Fundamentals Eko Hari Rachmawanto.
Overview Component-Oriented Programming
Pengantar Web Service Teguh S.
Tipe Integrasi Nurwahyu Alamsyah Heru Prayogo Farizal Arifin
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pemrograman Berorientasi Platform
REKAYASA PERANGKAT LUNAK
Bina Sarana Informatika
Pengenalan Borland Delphi 7.0
PEMROGRAMAN BERORIENTASI OBYEK
ANALISA & DESAIN BERORIENTASI OBJEK
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Pengantar Analisa Desain Berorientasi Objek
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
OO Sebagai Paradigma Pemrograman
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Object-Oriented Programming (OOP). TEXT BOOK Materi Pertama 1.OOP Concepts: Konsep dan Paradigma Object-Oriented.
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
PEMROG.BERORIENTASI OBJ.LANJUT
KEBUTUHAN & SPESIFIKASI SOFTWARE
Teknik OOP Abstract Class & Method, Object Interface dan Polimorfisme
OBJECT ORIENTED ANALISYS AND DESIGN
Konsep Aplikasi Berbasis Objek
BUKTI UNJUK KERJA SERTIFIKASI PROGRAMMER
FONDASI PEMROGRAMAN & STRUKTUR DATA #4 - 1
Transcript presentasi:

Pemrograman Berbasis Komponen Antonius Rachmat C, S.Kom, M.Cs Yuan Lukito, S.Kom

Bagian 2 component oriented programming

Component Oriented Programming (COP) Pemrograman Berorientasi Komponen Komponen sebagai sudut pandang utama Program tersusun dari komponen-komponen yang saling terhubung dalam hubungan yang terdefinisi dengan baik, dapat digunakan ulang dan saling independen satu sama lain

Kenapa COP Penting ? Sistem Operasi Lines of Code Windows NT 4.0 11-12 Juta Windows 2000 29+ Juta Windows XP 40 Juta Windows Server 2003 50 Juta Windows 7 > 50 Juta Kompleksitas software selalu meningkat sejalan dengan penambahan fitur/fungsi sesuai kebutuhan yang terus meningkat juga

Kenapa COP Penting ?

Kenapa COP Penting Black Box Grey Box White Box Ada perbedaan tingkatan reusable jika dilihat dari tingkat pembungkusannya Black box : hanya dapat dilihat luarnya saja, hanya diketahui interfacenya saja White box : isinya dapat dilihat semua Grey box : gabungan / perpaduan dari blackbox dan whitebox

Kenapa COP Penting ? Perkembangan software yang semakin kompleks, butuh teknik untuk mengatasi kompleksitas tersebut Menangani perubahan sesuai kebutuhan Penggunaan ulang untuk mengurangi waktu pengembangan

Komponen Itu Apa ? A software component is a piece of self-contained, self-deployable computer code with well-defined functionality and can be assembled with other components through its interface.

Komponen Itu Apa ? Self contained Self deployable Well-defined functionality Can be assembled through its interface Self contained : pembungkusan, abstraksi level tinggi

Komponen Itu Apa ?

Komponen Itu Apa ?

Komponen Itu Apa ? Network GTalk Pidgin IM YM! XML MSN

Contoh Komponen JavaBeans dan EJB (Sun Microsystem) COM, DCOM, ActiveX dan .Net Component (Microsoft) Corba (OMG) XPCOM (Mozilla) VCL, CLX dan LCL (Borland) UNO (OpenOffice.org) Dan lainnya …

Perkembangan Paradigma Pemrograman Structured Programming (SP) Pemecahan program menjadi fungsi-fungsi Object Oriented Programming (OOP) Object sebagai penyusun program Component Oriented Programming (COP) Program tersusun dari komponen

SP vs OOP vs COP Divide and Conquer - Memecah masalah besar menjadi masalah-masalah yang lebih kecil - Untuk menangani kompleksitas SP OOP COP YES

SP vs OOP vs COP Data + Function - Menggabungkan data dan fungsi SP NO YES

SP vs OOP vs COP Encapsulation Pembungkusan, isolasi Mengurangi coupling (ketergantungan) SP OOP COP NO YES

SP vs OOP vs COP Identity - Setiap software entitas punya identity yang unik SP OOP COP NO YES

SP vs OOP vs COP Interface Ketergantungan spesifikasi Membagi spesifikasi komponen menjadi interface Mencegah ketergantungan antar interface SP OOP COP NO YES

SP vs OOP vs COP Deployment - Unit abstrak dapat dideploy secara independen SP OOP COP NO YES

COP vs OOP

COP vs OOP

Ada Pertanyaan ?

Materi Berikutnya Pengantar Design Pattern (Strategy dan Observer Pattern)