Sabtu, 26 Maret 2011

Object Oriented Programming

Object Oriented Programming

Konsep awal programming (Basic) dengan kekuatan GOTO statement
Bahasa pemrograman terstruktur (procedural Language) , menghilangkan
kelemahan GOTO konsep programming tidak terstruktur
Contoh: Pascal, Basic, FORTRAN, COBOL, C++, dll
Object Oriented Programming, yang mengarah ke konsep object
- Diperkenalkan pertama kali oleh bahasa SIMULA 67
- Masih berbasiskan Text, dimana program harus dibuat dengan mengetik
serangkaian perintah
- Bahasa Pemrograman lain : Smalltalk, Clipper 5.2, Java, Prolog, dll
Visual Object Oriented Programming
- memakai konsep GUI (Graphical User Interface)
- Diperkenalkan pertama kali pada tahun 1991 oleh Microsoft dengan
mengeluarkan Visual Basic
- Bahasa pemrograman lain :
Visual C++ (Dikembangkan dari bahasa C )
Visual foxpro 3.0 (Dikembangkan dari bahasa Foxpro )
Visual objects
Power Builder
CORBA (Common Object Request Broker Architecture)
Visual dbase 5.5 ( Dikembangkan dari bahasa dbase )
Visual basic (Dikembangkan dari bahasa BASIC )
Borland delphi ( Dikembangkan dari bahasa PASCAL )
CA Clipper 5.3 ( Dikembangkan dari bahasa clipper )
dot NET
dll

Metodologi adalah cara sistematis untuk mengerjakan pekerjaan analis dan desain
Pada tahun 1980 Grady Booch membuat sebuah tulisan berjudul “Object-Oriented Design”, dan tahun 1991 membuat sebuah buku yang membahas metode design object oriented yang berjudul “Object Oriented Design”. Buku ini pernah direvisi pada tahun 1993. Buku pertama yang berjudul “Object Oriented System Analysis” dibuat oleh Shlaer dan Mellor pada tahun 1988, dan tahun 1992 diterbitkan jilid 2. Metodologi shlaer dan Mellor ini merupakan metodologi OO yang pertama
Peter Coad telah mengenalkan konsep dasar metode object oriented pada buku-bukunya bersama Yourdon pada tahun 1990 sampai 1991. Metode Coad ini sempat tenar karena menggunakan bahasa pemrograman C++, yang menjadi bahasa pemrograman object oriented yang popular saat itu.
Selanjutnya dimulailah era pembuatan buku Analisa dan desain object oriented, diantaranya
OMT (Object Modeling Technique) yang diperkenalkan oleh James Rumbaugh tahun 1991. Metode OMT ini mengadopsi dari metode Coad.
Martin-Odell (1992)
OOSE (Object Oriented Software Engineering) yang diperkenalkan Ivar Jacobson tahun 1992. Metode ini menekankan bahwa tahap analisa seharusnya dimulai dengan tool use case daripada dengan tool class model. Sehingga sebuah class dapat dibentuk berdasarkan use case. Teknik ini menjadi sebuah langkah maju dalam analisa object oriented dan telah secara luas dipakai.
RDD (Responsibility-Driven Design) yang diperkenalkan oleh Wirfs-Brocks tahun 1990, yang menggunakan bahasa pemrograman smalltalk
OBA (Object behaviour Analysis) yang diperkenalkan Goldberg dan Rubin tahun 1992, yang menggunakan bahasa pemrograman smalltalk yang tidak sepenuhnya dipublikasikan
BON (Business Object Notation) yang diperkenalkan oleh Walden dan Nerson tahun 1995
MOSES yang diperkenalkan oleh Henderson-Sellers dan Edwards tahun 1994
SOMA yang diperkenalkan oleh Graham tahun 1995 yang dipengaruhi oleh metode MOSES.
Pada tahun 1994 ada 72 lebih metode object oriented. Masyarakat Object Oriented menyadari bahwa semakin berkembangnya metode ini maka perlu adanya standarisasi. Apalagi ada beberapa metode object oriented yang bergabung, diantaranya :
coleman dan Malan
MOSES dan SOMA
dll
RDD (Responsibility-Driven Design) yang diperkenalkan oleh Wirfs-Brocks tahun 1990, yang menggunakan bahasa pemrograman smalltalk
OBA (Object behaviour Analysis) yang diperkenalkan Goldberg dan Rubin tahun 1992, yang menggunakan bahasa pemrograman smalltalk yang tidak sepenuhnya dipublikasikan
BON (Business Object Notation) yang diperkenalkan oleh Walden dan Nerson tahun 1995
MOSES yang diperkenalkan oleh Henderson-Sellers dan Edwards tahun 1994
SOMA yang diperkenalkan oleh Graham tahun 1995 yang dipengaruhi oleh metode MOSES.
Pada tahun 1994 ada 72 lebih metode object oriented. Masyarakat Object Oriented menyadari bahwa semakin berkembangnya metode ini maka perlu adanya standarisasi. Apalagi ada beberapa metode object oriented yang bergabung, diantaranya :
coleman dan Malan
MOSES dan SOMA
dll

0 komentar:

Posting Komentar