Briyand Ahmad C1857201026 - Tugas PBO Artikel Sejarah OOP DAN UML
Briyand Ahmad C1857201026 - Tugas PBO Artikel Sejarah OOP DAN UML
Sejarah OOP
Konsep OOP pertama kali muncul di MIT (Massachusetts Institute of Technology) pada era
1960-an.
Lalu sekitar beberapa tahun kemudian antara 1962-1965, sebuah bahasa pemrograman yang
mendasari konsep OOP diperkenalkan dengan nama bahasa pemrograman SIMULA 1,
dikembangkan oleh Kristen Nygaard dan Ole-Johan yang merupakan warga negara Norwegia.
Setelah itu pada tahun 1967 keluarlah SIMULA 67.
Bahasa SIMULA dengan OOP menginspirasi banyak pengembang, sehingga pada tahun 70-an
tercipta bahasa SMALTALK, Bahasa yang pertama kali disebut oleh dunia sebagai Object-
Oriented Programming, dengan membawa fitur barunya yaitu Inheritance.
Semenjak itu konsep OOP semakin dikenal, pada tahun 1980-an banyak Bahasa pemrograman
menggunakan konsep OOP diperkenalkan kepada dunia, tapi hanya empat yang cukup populer
yaitu ADA (US Departemen of Defense), PROLOG (the Japanese “Fifth Generation Computer
project”), Eifle dan C++. Kedua Bahasa, yaitu ADA dan PROLOG dipercaya akan bersaing ketat
sebagai bahasa pemrograman yang paling dominan.
Namum pada tahun 80-an Bahasa pemrograman C++ mematahkan kepercayaan tersebut. Bahasa
pemrograman C++ menjadi Bahasa pemrograman yang popular dan mendominasi hingga
sekarang.
Bahasa pemrograman C++ yang merupakan gabungan dari 2 konsep Bahasa pemrograman, yaitu
C dan SIMULA.
Semenjak C++ terkenal, banyak sekali pengembang yang terinspirasi oleh C++ dan pada tahun
90-an, bahasa pemrograman JAVA diperkenalkan yang mengaku terinspirasi oleh C++, dan
tahun 2002 perusahaan Microsoft juga mengeluarkan bahasa turunan dari C++ yaitu C# (C-
Sharp), disusul dengan VB.NET dengan fitur OOP yang merupakan penyempurnaan dari bahasa
VB 0.6 yang tidak mendukung fitur OOP.
Tapi hingga sekarang C++ tetap masih menjadi Bahasa pemrograman yang mendominasi karena
fitur-fitur dan kecepatanya yang tidak bisa ditandingi oleh Bahasa pemrograman apapun.
Sejarah UML
Pada Oktober 1994, Dr. James Rumbaugh bergabung dengan Perusahaan Rational sotware,
dimana Grady Booch sudah bekerja disana sebelumnya. Grady Booch mengembangkan Object
Oriented Design (OOD) dan Dr. James Rumbaugh mengembangkan Object Modeling Technique
(OMT). Duet Mereka pada Oktober 1995 menghasilkan Unified Method versi 0.8. Musim gugur
1995 Dr. Ivar Jacobson ikut pula bergabung dengan duet Rumbaugh-Booch, dengan
memperkenalkan tool use case. Trio tersebut pada bulan Juni 1996 menghasilkan Unified
Modeling Language (UML) versi 0.9. Sebelumnya Dr. Ivar Jacobson mengembangkan Object
Oriented Software Engineering (OOSE). Trio ini mengembangkan Ratinal Unified Process
(RUP) Banyak perusahaan software merasakan bagaimana pentingnya UML dalam tujuan
strategis mereka, sehingga beberapa perusahaan membentuk sebuah konsorsium yang terdiri dari
perusahaan-perusahaan seperti :
Microsoft
Oracle
IBM
Hewlett-Packard
Intellicorp
I-Logix
DEC, Digital Equipment Corp
Texas instrument
Dari konsorsium tersebut pada bulan Januari 1997 lahirlah UML versi 1.0
Pada bulan September 1997 lahirlah UML versi 1.1, dengan 8 buah diagram, yaitu :
Pada bulan November 1997 sebuah organisasi non profit standarisasi Object Management Group
(OMG) mengakui UML sebagai sebuah bahasa pemodelan standar untuk aplikasi object oriented.
OMG didirikan pada bulan April 1989 oleh sebelas perusahaan software, dengan kantor pusat di
Needham, MA, USA. (www.omg.org) Pada tahun 1999 lahirlah UML versi 1.3, menjadi 9 buah
diagram, dengan penambahan :
Object Diagram
Pada tahun 2002 lahirlah UML versi 2.0, menjadi 13 buah diagram, dengan penambahan dan
penggantian yaitu :
1. Use Case Diagram
2. Activity Diagram
3. Sequence Diagram
4. Communication Diagram (Collaboration diagram in versi 1.x)
5. Class Diagram
6. State Machine Diagram (Statechart diagram in versi 1.x)
7. Component Diagram
8. Deployment Diagram
9. Composite Structure Diagram
10. Interaction Overview Diagram
11. Object Diagram
12. Package Diagram
13. Timing Diagram
Referensi :
http://tedyattauamaani.blogspot.com/2017/10/sejarah-unified-modeling-language-
uml.html
https://www.belajarcpp.com/tutorial/cpp/sejarah-oop/