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
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
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
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( )
Use Case 3
UI
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
gFile : GrpFile
Package Diagram
Document
- .EXE
Solaris
GraphicFile File
IBM Mainframe
FileList
-
7: readFile ( ) 5: readDoc ( )
Collaboration Diagram
mainWnd user fileMgr : FileMgr document : Document gFile repository
- . 1: Doc view request ( ) 2: fetchDoc( ) 3: create ( )
Component Diagram
4: create ( )
- - .
6: fillDocument ( )
8: fillFile ( )
- - .
9: sortByName ( )
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