IBM Software Group | Rational software
UML
Domain
Expert
User Interface
Definition
Use Case
Diagram
Actor A
Use Case 1
Use Case 2
Use Case 3
Actor B
Activity Diagram
[yes]
Actor A
Actor B
Class Diagram
GrpFi le
read( )
open( )
create( )
fillFile( )
rep
Repository
name : char * = 0
readDoc( )
readFile( )
(from Persistence)
FileMgr
fetchDoc( )
sortByName( )
DocumentList
add( )
delete( )
Document
name : int
docid: int
numField : int
get( )
open( )
close( )
read( )
sortFileList( )
create( )
fillDocument( )
fList
1
FileList
add( )
delete( )
1
File
read( )
read( ) f il l the
code..
State Transition
Diagram
Openning
Writing
Reading
Closing
add file [ numberOffile==MAX ] /
flag OFF
add file
close file
close file
Component Diagram
Document
Repository
FileList
FileManager
GraphicFile
File
Collaboration Diagram
user : »ç¿ëÀÚ
mainWnd : MainWnd
fileMgr : FileMgr
repository : Repository
document : Document
gFile : GrpFile
9: sortByName( )
L
1: Doc view request ( )
2: fetchDoc( )
5: readDoc( )
7: readFile( )
3: create ( )
6: fillDocument ( )
4: create ( )
8: fillFi le ( )
Sequence Diagram
user
mainWnd fileMgr:
FileMgr
repositorydocument :
Document
gFile
1: Doc view request ( )
2: fetchDoc( )
3: create ( )
4: create ( )
5: readDoc( )
6: fillDocument ( )
7: readFile( )
8: fillFi le ( )
9: sortByName( )
ƯÁ¤¹®¼-¿¡´ëÇÑ º¸±â¸¦
»ç¿ëÀÚ°¡¿äûÇÑ´ Ù.
È-ÀÏ°ü¸®ÀÚ´Â Àоî¿Â
¹®¼-ÀÇÁ¤º¸¸¦ ÇØ´ç¹®¼-
°´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù.
È-¸é °´Ã¼´Â ÀоîµéÀÎ
°´Ã¼µé¿¡´ëÇØÀ̸§º°·Î
Á¤·ÄÀ»½ÃÄÑ È-¸é¿¡
º¸¿©ÁØ´Ù.
Model
space
Executable System
Deployment
Diagram
Window95
¹®¼-°ü¸®
Ŭ¶óÀ̾ðÆ®.EXE
Windows
NT
¹®¼-°ü¸®¿£Áø.EXE
Windows
NT
Windows95
Solaris
ÀÀ¿ë¼-¹ö.EXE
Alpha
UNIX
IBM
Mainf rame
µ¥ÀÌŸº£À̽º¼-¹ö
Windows95
¹®¼-°ü¸®¾ÖÇø´
ºÐ»ê ȯ°æÀÇÇϵå¿þ¾î ¹× ³×Æ® ¿÷À¸·ÎÀÇ Á¤º¸½ ýºÅÛ ¿¬°á ¸ðµ¨
-À©µµ¿ì95 : Ŭ¶óÀ̾ðÆ®
-À©µµ¿ì NT: ÀÀ¿ë¼-¹ö
- À¯´Ð½º ¸Ó½Å: ÀÀ¿ë¼-¹ ö ¹× µ¥ÀÌŸ ¼-¹ö, Åë½Å¼-¹ö
- IBM ¸Þ ÀÎÇÁ· ¹ÀÓ: µ¥ ÀÌŸ ¼- ¹ö, Åë½ Å ¼-¹ ö
Forward Engineering
(Code Generation) and
Reverse Engineering
Source Code
edit, compile,
debug, link
19
19