Transcript of Perancang SIstem Informasi
PowerPoint PresentationSumber
Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, “System
Analysis and Design Methods”, 5th edition, McGraw-Hill Irwin,
Joseph Schmuller, “Teach Yourself UML in 24 hours”, SAMS, Indiana,
USA, 1999
Wendy Boggs, Michael Boggs, “Mastering UML with Rational Rose
2002”, Sybex, 2002
Ronald J. Norman, “Object Oriented Systems Analysis and
Design”,Prentice Hall, 1996
Scott W. Ambler,”The elements of UML style”,Cambridge University
Press 2003
Hans-Erik Eriksson, “UML2 Toolkit” , 2004
www.OMG.org,“UML 2.0 Superstructure Specification”,2004
Object Oriented Programming
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
Visual Object Oriented Programming
- Diperkenalkan pertama kali pada tahun 1991 oleh Microsoft
dengan
mengeluarkan Visual Basic
- Bahasa pemrograman lain :
Visual foxpro 3.0 (Dikembangkan dari bahasa Foxpro )
Visual objects
Power Builder
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
Object Oriented analysis and design (methodologies) history
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.
I1B-Pemodelan Sistem Informasi PSI1 - *
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
I1B-Pemodelan Sistem Informasi PSI1 - *
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
Sejarah UML (Unified Modeling Language)
Microsoft
Oracle
IBM
Hewlett-Packard
Intellicorp
I-Logix
Fakultas Teknologi Informasi - Universitas Budi Luhur Ganjil
2005/2006
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
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
James Rumbaugh
Ivar Jacobson
Grady Booch
Fakultas Teknologi Informasi - Universitas Budi Luhur Ganjil
2005/2006
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 yaitu :
Use case diagram
Class diagram
Component diagram
Deployment diagram
I1B-Pemodelan Sistem Informasi PSI1 - *
Sejarah UML (Unified Modeling Language)
I1B-Pemodelan Sistem Informasi PSI1 - *
Object
Setiap object memiliki 2 ciri khas yaitu :
Atribut/property/data
Methode/behavior/function
Contoh :
Atribut:
- tinggi
- umur
- berat
Metode :
* jalan
* lari
* Lompat
Class
In Java programming
Inheritance
Adalah penurunan atribut atau methode dari suatu object kepada
object lainnya
Atribut/Property/Data
Methode/
function/
Behavior
Inheritance
{ bayi ajaib=new bayi( );
{ kakek peot=new kakek( );
Modeling with UML versi 2.0
Pemodelan dengan UML ada 13 diagram yang terbagi menjadi 3 kategori
yaitu
Structure diagram
Class diagram
Object diagram
Component Diagram
Deployment Diagram
Use case Diagram
Communication