1.Giới thiệu stuck
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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình.
1.1. jkhjkhjkjkkjh
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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình. 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ệ 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 chúng ta phân tích hệ thống và làm cho chúng tacos thể
thiết ké được mô hình.
Mô hình Rose là bức tranh của 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 công việc xây dựng hệ thống.
Theo phong cách lập trình truyền thống thì sau khi đã 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 mã chương trình.
Chuong 2.Tính năng abc
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 bạn:
⇒
⇒
⇒
⇒
⇒
⇒
⇒
⇒
⇒
⇒
⇒
Mô hình hướ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ữ như JAVA và C#.
Hỗ trợ việc phát triễn cho việc kiểm soát lặp đi lặp lại.
Phát triễn cho nhiều người dùng và cung cấp cho cá nhân;
Hợp nhất những công cụ làm mô hình dữ liệu.
Phát sinh tài liệu.
Bản chính Rational Rose là sự thống nhất và mở rộng.
Sự liên kết tự động hóa OLE.
Nhiều nền tảng sẵn có.
Các bước phát sinh mã:
⇒
⇒
⇒
⇒
⇒
⇒
Kiễm tra mô hình.
Tạo lập thành phần.
Thực hiện ánh xạ lớp vào thành phần.
Đặt thuộc tính phát sinh mã trình.
Chọn lớp,thành phần hay gói.
Phát sinh mã trình.
3.Cài đặt
Yêu cầu hệ thống:
• Hệ điều hành
Windows NT 4.0 with Service Pack 6a and SRP (security Rollup Package).
Windows 2000 with Service pack 2 or 3or 4 (English OS)
Windows XP with Service pack 1or 2.
• Pham cứng
• Cấu hình phần cứng tối thiểu như sau:
Bộ xử lý :600 MHz.
Bộ nhớ RAM:512 MB.
• Không gian đĩa cứng : Typical Installtion -720MB,Compact Installtion 173MB.
Các bước cài đặt.
• Bước 1: chạy file setup.exe.
• Bước 2: Click(hoặc nhấn Enter) Next để tiếp tục.
• Bước
3:
Chọn
phiên
chọn Rational Rose Enterprise Edition và nhấp Next
bản
cài
đặt
• Bước 4: Chọn phương thức cài đặt của Rational Rose cọn cài từ đĩa CD
• Bước
5:
Chương
trình
tự
động
chạy
cập
nhật
vào
hệ
thống.
• Bước
• Bước
6:
7:
Chọn
xem
next
các
để
khuyến
tiếp
cáo
tục
của
cài
đặt.
Rational
Rose
• Bước 8: Đọc các điều khoảng của IBM về chương trình Rational Rose.
các
bạn
chọn
vào
dòng
chử
như
hình
bên
dưới.
• Bước 9: chọn đường dẫn để lưu trữ bản cài đặt trên ổ đĩa cứng.
mặt định là ổ logic C: nếu dung lượng ổ đĩa C còn ít thì bạn nên thây đổi đường
dẫn
qua
ổ
đĩa
có
dung
lượng
còn
tróng
nhiều
hơn.
• Bước 10: Tùy chọn các gói cài đặt bổ sung cùng chương trình để hổ trợ việc phát
sinh
ra
các
mã
nguồn
các
chương
trình
như
Java,C#,C++,…..
• Bước 11: Công việc chuẫn bị cài đặt đã hoàn tất giờ ta tiếng hành cài đặt trên ỗ đĩa
và
• Bước
các
12:
dụng
chường
trình
ta
đang
đã
trạng
thái
chọn.
cài
đặt
• Bước
13:
Chương
trình
cài
đặt
kết
thúc.
lưu ý: khi cài xong chương trình ta không vội mở chương trình lên mà ta phải bẽ
khóa
chương
trình
trước
khi
chạy
• Bước 14: Ta tiến hành import file crack để mở khóa chương trình
• Bước 15: khi xuất hiện 1 hộp thoại ta tìm và kịch chọn vào dòng chử import
• Bước
16:
Ta
làm
tiếp
như
sau.
• Bước cuối cùng: khi ta import xong thì sẽ xuất hiện 1 hộp thoại ta chỉ cần nhấp vào
chử OK là chúng ta đã bẽ khóa được chương trình Rational Rose.
3.2 Chạy chương trình
• Bắt
ta
chọn
đầu
kích
IBM
vào
với
biểu
tượng
Rational->chọn
Rational
[starl]
IBM
menu->
Rational
Rose
chọn
Rose
All
Enterprise
Programs
Edition
• Ta đợi họp thoại Create New model xuất hiện ta chọn rational và bấm ok để mở
chương trình
Lưu ý: ta chỉ chọn rational còn ngoài các ngôn ngữ khác ta không cần để ý
• Getting started with Rational Rose
1. Titlebar
2. Menu bar
3. Toolbox: hộp công cụ sẽ chứa nhiều icon tùy vào model tương ứng
4. Standard
Toolbars
• 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 chuột trên biên
cửa sổ.Các phần tử mô hình hiển thị trong Bowser dưới dạng cây.Các thong tin nén
được thể hiện bằng dấu cộng (+),nếu nhấp chuột trên dấu (+) ta sẽ có thong tin nén.
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 đồ biểu diễn một thành phần mô hình hóa khác
nhau.Cửa sổ biểu đồ xuất hiện khi nhấp đúp chuột trên cửa sổ biểu đồ trong cửa sổ
Browser.
d) Overview
Di chuyển chuột đến biểu tượng
mouse.
e) Specification
window
:
Khi thấy xuất hiện dấu cộng (+) ta Drag
window:
cửa sổ đặt tả.Để 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ơ đồ 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
1. Phần tử cấu trúc.
• Lớp (Class): Mô tả các đối tượng cùng chung thuộc tính, thao tác, quan hệ, ngữ
nghĩa
ký hiệu:
• Giao diện(interface): Tập hợp các thao tác làm dịch vụ của lớp hau thành phần.
ký hiệu:
• Use case: Mô tả trình tự các hành động hệ thống sẽ thực hiện để đạt được một số
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á tệp nhị phân trong quá
tình phát triển hệ thống.
2.Phần tử hành vi:
• Tương
tác
(interaction):
Thông
điệp
Ký
trao
đổi
giữa
các
đối
tượng.
hiệu:
• Trạng thái (state): chỉ ra các trạng thái các đối tượng hay tương tác đi qua để đáp
ứng
sự
ký
3.Phần
kiện.
hiệu:
tử
nhóm.
• Nhóm hay còn gọi là gói (package), nó dung để tổ chức các lớp có chức năng
chung lại với nhau.
• Ký
hiệu:
4.Chú thích:
• Dùng để giải thích cho các phần tử trong mô hình
• Ký
hiệu:
5.Quan hệ:
• Phụ
thuộc
(dependence)
- Quan hệ ngữ nghĩa giữa hai phần tử, khi thây đổi phần tử độc lập sẽ tác động đến
phần
tử
-
hiệu:
hợp
Mô
tả
liên
-
• Khái
thuộc.
ký
• Kết
-
phụ
(association)
kết
giữa
Ký
quát
các
đối
tượng.
hiệu:
hóa
(generalization)
- Quan hệ mà trong đó đối tượng cụ thể sẽ kế thừa phương thức,thuộc tính của đối
tượng
-
tổng
Ký
quát.
hiệu:
• Hiện
thực
hóa
(realization)
- Quan hệ ngữ nghĩ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
thực
Ký
hiện
UC.
hiệu;
HIỆN THỰC CÁC SƠ ĐỒ UML TRÊN RATIONAL ROSE
Các sơ đồ trong UML
⇒ Sơ đồ đối tượng (Object diagram).
⇒ Sơ đồ tình huống đối tượng(Use case diagram).
⇒ Sơ đồ trạng thái (State diagram).
⇒ Sơ đồ trình tự (Sequence diagram).
⇒ Sơ đồ hoạt động (Activity diagram).
⇒ Sơ đồ cộng tác (Collaboration diagram).
⇒ Sơ đồ thành phần (Component diagram).
⇒ Sơ đồ triển khai (Deployment diagram).
1.1 Use case Diagram
⇒ 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 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.
⇒
1.2 Sử dụng Rational để thiết kế
Tạo
biểu
đồ
Use
1. Nhấp chuột phải trên gói Use case view trong Browser.
2. Chọn new->Use case diagram từ menu.
3. Đặt tên cho biểu đồ mới.
case
mới:
4. Nhấp
⇒
đúp
trên
Xóa
tên
của
biểu
biểu
đồ
đồ
mới
để
Use
mở.
case:
Có thể xóa biểu đồ use case trong browser, một khi biểu đồ use case bị xóa thì
không
1.
⇒
thể
Nhấp
lấy
chuột
phải
2. Chọn delete từ menu file.
Xóa
1.
Xóa
UC
Chọn
2.
lại
lên
nó
biểu
đồ
được.
trong
Use
khỏi
UC
biểu
case
đồ
trong
Nhấn
browser.
UC
biểu
như
đồ
phím
sau:
UC.
Delete.
3.UC đã chọn sẽ biết mất khỏi biểu đồ UC nhưng nó còn trong browser và trong
các
biểu
đồ
khác.
- Việc xóa UC trong toàn bộ mô hình được thực hiện như sau:
1.
Chọn
UC
trong
biểu
đồ.
2. Chọn Edit-> chọn Delete From Model hay nhấn phím tắt Ctrl+D.