1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về Rational Rose và cách tính năng khác

129 495 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm hiểu về Rational Rose và các tính năng khác
Tác giả Tôn Long Phúc, Nguyễn Trần Anh Tuấn, Lê Hùng Thiên Phúc, Nguyễn Thanh Hồi, Lương Xuân Thủy
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại tiểu luận
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 129
Dung lượng 3,39 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tìm hiểu về Rational Rose và cách tính năng khác

Trang 1

TÌM HI U V RATIONAL ROSE VÀ CÁC

ÍÍ TÍNH N NG

Gi ng viên: Tôn Long Ph c

Gi ng viên: Tôn Long Ph c

Sinh viên th c hi n Sinh viên th c hi n::

1 ào Th C m H ng2

2 Nguy n Tr n Anh Tu n Nguy n Tr n Anh Tu n

Trang 3

N i dung (tt)

Ph n B Hi n th c s đ UML trên Rational Rose

Ph n B Hi n th c s đ UML trên Rational Rose

1 Use Case Diagram g

1.1 T ng quan

1.2 S d ng Rational Rose đ thi t k

1.2 S d ng Rational Rose đ thi t k

1.2 S d ng Rational Rose đ thi t k

1.2 S d ng Rational Rose đ thi t k

1.3 Ví d

3 Sequence Diagram q q g g

3.1 T ng quan

3.2 S d ng Rational Rose đ thi t k

3.2 S d ng Rational Rose đ thi t k

3 3 Ví d

33.3 Ví d

Trang 4

N i dung (tt)

4 State Diagram

4 1 T ng quan

4.2 S d ng Rational Rose đ thi t k

4.2 S d ng Rational Rose đ thi t k

4.3 Ví d

5 Activity Diagram

1.1 T ng quan

1 2 S d ng Rational Rose đ thi t k

1 2 S d ng Rational Rose đ thi t k

1.2 S d ng Rational Rose đ thi t k

1.2 S d ng Rational Rose đ thi t k

1.3 Ví d

6 Collaboration Diagram

3.1 T ng quan

3.2 S d ng Rational Rose đ thi t k

3.2 S d ng Rational Rose đ thi t k

3 3 Ví d

3.3 Ví d

Trang 5

N i dung (tt)

7 Deployment Diagram

7 1 T ng quan

7.2 S d ng Rational Rose đ thi t k

7.2 S d ng Rational Rose đ thi t k

7.3 Ví d

8 Component Diagram

8.1 T ng quan

8.2 S d ng Rational Rose đ thi t k

8.2 S d ng Rational Rose đ thi t k

8.3 Ví d

5

Trang 6

1 Gi i thi u

Ü Rational rose là ph n m m công c m nh h tr phân tích, thi t k

h th ng ph n m m theo đ i t ng Nó giúp ta mô hình hóa h

h th ng ph n m m theo đ i t ng Nó giúp ta mô hình hóa h

th ng tr c khi vi t mã trình.

th ng tr c khi vi t mã trình.

Ü Rational rose h tr cho vi c làm mô hình doanh nghi p, giúp b n

hi u đ c h th ng c a mô hình doanh nghi p, giúp chung ta phân

hi u đ c h th ng c a mô hình doanh nghi p, giúp chung ta phân tích h th ng và làm cho chúng ta có th thi t k đ c mô hình.

tích h th ng và làm cho chúng ta có th thi t k đ c mô hình.

Ü Mô hình Rose là b c tranh c a m t h th ng t nh ng ph i c nh khác nhau nó bao g m t t c các mô hình UML, actors, use cases, objects, component và deployment nodes, trong h th ng Nó mô t chi ti t mà h th ng bao g m và nó s làm vi c nh th nào vì th

ng i l p trình có th dùng mô hình nh m t b n thi t k cho vi c

ng i l p trình có th dùng mô hình nh m t b n thi t k cho vi c

xây d ng h th ng.

Trang 7

1 Gi i thi u (TT)

Ü Theo phong cách l p trình truy n th ng thì sau khi Theo phong cách l p trình truy n th ng thì sau khi đã xác đ nh yêu c u h đã xác đ nh yêu c u h

th ng, ng i phát tri n s l y m t vài yêu c u, quy t đ nh thi t k và vi t

th ng, ng i phát tri n s l y m t vài yêu c u, quy t đ nh thi t k và vi t

Trang 8

2 Tính n ng

Rational Rose cung c p nh ng tính n ng sau đây đ t o đi u ki n thu n

Rational Rose cung c p nh ng tính n ng sau đây đ t o đi u ki n thu n

l i cho vi c phân tích thi t k và xây d ng nh ng ng d ng c a ban:

¬ Mô hình hMô hình h ng ng đ i t ng.đ i t ng

¬ Mô hình cung c p cho UML, COM, OMT và Booch ‘93

¬ Ki m tra ng ngh a

¬ H tr phát sinh mã cho m t s ngôn ng

¬ H tr vi c phát tri n cho vi c ki m soát l p H tr vi c phát tri n cho vi c ki m soát l p đi l p l i.đi l p l i

¬ Phát tri n cho nhi u ngPhát tri n cho nhi u ng i dùng và cung c p cho cá nhân.i dùng và cung c p cho cá nhân

Trang 10

̈ Windows 2000 with Service Pack 2 or 3 or 4 (English OS).

̈ Windows XP with Service Pack 1 or 2

Trang 11

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̈ B c 1 Ch y file setup.exe

̈ B c 2 Click (ho c nh n Enter) Next đ ti p t c

Trang 12

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̈ B c 3 Ch n phiên b n cài đ t

Ch n Rational Rose Enterprise Edition

Trang 13

3 1 Các b c cài đ t (tt)

3.1 Các b c cài đ t (tt)

B c 4 Ch n ph ng th c cài đ t c a Rational Rose

Ch n cài đ t t CD

Trang 14

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 5 Trình cài đ t t đ ng ch y

Trang 15

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 6 Ch n Next đ ti p t c cài đ t

Trang 16

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 7 Xem các khuy n cáo c a Rational Rose

Trang 17

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 8 Ch p nh n b n quy n

Trang 18

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 9 Ch n đ ng d n cài đ t

Trang 19

3 1 Các b c cài đ t (tt)

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 ng trình nh : Java, C++, Visual Basic,…

Trang 20

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 11 S n sàng cài đ t

Trang 21

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 12 Màn hình tr ng thái cài đ t

Trang 22

3 1 Các b c cài đ t (tt) 3.1 Các b c cài đ t (tt)

̇ B c 13 Hoàn thành quá trình cài đ t

Trang 23

3 2 Ch y ch ng trình 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

Trang 24

3 2 Ch y ch ng trình (tt) 3.2 Ch y ch ng trình (tt)

Ta đ i h p tho i Create New Model xu t hi n -> Click Cancel đ m Rational Rose :

Trang 25

3 2 Ch y ch ng trình (tt) 3.2 Ch y ch ng trình (tt)

Trang 26

3 2 Ch y ch ng trình (tt) 3.2 Ch y ch ng trình (tt)

̈ MÔI TR NG RATIONAL ROSE BAO G M 3 C A S CHÍNH:

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 ta làm nh sau : ch n ph n t (click

chu t trên ph n t ), nh p tài li u vào c a s tài li u C a s tài li u

c ng t t / m , trôi n i hay bám dính nh c a s Browser

c) Diagram window

- C a s bi u đ là n i cho phép ta t o l p và s a đ i khung nhìn đ

h a mô hình hi n hành

- M i bi u t ng trong bi u g g đ bi u di n m t thành ph n mô hình hóa p

đ xu t hi n khi nh p đúp chu t trên c a s

Trang 27

3 2 Ch y ch ng trình(tt) 3.2 Ch y ch ng trình(tt)

Trang 28

̈ Use case: Mô t trình t các hành Use case: Mô t trình t các hành đ ng h th ng s th c hi n đ đ t đ c đ ng h th ng s th c hi n đ đ t đ c

m t k t qu cho tác nhân nào đó Tác nhân là nh ng gì bên trong h th ng

m t k t qu cho tác nhân nào đó Tác nhân là nh ng gì bên trong h th ng

Ký hi u:

¬ Thành Ph n (Component): Bi u di n v t lý mã ngu n, các t p nhì phân

trong quá trình phát trienr h th ng

Trang 32

4 M t s ký hi u thông d ng (tt)

¬ Khái Khái quát hóa (quát hóa (generalization generalization))

Quan h mà trong Quan h mà trong đó đ i t ng c th s k th a ph ng th c, thu c tính đó đ i t ng c th s k th a ph ng th c, thu c tính

¬ Hi n th c hóa 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

Ký hi u:

Trang 34

Các s đ trong UML Các s đ trong UML Các s đ trong UML

Các s đ trong UML

Ü S S đ đ i t ng (Object Diagram) đ đ i t ng (Object Diagram)

Ü S S đ tình hu ng đ i t ng (Use Case Diagram) đ tình hu ng đ i t ng (Use Case Diagram)

Ü S S đ tình hu ng đ i t ng (Use Case Diagram) đ tình hu ng đ i t ng (Use Case Diagram).

Ü S S đ tr ng thái (State Diagram) đ tr ng thái (State Diagram).

Ü S S đ trình t (Sequence Diagram) đ trình t (Sequence Diagram).

Ü S S đ trình t (Sequence Diagram) đ trình t (Sequence Diagram).

Ü S S đ ho t đ ng (Activity Diagram) đ ho t đ ng (Activity Diagram).

Ü S S đ c ng tác (Collaboration Diagram) đ c ng tác (Collaboration Diagram).

Ü S S đ thành ph n (Component Diagram) đ thành ph n (Component Diagram).

Ü S S đ tri n khai (Deployment Diagram) đ tri n khai (Deployment Diagram).

Trang 35

1 1 Use Case Diagram 1.1 Use Case Diagram

Ü M t bi u M t bi u đ Use case ch ra m t s l ng các tác nhân ngo i c nh và m i đ Use case ch ra m t s l ng các tác 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

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

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ó th là m t bi u đ ho t đ ng

Ü Các Use caseCác Use case đ c miêu t duy nh t theo h ng nhìn t ngoài vào c ađ c miêu t duy nh t theo h ng nhìn t ngoài vào c a

Ü Các Use case Các Use case đ c miêu t duy nh t theo h ng nhìn t ngoài vào c a đ 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 Các Use case đ nh ngh a yêu c u v ch c n ng đ i v i h th ng.đ nh ngh a yêu c u v ch c n ng đ i v i h th ng

35

Trang 36

1 2 S d ng Rational đ thi t k

1 2 S d ng Rational đ thi t k 1.2 S d ng Rational đ thi t k

1.2 S d ng Rational đ thi t k

̇̇ T o bi u T o bi u đ Use case m i: đ Use case m i:

1. Nh p chu t ph i trên gói Use Case View trong browser

2. Ch n New Ch n New > Use Case Diagram t th c > Use Case Diagram t th c đ nđ n

3. t tên cho bi u t tên cho bi u đ m i.đ m i

4. Nh p Nh p đúp trên tên c a bi u đ m i đ m chúng.đúp trên tên c a bi u đ m i đ m chúng

̇̇ Xóa bi u Xóa bi u đ Use case: đ Use case:

Có th xóa bi u đ use case trong browser, m t khi bi u đ Use case b

Có th xóa bi u đ use case trong browser, m t khi bi u đ Use case b xóa thì không th l y l i nó

Trang 37

1 2 S d ng Rational đ thi t k (tt)

1 2 S d ng Rational đ thi t k (tt) 1.2 S d ng Rational đ thi t k (tt)

1.2 S d ng Rational đ thi t k (tt)

̈ Xóa Use Case

̈ Xóa UC kh i bi u Xóa UC kh i bi u đ UC nh sau:đ UC nh sau:

Browser và trong các bi u đ khác

̈ Vi c xóa UC trong toàn b mô hình Vi c xóa UC trong toàn b mô hình đ c th c hi n nh sau:đ c th c hi n nh sau:

1.Ch n UC trong bi u đ 1.Ch n UC trong bi u đ 2.Ch n Edit> Delete from Model hay nh n phím Ctrl + D

3.UC v a ch n b lo i kh i trong toàn b mô hình Browser

37

Trang 38

1 2 S d ng Rational đ thi t k (tt)

1 2 S d ng Rational đ thi t k (tt) 1.2 S d ng Rational đ thi t k (tt)

1.2 S d ng Rational đ thi t k (tt)

̇̇ c c tt Use Use Case Case

1.M đ c t UC theo các b c sau

1.M đ c t UC theo các b c sau

2.Nh n chu t ph i trên UC trong bi u đ UC

2.Nh n chu t ph i trên UC trong bi u đ UC

3.Ch n th c đ n open Specification

3.Ch n th c đ n open Specification

Ho c

1 Nh n chu t ph i trên UC trong Browser

1.Nh n chu t ph i trên UC trong Browser

2.Ch n th c đ n open Specification

2.Ch n th c đ n open Specification

̇̇ Import file vào Use Case

1.Nh n chu t ph i vào UC> Ch n Open Specification> Ch n tab File

2.Kích chu t ph i vào vùng tr ng c a Files tab

3.Ch n th c đ n Insert File đ xen t p

3.Ch n th c đ n Insert File đ xen t p

4.S d ng h p tho i Open đ tìm tên t p s gán

4.S d ng h p tho i Open đ tìm tên t p s gán

5.Ch n Open đ g n t p vào UC

5.Ch n Open đ g n t p vào UC

̇̇ T o Use Case tr u t T o Use Case tr u t ng ng => ánh d u h p Abstract.

Trang 39

1 2 S d ng Rational đ thi t k (tt)

1 2 S d ng Rational đ thi t k (tt) 1.2 S d ng Rational đ thi t k (tt)

Xóa tác tác nhân nhân ThaoThao táctác tt ngng tt xóaxóa UseUse casecase

tt tt tác tác nhân nhân TT ngng tt nh UseUse CaseCase

Trang 40

1 2 S d ng Rational đ thi t k (tt)

1 2 S d ng Rational đ thi t k (tt) 1.2 S d ng Rational đ thi t k (tt)

1.2 S d ng Rational đ thi t k (tt)

̇̇ Các Các quan quan h h trong trong bi u bi u đđ

T o quan h

B sung quan h uses hay include vào bi u đ UC theo các b c nh

B sung quan h uses hay include vào bi u đ UC theo các b c nh

1 Ch n nhãn Generalization trên thanh công c

2 N i UC c th đ n UC tr u t ng

2 N i UC c th đ n UC tr u t ng

3 Nh n chu t ph i trên đ ng quan h ch n th c đ n Open

3 Nh n chu t ph i trên đ ng quan h ch n th c đ n Open

3 Nh n chu t ph i trên đ ng quan h , ch n th c đ n Open

3 Nh n chu t ph i trên đ ng quan h , ch n th c đ n Open

Xóa quan h uses trong bi u đ UC theo các b c sau:

Xóa quan h uses trong bi u đ UC theo các b c sau:

1.Ch n quan h trên bi u đ UC

1.Ch n quan h trên bi u đ UC

2.Ch n Edit> Delete from Model hay nh n các phím Ctrl + D

̇̇ Vi c b sung hay xóa quan h extends trong bi u Vi c b sung hay xóa quan h extends trong bi u Vi c b sung hay xóa quan h extends trong bi u Vi c b sung hay xóa quan h extends trong bi u đ UC đ c th c hi n đ UC đ c th c hi n đ UC đ c th c hi n đ UC đ c th c hi n

Trang 41

1 2 S d ng Rational đ thi t k (tt)

1 2 S d ng Rational đ thi t k (tt) 1.2 S d ng Rational đ thi t k (tt)

Trong khung nhìn UC khung nhìn UC ta có th nhóm ta có th nhóm UC UC và và tác nhân tác nhân vào vào gói gói Các Các

ph n t có ng ngh a g n nhau thì đ c nhóm vào cùng gói

ph n t có ng ngh a g n nhau thì đ c nhóm vào cùng gói

B sung gói vào mô hình trong Rose 2003 nh sau:

4.Gói Gói trong trong bi u bi u đ đ UC UC b h y b b ng cách nh n các phím b h y b b ng cách nh n các phím Ctrl + D Ctrl + D

sau khi nó đã đ c ch n, ho c nh n phím ph i c a chu t trên

sau khi nó đã đ c ch n, ho c nh n phím ph i c a chu t trên gói gói đ nh

h y b trong

h y b trong browser browser r i ch n th c r i ch n th c đ n đ n Delete Delete.

41

Trang 42

1 3 Ví d 1.3 Ví d

̇̇ Mô t

S S đ Use case g m có 2 tác nhân “Lecturer” và “Student” đ Use case g m có 2 tác nhân “Lecturer” và “Student”.

Tác nh n Lecturer có th thêm, c p nh t và xóa sinh viên ra kh i h th ng Ngoài Tác nh n Lecturer có th thêm, c p nh t và xóa sinh viên ra kh i h th ng Ngoài

ra giãng viên có th tìm ki m m t sinh viên.

Trong khi Student ch có th ki m tra Trong khi Student ch có th ki m tra đi m c a mình trên h th ng đi m c a mình trên h th ng.

Thao tác c p nh t, xóa sinh viên và ki m tra Thao tác c p nh t, xóa sinh viên và ki m tra đi m đ u có thao tác tìm sinh viên đi m đ u có thao tác tìm sinh viên.

̇̇ Trình t các b Trình t các b c th c hi n c th c hi n

̌ T o tác nhân:

1 Ch n Use case view đ t o s đ Use case.

1 Ch n Use case view đ t o s đ Use case.

2 Click mouse ph i trong UC view ch n New

2 Click mouse ph i trong UC view ch n New > Use case diagram > Use case diagram đ t tên đ t tên

2.Click mouse ph i trong UC view, ch n New

2.Click mouse ph i trong UC view, ch n New > Use case diagram > Use case diagram đ t tên đ t tên

“StudentManagement”.

3.Ti p t c click mouse ph i ch n New

3.Ti p t c click mouse ph i ch n New > Actor, > Actor, đ t tên “Lecturer” đ t tên “Lecturer”

T ng t nh trên đ t o tác nhân “Student”.

T ng t nh trên g đ t o tác nhân “Student”.

1 Click mouse ph i vào Use case view, ch n New>Use case, đ t tên “Add

1 Click mouse ph i vào Use case view, ch n New>Use case, đ t tên “Add

Student”.

2.T o các use case “Update Student”, “Delete Student”, “FindStudent”, “Check Point” gi ng nh thao tác b c 1.

Point” gi ng nh thao tác b c 1.

Trang 43

1 3 Ví d (tt)

1 3 Ví d (tt) 1.3 Ví d (tt)

Sau khi hoàn t t t o tác nhân và use case, kéo th chúng vào trong bi u đ

Sau khi hoàn t t t o tác nhân và use case, kéo th chúng vào trong bi u đ Use case

Trang 44

1 3 Ví d (tt) 1.3 Ví d (tt)

Sau khi ch p nh n các đ c t cho use case “AddStudent”, ch n OK

Sau khi ch p nh n các p đ c t cho use case “AddStudent”, ch n OK

Ta có th thêm các thông tin đ c t cho các tác nhân và use case còn l i

Ta có th thêm các thông tin đ c t cho các tác nhân và use case còn l i

Ngày đăng: 16/02/2014, 23:32

HÌNH ẢNH LIÊN QUAN

Hình bên d i. - Tìm hiểu về Rational Rose và cách tính năng khác
Hình b ên d i (Trang 67)
Hình 1                                                                    hình 2 - Tìm hiểu về Rational Rose và cách tính năng khác
Hình 1 hình 2 (Trang 92)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w