Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 129 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
129
Dung lượng
3,39 MB
Nội dung
TÌM HIU V RATIONALROSEVÀCÁCTÌM HIU V RATIONALROSEVÀ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 RationalRose đ thit k1.2 S dng RationalRose đ 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 RationalRose đ thit k3.2 S dng RationalRose đ 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 RationalRose đ thit k4.2 S dng RationalRose đ thit k
4.3 Ví d4.3 Ví d
5. Activity Diagram5. Activity Diagram
1.1 Tng quan1.1 Tng quan
12S dng RationalRose đ thitk12S dng RationalRose đ 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 RationalRose đ thit k3.2 S dng RationalRose đ 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 RationalRose đ thit k7.2 S dng RationalRose đ 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 RationalRose đ thit k8.2 S dng RationalRose đ thit k
8.3 Ví d8.3 Ví d
5
1Giithiu1Giithiu
1
.
Gii
thiu1
.
Gii
thiu
ÜÜ Rationalrose là phn mm công c mnh h tr phân tích, thit k Rationalrose 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.
ÜÜ Rationalrose h tr cho vic làm mô hình doanh nghip, giúp bn Rationalrose 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 RationalRose 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 RationalRose là s thng nht và m rng.Bn chính RationalRose 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
[...]... 3.1 3 1 Các b ̇ B c cài t (tt) c 7 Xem các khuy n cáo c a RationalRose 3.1 3 1 Các b ̇ B c 8 Ch p nh n b n quy n c cài t (tt) 3.1 3 1 Các b ̇ B c 9 Ch n ng d n cài c cài t t (tt) 3.1 3 1 Các b ̈ c cài t (tt) B c 10 Tùy ch n các gói cài t b sung Các gói này h tr vi c phát sinh ra mã ngu n các ch C++, Visual Basic,… ng trình nh : Java, 3.1 3 1 Các b ̇ B c 11 S n sàng cài t c cài t (tt) 3.1 3 1 Các b ̇... cài t t (tt) 3.1 3 1 Các b ̇ B c cài c 13 Hoàn thành quá trình cài t t (tt) 3.2 3 2 Ch y ch ̈ ng trình B t u v i Rational Rose: [Start] menu -> All Programs Ch n Rational Software /Rational Rose 2000 Enterprise Edition 3.2 3 2 Ch y ch Ta ng trình (tt) i h p tho i Create New Model xu t hi n -> Click Cancel Rose : m Rational 3.2 3 2 Ch y ch ̈ ng trình (tt) Getting Started with Rational Rose 1 1 Titlebar...3.1 3 1 Các b ̈ ̈ B B c cài c 1 Ch y file setup.exe c 2 Click (ho c nh n Enter) Next t (tt) ti p t c 3.1 3 1 Các b ̈ B c 3 Ch n phiên b n cài c cài t Ch n Rational Rose Enterprise Edition t (tt) 3.1 3 1 Các b B c 4 Ch n ph ng th c cài Ch n cài t t CD c cài t (tt) t c a Rational Rose 3.1 3 1 Các b ̇ B c 5 Trình cài tt c cài ng ch y t (tt) 3.1 3 1 Các b ̇ B c 6 Ch n Next c cài... nhân ngo i c nh và m i liên k t c a chúng i v i Use case mà h th ng cung c p M t Use case là m t l i miêu t c a m t ch c n ng mà h th ng cung c p, l i miêu t Use case th ng là v n b n, tài li u, nh ng kèm theo ó c ng có th là m t bi u ho t ng Các Use case c miêu t duy nh t theo h ng nhìn t ngoài vào c a các tác nhân Các Use case nh ngh a yêu c u v ch c n ng i v i h th ng 35 1.2 S d ng Rational 12 ̇ 1... gi a các Ký hi u: it i ph n t c l p s tác ng 31 4 M t s ký hi u thông d ng (tt) ¬ - - ¬ - - Khái quát hóa (generalization) (generalization) Quan h mà trong ó i t ng c th s k th a ph c a i t ng t ng quát Ký hi u: ng th c, thu c tính Hi n th c hóa (realization) realization) Quan h ng ngh a gi a giao di n và l p (hay thành ph n) hi n th c l p, gi a UC và h p tác hi n th c UC Ký hi u: 32 Hi N TH C CÁC S... tt hi n th c a s này ta làm nh sau: Cách 1: Nh p chu t ph i trên s 1: ho c Browser -> ch n Open Specification Cách 2: Click trên s ho c Browser -> ch n [Browser] menu -> ch n l nh Specification 4 M t s ký hi u thông d ng (tt) ¬ 1 Ph n t c u trúc L p (Class): Mô t các ng ngh a Ký hi u: it ng cùng chung thu c tính, thao tác, quan h , ¬ Giao di n (Interface): T p h p các thao tác làm d ch v c a l p hay... bám dính ( docked) b ng cách nh p úp chu t trên biên c a s Các ph n t mô hình hi n th trong Browser d i d ng cây Các thông tin nén c th hi n b ng d u + , n u nh n chu t trên d u + ta s có thô ti nén h tê t thông tin b) Documentation window: - C a s tài li u là n i t o l p, s a i v n b n g n vào ph n t mô hình ( tác nhân, UC, quan h , thu c tính, thao tác, thành ph n , nút) t o tài li u cho mô hình... UML TRÊN RATIONAL ROSE 33 Các s Ü Ü Ü Ü Ü Ü Ü Ü S S S S S S S S trong UML i t ng (Object Diagram) tình hu ng i t ng (Use Case Diagram) Diagram) tr ng thái (State Diagram) trình t (Sequence Diagram) ho t ng (Activity Diagram) c ng tác (Collaboration Diagram) thành ph n (Component Diagram) tri n khai (Deployment Diagram) 34 1.1 1 1 Use Case Diagram Ü Ü Ü Ü M t bi u Use case ch ra m t s l ng các tác nhân... icon tùy vào Model tu ng ng 4 4 Standard Toolbars _ Application window _ Browser window _ Documentation window _ Diagram window _ Overview window _ Specification window 3.2 3 2 Ch y ch ̈ ng trình (tt) MÔI TR NG RATIONAL ROSE BAO G M 3 C A S CHÍNH: a) Browser window: - C a s trình duy t ch a toàn b ph n t mô hình trong mô hình hi n hành - Browser có th trôi n i hay bám dính ( docked) b ng cách nh p... p trao Ký hi u: Tr ng thái (state): Ch ra các tr ng thái mà áp ng s ki n Ký hi u: i gi a các it it ng hay t ng ng tác i qua 29 4 M t s ký hi u thông d ng (tt) ¬ ¬ 3 Ph n t Nhóm: Nhóm hay còn g i là gói (package), nó dùng n ng chung l i v i nhau Ký hi u: t ch c các l p có ch c 4 Chú thích: ¬ Dùng gi i thích cho các ph n t trong mô hình ¬ Ký hi u: 30 4 M t s ký hi u thông d ng (tt) ¬ - - ¬ - 5 Quan h . 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.
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