Rabu, 22 April 2015

metodologi berorientasi objek

OOA (Object Oriented Analisis)
OOA adalah metode analisis yang memeriksa  syarat/keperluan yang harus dipenuhi sebuah sistem dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup perusahaan.
OOD (Object Oriented Design)
OOD adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek sistem.
OOP(Object Oriented Programming)
OOP adalah sebuah metode pemograman yang berorientasi kepada objek.

     Class,objek,variable

·         Class, adalah blueprint dari sebuah objek tempat mengidefinisikan atribut dan method
Contoh class mobil :
                                Field nya : m_jok,m_kecepatan,m_posisix,m_posisiy
                                Propertisnya : jok,kecepatan,posisix,posisiy
                                Methodnya : maju,mundur,belok kanan,belok kiri
·         Objek, objek merupakan representasi atau instance dari class
Contoh Objek : mahasiswa
                Atributnya : npm , nama , kelas , jurusan
                Methodnya : ikut kuliah ,ikut ujian




·         Variable ,variable digunakan untuk menyimpan nilai sementara di memori selama perhitungan , inisialisasi nilai dan sebagainya.
Aturan variable :
1.       Sebaiknya diawali oleh huruf
2.       Karakter yang diperbolehkan hanya huruf dan angka dan garis bawah (tidak boleh memakai spasi)
3.       Panjang nama variable tidak boleh lebih dari 255 karakter
4.       Nama variable bersifat unik
Contoh  : dim a As String

3.       Deklarasi objek dan field
Deklarasi Objek : Dim [nama Objek] As New [namaclass]
Deklarasi Field : Dim i As integer

   Do loop


Contoh do while loop (pengulangan dilakukan selama kondisi benar)
Dim i As Integer = 0
        Do
            ListBox1.Items.Add("Loop : " & i)
            i += 1
        Loop While i < 10

Contoh do until loop (pengulangan dilakukan selama kondisi salah)
Dim i As Integer = 0
        Do
            ListBox1.Items.Add("Loop : " & i)
            i += 1
        Loop Until i = 10
       End Sub

     Construktor dan destruktor


·         Construktor adalah adalah sebuah prosedure khusus yang mengontrol inialisasi / pemberian objek baru.

Untuk membuatnya hanya menambahkan New() pada prosedure public
Contoh :
                Mahasiswa = New clsMahasiswa() ‘jika tanpa para meter
                Mahasiswa = New clsMahasiswa(“tes”) ‘dengan parameter

·         Destructor adalah method khusus yang digunakan untuk membersihkan memori atau melakukan task lainnya sebelum task di kembalikan
·         Tipe nya :
o   Dispose()
Contoh :
Public sub dispose() implements
                Idispose.dispose
                Desipose(true)
                Cg.suppressfinalize(me)
End sub

o   Finalize()
Contoh :
Protected overrides sub finalize()
                Dispose(false)
                Mybase.finalize()
End sub

ABSTRACTION

cara pandang kita terhadap suatu sistem yang terdiri dari subsistem-subsistem yang saling berinteraksi satu sama lain. Subsistem dapat diartikan sebagai suatu objek.
Contohnya televisi mempunyai sistem antena dan chanel, sistem playback, sistem pewarnaan, sistem on off dan lain sebagainya.
semua subsistem saling berinteraksi satu sama lain. interaksi ini dapat berupa pesan, yang disebut sebagai parameter

inheritance

Inheritance merupakan suatu pewarisan atribut dan method dari suatu class ke class yang lainnya. prinsip dasar inheritance yaitu persamaan persamaan yang dimiliki  oleh beberapa class dapat digabungkan menjadi satu class induk sehingga setiap class yang diturunkan nya memiliki hal hal yang spesifik dengan class yang bersangkutan

encapsulation

encaptulation adalah pembungksan variabel dan method dalam suatu objek yang terlindungi serta menyediakan interface untuk mengakses variabel yang bersangkutan. bentuk dan proses tidaklah penting yang penting adalah fungsinya.

polymorphism

Sifat class yang mempunyai nama yang sama, namun memiliki aksi yang berbeda. contohnya binatang dan manusia berkomunikasi dengan sesamanya namun melakukan dengan aksinya nya sendiri, anjing berkomunikasi dengan menggonggong, sedangkan manusia berkomunikasi dengan berbicara.

KEUNGGULAN OOP


  • MAINTAIN ABILITY

Karakteristik desain dan instalasi yang menentukan probabilitas bahwa peralatan, mesin, atau sistem gagal dapat dikembalikan ke keadaan beroperasi normal dalam jangka waktu tertentu, dengan menggunakan praktek dan prosedur yang ditentukan. Its dua komponen utama adalah servis (kemudahan melakukan inspeksi terjadwal dan pelayanan) dan reparability (kemudahan memulihkan layanan setelah kegagalan).



  • EXTENSIBILITY
Extensible Language : Bahasa pemrograman yang dapat diperluas kemampuannya dengan menambahkan beberapa hal baru dan memodifikasi yang telah ada sebelumnya.


  • REUSABILITY
Reusability (kemampuan untuk digunakan kembali). Kode yang dibuat dapat digunakan kembali di aplikasi atau program lainnya.