Anda di halaman 1dari 5

Sejarah UML

(Unified Modelling Language)

1.1 UML sebagai standarisasi


Evolusi dari software selalu berkaitan dengan evolusi dari organisasi dala
m konteks proses bisnis, kondisi yng sebenarnya adalah bahwa proses bis
nis selalu lebih dahulu ada dan terus berganti, sehingga hal ini menjadi ta
ntangan bagi setiap pengembang software dan semua pihak yang terlibat
di dalamnya untuk dapat membeikan solusi bagi customer's. Tentu saja d
alam proses pembuatan software memerlukan framework dan teknik yan
g sudah terbukti baik. Dan UML merupakan teknik yang benar, dalam kur
sus ini anda akan belajar seperti apa UML dapat memberikan solusi terbai
k dalam pengembangan software berstandar intenasional.
1.2 Definisi UML
Unified Modelling Language atau lebih dikenal dengan singkatan UML mer
upakan sekumpulan notasi grafis, di latarbelakangi oleh meta model, yan
g berfungsi untuk menggambarkan dan mendefinisikan software berbasis
object oriented.
UML adalah bahasa standart untuk pengembangan sebuah sistem yang
dapat menyampaikan bagaimana membuat dan membentuk modelmodel, tetapi tidak dapat menyampaikan kapan dan apa model yang
seharusnya dibuat .
UML bukan saja merupakan bahasa visual saja, namun juga dapat secara
langsung dihubungkan ke berbagai bahasa pemrograman, seperti JAVA,
C++, Visual Basic atau bahkan dihubungkan secara langsung kedalam
OODB.
Pendokumentasiannya : requirement, arsitektur, design, source code,
project plan, test dan prototype.

Diagram Hirarki UML

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 perusahaanperusahaan seperti :
Microsoft
Oracle
IBM
Hewlett-Packard
Intellicorp
I-Logix
DEC, Digital Equipment Corp.
texas instrument
Rational software
ICON computing
MCI systemhouse
Unisys Platinum Technology
Ptech
Taskon and Reich Technologies
Softeam

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 :

Use case diagram


Activity diagram
Sequence diagram
Collaboration diagram
Class diagram
Statechart diagram
Component diagram
Deployment diagram

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

Business use case diagram

Pada May 2001 lahirlah UML versi 1.4, menjadi 10 buah diagram, dengan
penambahan

Object Diagram

Pada tahun 2002 lahirlah UML versi 2.0, menjadi 13 buah diagram,dengan
penambahan dan penggantian sebagai berikut :

Use case diagram


Activity diagram
Sequence diagram
Communication Diagram (Collaboration diagram in versi 1.x)
Class diagram
State Machine Diagram (Statechart diagram in versi 1.x)
Component diagram
Deployment diagram
Composite Structure Diagram
Interaction Overview Diagram
Object Diagram
Package Diagram
Timing Diagram

Pemodelan dengan UML ada 13 diagram yang terbagi menjadi 3


kategori yaitu
Structure diagram
Menggambarkan elemen dari spesifikasi yang mengabaikan time
Class diagram
Object diagram
Component Diagram
Deployment Diagram
Composite structure diagram
Package diagram
Behavior diagram
Menggambarkan cirri-ciri behavior/methode/function dari sebuah
system atau business process
Use case Diagram
Activity Diagram
State Machine Diagram
Interaction diagram

Bagian dari behavior diagram


interactions
Communication
Interaction Overview
Sequence
Timing

yang

Diagram Fase Perkembangan UML

menggambarkan

object

Anda mungkin juga menyukai