Sumber - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Sumber

Description:

Pada tahun 1980 Grady Booch membuat sebuah tulisan berjudul ' ... direvisi pada tahun 1993. ... oleh Henderson-Sellers dan Edwards tahun 1994 ... – PowerPoint PPT presentation

Number of Views:424
Avg rating:3.0/5.0
Slides: 13
Provided by: marz
Category:
Tags: sumber | tahun

less

Transcript and Presenter's Notes

Title: Sumber


1
  • Sumber
  • 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
  • www.rational.com/uml
  • www.OMG.org
  • www.agilemodeling.com
  • www.modelingstyle.org

2
  • 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)

3
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.

4
Object Oriented analysis and design
(methodologies) history
  • 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

5
Sejarah UML (Unified Modeling Language)
  • 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
  • Rational software
  • ICON computing
  • MCI systemhouse
  • Unisys Platinum Technology
  • Ptech
  • Taskon and Reich Technologies
  • Softeam

6
Sejarah UML (Unified Modeling Language)
  • 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

Grady Booch
James Rumbaugh
Ivar Jacobson

7
Sejarah UML (Unified Modeling Language)
  • 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
  • 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

8
Sejarah UML (Unified Modeling Language)
9
Object Oriented analysis and design concept
  • Object
  • Adalah benda, secara fisik atau konseptual
    (orang,hardware, software, dll)
  • Setiap object memiliki 2 ciri khas yaitu
  • Atribut/property/data
  • Ciri khas object (what they have)
  • Methode/behavior/function
  • Apa yang dapat dilakukan oleh object (what they
    do)
  • Contoh
  • Object Andi

Atribut - tinggi - umur - berat
Metode jalan
lari
Lompat
10
Class
  • Adalah kumpulan object yang sejenis
  • In Java programming
  • class manusia
  • int tinggi,umur,berat
  • void jalan( )
  • System.out.print(jalan)
  • void lari( )
  • System.out.print(lari)
  • void lompat( )
  • System.out.print(lompat)
  • Inheritance
  • Adalah penurunan atribut atau methode dari suatu
    object kepada object lainnya

Atribut/Property/Data
Methode/ function/ Behavior
Manusia ? call Base Object - tinggi, umur,
berat jalan, Lari, Lompat
BAYI ? call Derive Object - tinggi, umur, berat
merangkak
KAKEK - tinggi, umur, berat jalan, tidur, mandi
11
Inheritance
  • In Java programming
  • class manusia
  • int tinggi,umur,berat
  • void jalan( )
  • System.out.print(jalan)
  • void lari( )
  • System.out.print(lari)
  • void lompat( )
  • System.out.print(lompat)
  • Class bayi extends manusia
  • public static void main(String args)
  • bayi ajaibnew bayi( )
  • ajaib.tinggi0.5
  • void merangkak( )
  • System.out.print(rangkak)
  • Class kakek extends manusia

extends Menyatakan inheritance
Objek ajaib dapat memakai - Atribut
tinggi/umur/berat - Methode class manusia
12
Modeling with UML versi 2.0
  • 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/functio
    n dari sebuah system atau business process
  • Use case Diagram
  • Activity Diagram
  • State Machine Diagram
  • Interaction diagram
  • Bagian dari behavior diagram yang menggambarkan
    object interactions
  • Communication
  • Interaction Overview
  • Sequence
Write a Comment
User Comments (0)
About PowerShow.com