TÌM HIU V RATIONAL ROSE VÀ CÁC TÌM HIU V RATIONAL ROSE VÀ CÁC
Í Í
T
Í
NH N
NGT
Í
NH N
NG
Ging viên: Tôn Long PhcGing viên: Tôn Long Phc
Sinh viên thc hinSinh viên thc hin::
1 1 ào Th Cm Hngào Th Cm Hng
22
NguynTrnAnhTunNguynTrnAnhTun
2
2
Nguyn
Trn
Anh
TunNguyn
Trn
Anh
Tun
3 3 Lê Hùng Thiên PhcLê Hùng Thiên Phc
4 4 Nguyn Thanh HiNguyn Thanh Hi
1
5 5 Lng Xuân Th
yLng Xuân Th
y
Ni dungNi dung
Ni
dungNi
dung
Phn A: Hng dn cài đt Phn A: Hng dn cài đt
1Giithiu1Giithiu
1
.
Gii
thiu1
.
Gii
thiu
2. Tính nng ca Rational Rose2. Tính nng ca Rational Rose
3. Cài đt3. Cài đt
3.1 Các bc cài đt3.1 Các bc cài đt
3.2 Chy chng trình3.2 Chy chng trình
4Mts ký hiu thông dng4Mts ký hiu thông dng
4
.
Mt
s
ký
hiu
thông
dng4
.
Mt
s
ký
hiu
thông
dng
4.1 Phn t cu trúc4.1 Phn t cu trúc
4.2 Phn t hành vi4.2 Phn t hành vi
4.3 Phn t nhóm4.3 Phn t nhóm
4.4 Chú thích4.4 Chú thích
45Quanh45Quanh
2
4
.
5
Quan
h4
.
5
Quan
h
Ni dung (tt)Ni dung (tt)
Ni
dung
(tt)Ni
dung
(tt)
Phn B. Hin thc s đ UML trên Rational RosePhn B. Hin thc s đ UML trên Rational Rose
1. Use Case Dia
g
ram1. Use Case Dia
g
ram
gg
1.1 Tng quan1.1 Tng quan
1.2 S dng Rational Rose đ thit k1.2 S dng Rational Rose đ thit k
13Víd13Víd
1
.
3
Ví
d1
.
3
Ví
d
2. Class Diagram2. Class Diagram
1.1 Tng quan1.1 Tng quan
12S d Rti lR đ thitk12S d Rti lR đ thitk
1
.
2
S
d
ng
R
a
ti
ona
l
R
ose
đ
thit
k1
.
2
S
d
ng
R
a
ti
ona
l
R
ose
đ
thit
k
1.3 Ví d1.3 Ví d
3. Se
q
uence Dia
g
ram3. Se
q
uence Dia
g
ram
qgqg
3.1 Tng quan3.1 Tng quan
3.2 S dng Rational Rose đ thit k3.2 S dng Rational Rose đ thit k
33Víd33Víd
3
3
.
3
Ví
d3
.
3
Ví
d
Ni dung (tt)Ni dung (tt)
Ni
dung
(tt)Ni
dung
(tt)
4. State Diagram4. State Diagram
41Tng quan41Tng quan
4
.
1
Tng
quan4
.
1
Tng
quan
4.2 S dng Rational Rose đ thit k4.2 S dng Rational Rose đ thit k
4.3 Ví d4.3 Ví d
5. Activity Diagram5. Activity Diagram
1.1 Tng quan1.1 Tng quan
12S dng Rational Rose đ thitk12S dng Rational Rose đ thitk
1
.
2
S
dng
Rational
Rose
đ
thit
k1
.
2
S
dng
Rational
Rose
đ
thit
k
1.3 Ví d1.3 Ví d
6. Collaboration Diagram6. Collaboration Diagram
3.1 Tng quan3.1 Tng quan
3.2 S dng Rational Rose đ thit k3.2 S dng Rational Rose đ thit k
33Víd33Víd
4
3
.
3
Ví
d3
.
3
Ví
d
Ni dung (tt)Ni dung (tt)
Ni
dung
(tt)Ni
dung
(tt)
7. Deployment Diagram7. Deployment Diagram
71Tng quan71Tng quan
7
.
1
Tng
quan7
.
1
Tng
quan
7.2 S dng Rational Rose đ thit k7.2 S dng Rational Rose đ thit k
7.3 Ví d7.3 Ví d
7.3
Ví
d7.3
Ví
d
8. Component Diagram8. Component Diagram
8.1 Tng quan8.1 Tng quan
8.2 S dng Rational Rose đ thit k8.2 S dng Rational Rose đ thit k
8.3 Ví d8.3 Ví d
5
1Giithiu1Giithiu
1
.
Gii
thiu1
.
Gii
thiu
ÜÜ Rational rose là phn mm công c mnh h tr phân tích, thit k Rational rose là phn mm công c mnh h tr phân tích, thit k
h thng phn mm theo đi tng. Nó giúp ta mô hình hóa h h thng phn mm theo đi tng. Nó giúp ta mô hình hóa h
thng trc khi vit mã trình.thng trc khi vit mã trình.
ÜÜ Rational rose h tr cho vic làm mô hình doanh nghip, giúp bn Rational rose h tr cho vic làm mô hình doanh nghip, giúp bn
hiu đc h thng ca mô hình doanh nghip, giúp chung ta phân hiu đc h thng ca mô hình doanh nghip, giúp chung ta phân
tích h thng và làm cho chúng ta có th thit k đc mô hình.tích h thng và làm cho chúng ta có th thit k đc mô hình.
ÜÜ Mô hình Rose là bc tranh ca mt h thng t nhng phi cnh Mô hình Rose là bc tranh ca mt h thng t nhng phi cnh
khác nhau nó bao gm tt c các mô hình UML, actors, use cases, khác nhau nó bao gm tt c các mô hình UML, actors, use cases,
objects, component và deployment nodes, trong h thng. Nó mô t objects, component và deployment nodes, trong h thng. Nó mô t
chi tit mà h thng bao gm và nó s làm vic nh th nào vì th chi tit mà h thng bao gm và nó s làm vic nh th nào vì th
ngi lp trình có th dùng mô hình nh mt bn thit k cho vic ngi lp trình có th dùng mô hình nh mt bn thit k cho vic
âd h thâd h th
x
â
y
d
ng
h
th
ng.x
â
y
d
ng
h
th
ng.
6
1Giithiu (TT)1Giithiu (TT)
1
.
Gii
thiu
(TT)1
.
Gii
thiu
(TT)
ÜÜ Theo phong cách lp trình truyn thng thì sau khi đã xác đnh yêu cu h Theo phong cách lp trình truyn thng thì sau khi đã xác đnh yêu cu h
thng, ngi phát trin s ly mt vài yêu cu, quyt đnh thit k và vit thng, ngi phát trin s ly mt vài yêu cu, quyt đnh thit k và vit
ãh tì hãh tì h
m
ã
c
h
ng
t
r
ì
n
h
. m
ã
c
h
ng
t
r
ì
n
h
.
7
2Tínhnng2Tínhnng
2
.
Tính
nng2
.
Tính
nng
Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun
li cho vic phân tích thit k và xây dng nhng ng dng ca ban:li cho vic phân tích thit k và xây dng nhng ng dng ca ban:
¬¬ Mô hình hng đi tng.Mô hình hng đi tng.
¬¬ Mô hình cung cp cho UML, COM, OMT và Booch ‘93.Mô hình cung cp cho UML, COM, OMT và Booch ‘93.
¬¬ Kim tra ng ngha.Kim tra ng ngha.
¬¬ H tr phát sinh mã cho mt s ngôn ng.H tr phát sinh mã cho mt s ngôn ng.
¬¬ H tr vic phát trin cho vic kim soát lp đi lp li.H tr vic phát trin cho vic kim soát lp đi lp li.
¬¬ Phát trin cho nhiu ngi dùng và cung cp cho cá nhân.Phát trin cho nhiu ngi dùng và cung cp cho cá nhân.
¬¬ Hp nht nhng công c làm mô hình d liu.Hp nht nhng công c làm mô hình d liu.
¬¬ Phát sinh tài liu.Phát sinh tài liu.
¬¬ Bn chính Rational Rose là s thng nht và m rng.Bn chính Rational Rose là s thng nht và m rng.
¬¬ S liên kt t đng hóa OLE.S liên kt t đng hóa OLE.
¬¬ Nhiu nn tng sn có.Nhiu nn tng sn có.
8
2Tínhnng (TT)2Tínhnng (TT)
2
.
Tính
nng
(TT)2
.
Tính
nng
(TT)
Các bc phát sinh mã:Các bc phát sinh mã:
¬¬ Kim tra mô hình.Kim tra mô hình.
¬¬ To lp thành phn.To lp thành phn.
¬¬ Thc hin ánh x lp vào thành phn.Thc hin ánh x lp vào thành phn.
¬¬ t thuc tính phát sinh mã trình.t thuc tính phát sinh mã trình.
¬¬ Chn lp, thành phn hay gói.Chn lp, thành phn hay gói.
¬¬ Phát sinh mã trình.Phát sinh mã trình.
9
3Càiđt
3
.
Cài
đt
Yêu cu h thng
̈ H điu hành
̈ Windows NT 4.0 with Service Pack 6a and SRP (Security Rollup
Package).
̈ Windows 2000 with Service Pack 2 or 3 or 4 (English OS).
̈ Windows XP with Service Pack 1 or 2.
̈ Phn cng
̈ Cu hình phn cng ti thiu nh sau:
̈ B x lý: 600 MHz.
̈ B nh RAM: 512 MB.
̈ Không gian đa cng : Typical Installation – 720 MB, Compact Installation
173 MB
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̈ Bc 1. Chy file setup.exe.
̈ Bc 2. Click (hoc nhn Enter) Next đ tip tc.
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̈ Bc 3. Chn phiên bn cài đt
Chn Rational Rose Enterprise Edition
31C
á
cbcc
à
i đt (tt)
3
.
1
C
á
c
bc
c
à
i
đt
(tt)
Bc 4. Chn phng thc cài đt ca Rational Rose
Chn cài đt t CD
31C
á
cbcc
à
i đt (tt)
3
.
1
C
á
c
bc
c
à
i
đt
(tt)
̇ Bc 5. Trình cài đt t đng chy
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̇ Bc 6. Chn Next đ tip tc cài đt
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̇ Bc 7. Xem các khuyn cáo ca Rational Rose
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̇ Bc8.Chpnhnbn quyn
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̇ Bc 9. Chn đng dn cài đt
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̈ Bc 10. Tùy chn các gói cài đt b sung
Các gói này h tr vic phát sinh ra mã ngun các chng trình nh: Java,
C++, Visual Basic,…
31Cácbc cài đt (tt)
3
.
1
Các
bc
cài
đt
(tt)
̇ Bc 11. Sn sàng cài đt
31C
á
cbcc
à
i đt (tt)
3
.
1
C
á
c
bc
c
à
i
đt
(tt)
̇ Bc 12. Màn hình trng thái cài đt
31C
á
cbcc
à
i đt (tt)
3
.
1
C
á
c
bc
c
à
i
đt
(tt)
̇ Bc 13. Hoàn thành quá trình cài đt
32Chychng tr
ì
nh
3
.
2
Chy
chng
tr
ì
nh
̈ Bt đu vi Rational Rose:
[Start] menu -> All Programs
Chn Rational Software/Rational Rose 2000 Enterprise Edition
32Chychng trình (tt)
3
.
2
Chy
chng
trình
(tt)
Ta đi hp thoi Create New Model xut hin -> Click Cancel đ m Rational
Rose :
32Chychng tr
ì
nh (tt)
3
.
2
Chy
chng
tr
ì
nh
(tt)
̈
Getting Started with Rational Rose
1 Titlebar
1
.
Titlebar
2. Menu bar
3. Toolbox : Hp công c s cha nhiu icon tùy vào Model tung ng
4 Standard Toolbars
4
.
Standard
Toolbars
_ Application window_ Application window
_ Browser window_ Browser window
_ Documentation window_ Documentation window
Diagram windowDiagram window
_
Diagram
window
_
Diagram
window
_ Overview window_ Overview window
_ Specification window_ Specification window