PENGENALAN OBJEK ORIENTED PADA VB.NET

17
PENGENALAN OBJEK ORIENTED PADA VB.NET

description

PENGENALAN OBJEK ORIENTED PADA VB.NET. Perkembangan Metode Analisis dan Desain Sistem. Metode Tradisional Metode Terstruktur Metode berorientasi objek (Object Oriented). Metode Tradisional. Berkembang dari pemrograman tradisional Kontrol Alur ( urutan , keputusan , loop) - PowerPoint PPT Presentation

Transcript of PENGENALAN OBJEK ORIENTED PADA VB.NET

Page 1: PENGENALAN OBJEK ORIENTED PADA VB.NET

PENGENALAN OBJEK ORIENTED PADA VB.NET

Page 2: PENGENALAN OBJEK ORIENTED PADA VB.NET

Perkembangan Metode Analisis dan Desain Sistem•Metode Tradisional •Metode Terstruktur•Metode berorientasi objek (Object

Oriented)

Page 3: PENGENALAN OBJEK ORIENTED PADA VB.NET

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

Page 4: PENGENALAN OBJEK ORIENTED PADA VB.NET

Metode TerstrukturDimulai pada tahun 1977Dimulai dengan mencoba melihat sistem

dari sudut pandang logicalMelihat data sebagai sumber proses

MetodeDFD (control flow, State Transistion diagram)NormalisasiE-R Diagram

Page 5: PENGENALAN OBJEK ORIENTED PADA VB.NET

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

Page 6: PENGENALAN OBJEK ORIENTED PADA VB.NET

Beberapa Metode OO•Booch•Coad/Yourdon•Schaler-Mellor•Object Modeling

Technic

•Nassi-Schneiderman

•Gane-Sarson•Jackson•Jacobson Use case

(OOSE)•UML

Page 7: PENGENALAN OBJEK ORIENTED PADA VB.NET

OOA(ObjectOrientedAnalysis)• Analisis Berorientasi Objek / Object Oriented

Analysis (OOA) dimulai dengan menyatakan suatu masalah, analisis membuat model situasi dari dunia nyata.

• Model analisis adalah abstraksi yang ringkas dan tepat apa yang harus dilakukan oleh sistem, dan bagaimana melakukannya.

• Hasil analisis berorientasi objek adalah deskripsi dari apa sistem secara fungsional diperlukan untuk melakukan, dalam bentuk sebuah model konseptual.

Page 8: PENGENALAN OBJEK ORIENTED PADA VB.NET

OOA(ObjectOrientedAnalysis)•Itu biasanya akan disajikan sebagai

seperangkat menggunakan kasus, satu atau lebih UML diagram kelas, dan sejumlah diagram interaksi.

•Tujuan dari analisis berorientasi objek adalah untuk mengembangkan model yang menggambarkan perangkat lunak komputer karena bekerja untuk memenuhi seperangkat persyaratan yang ditentukan pelanggan.

Page 9: PENGENALAN OBJEK ORIENTED PADA VB.NET

OOD (Object Oriented Design)•Desain Berorientasi Objek / Object

Oriented Design (OOD) merupakan tahapan lanjutan setelah OOA dimana tujuan sistem diorganisasikan kedalam sub system berdasar struktur analisis dan arsitektur yang dibutuhkan.

•Fokus dari desain objek adalah perencanaan struktur data dan algoritma yang diperlukan untuk implementasi setiap class.

Page 10: PENGENALAN OBJEK ORIENTED PADA VB.NET

OOP (Object Oriented Programming)• Implementasi Class, objek dan realisasinya di

kembagkan dalam tahap pembuatan desain objek yang akhirnya diterjemahkan kedalam bahasa pemrograman, basis data dan implementasi perangkat keras.

• Dalam konsep pemrogramam berorientasi objek ada 4 hal yang utama yaitu:1. Abstraksi (Abstraction).2. Pewarisan (Inheritance).3. Pembungkusan (Encapsulation).4. BanyakBentuk(Polymorphism).

Page 11: PENGENALAN OBJEK ORIENTED PADA VB.NET

OOP (Object Oriented Programming)• Pemrograman berorientasi objek (Inggris: object-

oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek.

• Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.

• Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

• Suatu bahasa pemrograman dikatakan mendukung secara penuh OOP jika memiliki semua fitur berikut:

Page 12: PENGENALAN OBJEK ORIENTED PADA VB.NET

Class• Adalah kumpulan atas definisi data dan fungsi-fungsi

dalam suatu unit untuk suatu tujuan tertentu.• Sebagai contoh 'class of dog' adalah suatu unit yang

terdiri atas definisidefinisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing.

• Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object.

• Dengan• modularitas, struktur dari sebuah program akan

terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut.

Page 13: PENGENALAN OBJEK ORIENTED PADA VB.NET

Objek•Adalah membungkus data dan fungsi

bersama menjadi suatu unit dalam sebuah program computer, objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

Page 14: PENGENALAN OBJEK ORIENTED PADA VB.NET

Abstraksi (Abstraction)•Adalah kemampuan sebuah program untuk

melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan.

Page 15: PENGENALAN OBJEK ORIENTED PADA VB.NET

Polimorfisme / BanyakBentuk•Adalah melalui pengiriman pesan. •Tidak bergantung kepada pemanggilan

subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim.

Page 16: PENGENALAN OBJEK ORIENTED PADA VB.NET

Enkapsulasi (Encapsulation) / Pembungkusan• Memastikan pengguna sebuah objek tidak

dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya.

• Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya.

• Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

Page 17: PENGENALAN OBJEK ORIENTED PADA VB.NET

Inheritas (Inheritance) / Pewarisan•Mengatur polimorfisme dan enskapsulasi

dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada.

•objek-objek ini dapat membagi dan memperluas perilaku mereka tanpa harus mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas).