You are on page 1of 9

Pembahasan

1. Pemodelan UML 2. Artifact UML 3. Mekanisme Umum pada UML

1. Pemodelan UML
Pada UML 1.0 ada 9 jenis model diagram, yang kemudian UML berkembang menjdi UML 2.0 menjadi 13 jenis model diagram, yaitu : Diagram Activity Use case Class Communication Kegunaan Behavior prosedural dan paralel Turunan UML 1.0

Bagaimana pengguna UML 1.0 berinteraksi dengan sistem Class, fitur, dan hubungan- UML 1.0 hubungan Interaksi antar objek, penekanan pada jalur Diagram kolaborasi UML 1.0

Diagram Component Deployment Object Package Sequence

Kegunaan Struktur dan koneksi komponen Pemindahan artifak ke node Contoh konfigurasi dari contoh-contoh Struktur hirarki compile-time Interaksi antar objek

Turunan UML 1.0 UML 1.0 UML 1.0 UML 1.0 UML 1.0 UML 1.0

State machine Bagaimana even mengubah objek selama aktif

Diagram Composite struktur Interaction overview Timing

Kegunaan

Turunan

Dekomposisi runtime sebuah UML 2.0 class Campuran sequence dan activity diagram Interaksi antar objek, penekanan pada timing UML 2.0 UML 2.0

Class Diagram Component Diagram Structure Diagram Composite Structure Diagram Deployment Diagram Object Diagram Package Diagram Diagram

Activity Diagram

Sequence Diagram Communication Diagram

Interaction Diagram Behavior Diagram State Machine Diagram Timing Diagram Use Case Diagram Interaction overview Diagram

2. Artifact UML
Use-Case Diagram
Use Case 1 Actor A Use Case 2 Actor B
close file Reading
rep Repository (from Persistence) name : char * = 0 File GrpFile

Class Diagram
DocumentList FileMgr add( ) delete( ) Document name : int docid : int numField : int get( ) open( ) close( ) read( ) sortFileList( ) create( ) fillDocument( ) read() fill the code.. fetchDoc( ) sortByName( ) FileList fList add( ) delete( ) 1

State Diagram
add file [ numberOffile==MAX ] / flag OFF Openning

add file

Writing

close file

Closing

read( )

Domain Expert

readDoc( ) readFile( )

read( ) open( ) create( ) fillFile( )

Use Case 3
UI

<<entity>> Customer name addr receive() withdraw() fetch() send()


MFC

Class
Repository DocumentList

Deployment Diagram
- 95 : - NT: - - : - -, - - IBM : -, - Windows95 Windows95

DocumentApp

RogueWave Persistence

Window95

9: sortByName ( )

global

FileManager
mainWnd : MainWnd
1: Doc view request ( )
L

- .EXE -

Windows NT

2: fetchDoc( ) 4: create ( ) 8: fillFile ( )

gFile : GrpFile

User Interface Definition

user : fileMgr : FileMgr


3: create ( ) 6: fillDocument ( )

Package Diagram

Document
- .EXE

Solaris

Alpha UNIX -.EXE Windows NT

GraphicFile File
IBM Mainframe

FileList
-

7: readFile ( ) 5: readDoc ( )

document : Document repository : Repository

Collaboration Diagram
mainWnd user fileMgr : FileMgr document : Document gFile repository
- . 1: Doc view request ( ) 2: fetchDoc( ) 3: create ( )

Component Diagram

Forward Engineering(Code Generation) and Reverse Engineering

4: create ( )

Source Code edit, compile, debug, link


5: readDoc ( ) 7: readFile ( )

- - .

6: fillDocument ( )

8: fillFile ( )

- - .

9: sortByName ( )

Sequence Diagram Executable System

3. Mekanisme Umum Pemodelan UML


Mekanisme pembangunan model, menggunakan: Specification : penjelasan rinci dari suatu model/elemen model Adornments : notasi yang menyediakan representasi visual dari aspek-aspek penting lain common divisions : pembedaan antara kelas & objek pemisahan antara interface & implementation

extensibility mechanisms : untuk mengembangkan model yang ada: - Stereotypes : unsur pembangun baru - tagged values : menambah properti dari unsur pembangun baru - constraints :batasan-batasan antarentitas dalam model

You might also like