SlideShare a Scribd company logo
Rational ROSE  – Rational Object Oriented Sotfware Engineering
Rational ROSE  – Rational Object Oriented Sotfware Engineering Rational Rose (của hãng Rational)  http://www-128.ibm.com/developerworks/downloads/r/rsd/ Visual Paradiagm  http://www.visual-paradigm.com   Microsoft Visio  www.microsoft.com   Power designer  http://www.sybase.com   Visual Case  http://www.visualcase.com   Pacestar UML Diagrammer  www.peacestar.com   ..................................
Rational ROSE Menu Start  ->  Programs  ->  IBM Rational  ->  IBM Rational Rose Enterprise Edition KHỞI ĐỘNG
Rational ROSE KHỞI ĐỘNG Click Cancel  ->   Rational Rose
Rational ROSE Browser Documentation Window Diagram Window Tool box Icon for Overview Window Speciafication Window
Rational ROSE SAVE / SAVE AS Menu File  ->  Save / Save As Edition
Rational ROSE TẠO SƠ ĐỒ LỚP – CLASS DIAGRAM Browser: Logical View  ->   Right Button Menu   ->   New  ->  Class Diagram Hoặc Menu: Browse  ->  Class Diagram
Rational ROSE TOOLBAR TRONG SƠ ĐỒ LỚP text class interface asociation Association class package Note Anchor dependency or instantiation Note generalization realization Pointer
Rational ROSE TẠO LỚP - CLASS  Toolbar: Click Icon Class ->   Click on Diagram Window   Menu: Tools  ->  Create  ->  Class Hoặc  Browser: Chọn Logic View  ->  right click menu  ->  New  ->   Class. (Chọn Class  ->  kéo thả lên Diagram Window)
Rational ROSE TẠO LỚP - CLASS  Attribute Operation
Rational ROSE MỐI QUAN HỆ TRONG UML  Khái quát hóa  ( Generalization – Inheritance  –   Tính thừa kế)   Một phần tử là một sự chuyên biệt hóa của một phần tử khác. Menu  ->   Tools  ->   Create Generalization ->   Click Diagram Window  ->   kết nối từ   B đến A A B
Rational ROSE MỐI QUAN HỆ TRONG UML  Nối kết  (Association) :  nối các phần tử và các thực thể nối (link). Menu  ->  Tools  ->  Create Generalization ->   Click Diagram Window  ->  Kết nối từ B to A A B 1..n roleA roleB multiplicity A B Navegability from B to A
Rational ROSE MỐI QUAN HỆ TRONG UML  Kết tập  (Aggregation):   Một dạng của nối kết, trong đó một phần tử này chứa các phần tử khác. ,[object Object],[object Object],A B A B
Rational ROSE MỐI QUAN HỆ TRONG UML  Sự phụ thuộc  (Dependency):  chỉ ra một phần tử phụ thuộc trong một phương thức nào đó vào một phần tử khác. ,[object Object],A B
USE CASE DIAGRAM Một UC là cách sử dụng hệ thống bằng cách thực thi các chức năng trong hệ thống. Mỗi UC xác định sự tương tác giữa tác nhân (Actor) và hệ thống. Tập tất cả các UC là các cách thực thi các chức năng trong hệ thống. USE CASE
USE CASE DIAGRAM Mô tả các yêu cầu của hệ thống. Xác định ngữ cảnh của hệ thống. Điều khiển quá trình thực thi và phát sinh các test case. MỤC ĐÍCH CỦA USE CASE
USE CASE DIAGRAM UC mô tả các tính chất của từng đơn vị trong hệ thống. Các yêu cầu tạo ra các qui luật cho các tính chất. UC xác định các yêu cầu chức năng trong hệ thống. Các yêu cầu chức năng được xác định bởi các UC. USE CASE & CÁC YÊU CẦU use case Cả actor và UC khởi tạo thông tin. use case actor khởi tạo thông tin. use case UC khởi tạo thông tin.
USE CASE DIAGRAM USE CASE & CÁC YÊU CẦU student register for course works with course lecturer adm lab instructor make/edit course register for exam register as student System Boundary
USE CASE DIAGRAM ,[object Object],[object Object],[object Object],[object Object],CÁC QUAN HỆ TRONG USE CASE
USE CASE DIAGRAM QUAN HỆ  INCLUCE Học viên hợp lệ Đăng ký khoá học “ include ” base ,[object Object],[object Object],[object Object]
USE CASE DIAGRAM QUAN HỆ  INCLUCE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
USE CASE DIAGRAM QUAN HỆ  INCLUCE UC được bắt đầu bởi học viên đăng ký khoá học.  Quản trị viên sẽ cập nhật học viên đăng ký.  student validate student for study register as student enter student in  “student register” adm make student profile “ include” “ include” “ include”
USE CASE DIAGRAM QUAN HỆ  EXTEND ,[object Object],[object Object],[object Object]
USE CASE DIAGRAM QUAN HỆ  EXTEND ,[object Object],[object Object],[object Object],[object Object],Tình huống không hoàn thành kỳ thi Không hoàn tất  khoá học “ extend” (không hoàn thành kỳ thi) base
USE CASE DIAGRAM QUAN HỆ  EXTEND Place order Extension points set priority Place rush order Validate user Track order Kiểm tra password “ include” “ include” “ extend” (set priority)
USE CASE DIAGRAM QUAN HỆ  GENERALIZATION Học viên hợp lệ Học viên hợp lệ  với mã HV parent child ,[object Object],[object Object]
USE CASE DIAGRAM VÍ DỤ USE CASE  MUA HÀNG HOÁ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
USE CASE DIAGRAM VÍ DỤ USE CASE  MUA HÀNG HOÁ Khách hàng Mua hàng Công ty hết hàng hoá Khách hàng trả tiền trực tiếp  bằng thẻ tín dụng Khách hàng trả lại hàng hoá « extend » « extend » « extend »
Rational ROSE Giao diện của biểu đồ use case
Rational ROSE ,[object Object],[object Object],[object Object],[object Object]
Rational ROSE Đặc tả quan hệ Dependency ,[object Object],[object Object]
Rational ROSE Phân rã use case
Rational ROSE sơ đồ use case mức 2
Rational ROSE Gắn file vào use case
Rational ROSE Các bước cần thiết để tạo mô hình Use Case: 1. Xác định các tác nhân và các Use Case. 2. Xác định các mối quan hệ và phân rã use case. 3. Biểu diễn các use case thông qua các kịch bản. 4. Kiểm tra và hiệu chỉnh mô hình.
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management Rational ROSE Modeling
Data Management CREATE TABLE NewClass ( NewClass_ID INTEGER NOT NULL, CONSTRAINT PK_NewClass6 PRIMARY KEY (NewClass_ID) ); CREATE TABLE NewClass2 ( NewClass2_ID INTEGER NOT NULL, CONSTRAINT PK_NewClass27 PRIMARY KEY (NewClass2_ID) ); CREATE TABLE 2 ( NewClass2_ID INTEGER NOT NULL, NewClass_ID INTEGER NOT NULL, CONSTRAINT PK_28 PRIMARY KEY (NewClass2_ID, NewClass_ID) ); CREATE INDEX TC_250 ON 2 (NewClass2_ID); CREATE INDEX TC_251 ON 2 (NewClass_ID); ALTER TABLE 2 ADD CONSTRAINT FK_24 FOREIGN KEY (NewClass2_ID) REFERENCES NewClass2 (NewClass2_ID)  ON DELETE CASCADE; ALTER TABLE 2 ADD CONSTRAINT FK_25 FOREIGN KEY (NewClass_ID) REFERENCES NewClass (NewClass_ID)  ON DELETE CASCADE; Rational ROSE Modeling
Graphic Object Graphic Selection Circle Panel
Graphic Model: UML Elements Generalization Aggregation Association Abstract Class Concrete Class Concrete operation attribute Abstract operation Dependency role multiplicity navigability
Rational ROSE Hệ quản lý thư viện  Tài liệu trong thư viện: sách, báo, tạp chí,... được mô tả chung gồm các thuộc tính: tên tài liệu, tác giả, nhà xuất bản, năm xuất bản, số lượng hiện có.  Bạn đọc: thực hiện các thao tác tìm tài liệu, mượn, trả tài liệu và xem xét các thông tin về tài liệu mà mình đang mượn. Việc tìm kiếm tài liệu được thực hiện trực tiếp qua mạng. Tuy nhiên, giao dịch mượn và trả sách phải thực hiện trực tiếp tại thư viện. Quá trình mượn và trả tài liệu thông qua một thẻ mượn ghi đầy đủ nội dung liên quan đến bạn đọc và tài liệu được mượn; thời gian bắt đầu mượn và thời hạn phải trả. Đối với người quản lý thư viện (thủ thư): được phép cập nhật các thông tin liên quan đến tài liệu và bạn đọc.
Rational ROSE Hệ quản lý thư viện  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rational ROSE Hệ quản lý thư viện  ,[object Object]
Rational ROSE Hệ quản lý thư viện  ,[object Object]
Rational ROSE Hệ quản lý thư viện  ,[object Object]
SƠ ĐỒ TRÊN UML 1. SƠ ĐỒ LỚP – CLASS DIAGRAM. 2. SƠ ĐỒ ĐỐI TƯỢNG – OBJECT DIAGRAM. 3. SƠ ĐỒ TÌNH HUỐNG – USE CASE DIAGRAM. 4. SƠ ĐỒ TRẠNG THÁI – STATE DIAGRAM. 5. SƠ ĐỒ TRÌNH TỰ – SEQUENCE DIAGRAM. 6. SƠ ĐỒ HOẠT ĐỘNG – ACTIVITY DIAGRAM. 7. SƠ ĐỒ CỘNG TÁC – COLLABORATION DIAGRAM. 8. SƠ ĐỒ THÀNH PHẦN – COMPONENT DIAGRAM. 9. SƠ ĐỒ TRIỂN KHAI – DEPLOYMENT DIAGRAM.
SƠ ĐỒ TRÊN UML User View Use Case Diagrams Structural View Implementation View Behavioral View Deployment Diagram Class Diagram Object Diagram Sequence Diagram Collaboration Diagram Statechart Diagram Activity Diagram Environment View Component  Diagrams

More Related Content

What's hot

Chuong 4 các công cụ mô tả HTTT kế toán
Chuong 4 các công cụ mô tả HTTT kế toánChuong 4 các công cụ mô tả HTTT kế toán
Chuong 4 các công cụ mô tả HTTT kế toán
dlmonline24h
 
Structural Equation Modeling (SEM) with AMOS
Structural Equation Modeling (SEM) with AMOSStructural Equation Modeling (SEM) with AMOS
Structural Equation Modeling (SEM) with AMOS
Nam N.N Tran M.Eng, PMP
 
Trắc nghiệm kế toán quản trị (50 câu)
Trắc nghiệm kế toán quản trị (50 câu)Trắc nghiệm kế toán quản trị (50 câu)
Trắc nghiệm kế toán quản trị (50 câu)Bích Liên
 
Chương 4 Lý thuyết hành vi của người sản xuất
Chương 4 Lý thuyết hành vi của người sản xuấtChương 4 Lý thuyết hành vi của người sản xuất
Chương 4 Lý thuyết hành vi của người sản xuất
Nguyễn Ngọc Phan Văn
 
Giáo trình thương mại điện tử
Giáo trình thương mại điện tửGiáo trình thương mại điện tử
Giáo trình thương mại điện tử
vinhthanhdbk
 
Bài tập kinh tế lượng
Bài tập kinh tế lượngBài tập kinh tế lượng
Bài tập kinh tế lượngJuz0311
 
các phân phối xác xuất thường gặp
các phân phối xác xuất thường gặpcác phân phối xác xuất thường gặp
các phân phối xác xuất thường gặpKhoa Nguyễn
 
Ch3.mo hinhhoayeucau(1)(1)
Ch3.mo hinhhoayeucau(1)(1)Ch3.mo hinhhoayeucau(1)(1)
Ch3.mo hinhhoayeucau(1)(1)
Nguyễn Thu Hằng
 
Đề thi trắc nghiệm httt kế toán
Đề thi trắc nghiệm httt kế toánĐề thi trắc nghiệm httt kế toán
Đề thi trắc nghiệm httt kế toán
leemindinh
 
9 dạng bài tập định khoản kế toán
9 dạng bài tập định khoản kế toán9 dạng bài tập định khoản kế toán
9 dạng bài tập định khoản kế toánLớp kế toán trưởng
 
Báo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thốngBáo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thống
https://www.facebook.com/garmentspace
 
Bài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giải
Bài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giảiBài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giải
Bài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giải
Dạy làm kế toán thực tế tại lamketoan.edu.vn
 
Nguyên lý thống kê chương 4
Nguyên lý thống kê   chương 4Nguyên lý thống kê   chương 4
Nguyên lý thống kê chương 4Học Huỳnh Bá
 
Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)
Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)
Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)Quynh Anh Nguyen
 
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý ĐiểmPhân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
Học viện Công nghệ Bưu chính Viễn thông
 
Phân tích thiết kế HTTT chương 1
Phân tích thiết kế HTTT chương 1Phân tích thiết kế HTTT chương 1
Phân tích thiết kế HTTT chương 1
vtt167
 
Bảng các thông số trong hồi quy eview
Bảng các thông số trong hồi quy eviewBảng các thông số trong hồi quy eview
Bảng các thông số trong hồi quy eviewthewindcold
 
Tổng Quan Về Hệ Thống Thông Tin Kế Toán
Tổng Quan Về Hệ Thống Thông Tin Kế ToánTổng Quan Về Hệ Thống Thông Tin Kế Toán
Tổng Quan Về Hệ Thống Thông Tin Kế Toán
leemindinh
 
On tap kinh te luong co ban
On tap kinh te luong co banOn tap kinh te luong co ban
On tap kinh te luong co banCam Lan Nguyen
 

What's hot (20)

Chuong 4 các công cụ mô tả HTTT kế toán
Chuong 4 các công cụ mô tả HTTT kế toánChuong 4 các công cụ mô tả HTTT kế toán
Chuong 4 các công cụ mô tả HTTT kế toán
 
Structural Equation Modeling (SEM) with AMOS
Structural Equation Modeling (SEM) with AMOSStructural Equation Modeling (SEM) with AMOS
Structural Equation Modeling (SEM) with AMOS
 
Trắc nghiệm kế toán quản trị (50 câu)
Trắc nghiệm kế toán quản trị (50 câu)Trắc nghiệm kế toán quản trị (50 câu)
Trắc nghiệm kế toán quản trị (50 câu)
 
Chương 4 Lý thuyết hành vi của người sản xuất
Chương 4 Lý thuyết hành vi của người sản xuấtChương 4 Lý thuyết hành vi của người sản xuất
Chương 4 Lý thuyết hành vi của người sản xuất
 
Uml hà
Uml hàUml hà
Uml hà
 
Giáo trình thương mại điện tử
Giáo trình thương mại điện tửGiáo trình thương mại điện tử
Giáo trình thương mại điện tử
 
Bài tập kinh tế lượng
Bài tập kinh tế lượngBài tập kinh tế lượng
Bài tập kinh tế lượng
 
các phân phối xác xuất thường gặp
các phân phối xác xuất thường gặpcác phân phối xác xuất thường gặp
các phân phối xác xuất thường gặp
 
Ch3.mo hinhhoayeucau(1)(1)
Ch3.mo hinhhoayeucau(1)(1)Ch3.mo hinhhoayeucau(1)(1)
Ch3.mo hinhhoayeucau(1)(1)
 
Đề thi trắc nghiệm httt kế toán
Đề thi trắc nghiệm httt kế toánĐề thi trắc nghiệm httt kế toán
Đề thi trắc nghiệm httt kế toán
 
9 dạng bài tập định khoản kế toán
9 dạng bài tập định khoản kế toán9 dạng bài tập định khoản kế toán
9 dạng bài tập định khoản kế toán
 
Báo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thốngBáo cáo bài tập lớn phân tích thiết kế hệ thống
Báo cáo bài tập lớn phân tích thiết kế hệ thống
 
Bài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giải
Bài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giảiBài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giải
Bài tập kế toán nguyên vật liệu và công cụ dụng cụ có lời giải
 
Nguyên lý thống kê chương 4
Nguyên lý thống kê   chương 4Nguyên lý thống kê   chương 4
Nguyên lý thống kê chương 4
 
Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)
Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)
Hướng dẫn thực hành kinh tế lượng ( phần mềm Eviews)
 
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý ĐiểmPhân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
 
Phân tích thiết kế HTTT chương 1
Phân tích thiết kế HTTT chương 1Phân tích thiết kế HTTT chương 1
Phân tích thiết kế HTTT chương 1
 
Bảng các thông số trong hồi quy eview
Bảng các thông số trong hồi quy eviewBảng các thông số trong hồi quy eview
Bảng các thông số trong hồi quy eview
 
Tổng Quan Về Hệ Thống Thông Tin Kế Toán
Tổng Quan Về Hệ Thống Thông Tin Kế ToánTổng Quan Về Hệ Thống Thông Tin Kế Toán
Tổng Quan Về Hệ Thống Thông Tin Kế Toán
 
On tap kinh te luong co ban
On tap kinh te luong co banOn tap kinh te luong co ban
On tap kinh te luong co ban
 

Similar to Chuong 6 rational rose slide

Giới thiệu về Rational Rose và Các diagram
Giới thiệu về Rational Rose và Các diagramGiới thiệu về Rational Rose và Các diagram
Giới thiệu về Rational Rose và Các diagram
Huy Vũ
 
Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3
NguynMinh294
 
Oop bai13
Oop bai13Oop bai13
Oop bai13
Ba Trần Văn
 
Mô Hình MVC 3.0
Mô Hình MVC 3.0Mô Hình MVC 3.0
Mô Hình MVC 3.0
David Nguyen
 
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptxCơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
PhamThiThuThuy1
 
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptxCơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
PhamThiThuThuy1
 
Đề tài: Xây dựng website nộp đồ án trực tuyến, HAY
Đề tài: Xây dựng website nộp đồ án trực tuyến, HAYĐề tài: Xây dựng website nộp đồ án trực tuyến, HAY
Đề tài: Xây dựng website nộp đồ án trực tuyến, HAY
Viết thuê trọn gói ZALO 0934573149
 
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhHướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
key Pham
 
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.com
phanleson
 
Quản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NETQuản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NETTrung Thành Nguyễn
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
NguynMinh294
 
Đề tài: Xây dựng website nộp đồ án trực tuyến, 9đ
Đề tài: Xây dựng website nộp đồ án trực tuyến, 9đĐề tài: Xây dựng website nộp đồ án trực tuyến, 9đ
Đề tài: Xây dựng website nộp đồ án trực tuyến, 9đ
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượngLuận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Dịch Vụ Viết Thuê Khóa Luận Zalo/Telegram 0917193864
 
Đồ án Xây dựng website nộp đồ án trực tuyến
Đồ án Xây dựng website nộp đồ án trực tuyếnĐồ án Xây dựng website nộp đồ án trực tuyến
Đồ án Xây dựng website nộp đồ án trực tuyến
Aubrey Yundt
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5
NguynMinh294
 
Mvc 3
Mvc 3Mvc 3
Mvc 3
Lê Tài
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2
NguynMinh294
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Lel Đặng Văn
 

Similar to Chuong 6 rational rose slide (20)

Giới thiệu về Rational Rose và Các diagram
Giới thiệu về Rational Rose và Các diagramGiới thiệu về Rational Rose và Các diagram
Giới thiệu về Rational Rose và Các diagram
 
Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3Cơ sở dữ liệu PTIT slide 3
Cơ sở dữ liệu PTIT slide 3
 
Oop bai13
Oop bai13Oop bai13
Oop bai13
 
Mô Hình MVC 3.0
Mô Hình MVC 3.0Mô Hình MVC 3.0
Mô Hình MVC 3.0
 
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptxCơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
 
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptxCơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
Cơ sở dữ liệu suy diễn. CSDL ACTIVE.pptx
 
Đề tài: Xây dựng website nộp đồ án trực tuyến, HAY
Đề tài: Xây dựng website nộp đồ án trực tuyến, HAYĐề tài: Xây dựng website nộp đồ án trực tuyến, HAY
Đề tài: Xây dựng website nộp đồ án trực tuyến, HAY
 
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhHướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
 
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.com
 
Quản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NETQuản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NET
 
Mo hinh-3-lop
Mo hinh-3-lopMo hinh-3-lop
Mo hinh-3-lop
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
 
Đề tài: Xây dựng website nộp đồ án trực tuyến, 9đ
Đề tài: Xây dựng website nộp đồ án trực tuyến, 9đĐề tài: Xây dựng website nộp đồ án trực tuyến, 9đ
Đề tài: Xây dựng website nộp đồ án trực tuyến, 9đ
 
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượngLuận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
 
Đồ án Xây dựng website nộp đồ án trực tuyến
Đồ án Xây dựng website nộp đồ án trực tuyếnĐồ án Xây dựng website nộp đồ án trực tuyến
Đồ án Xây dựng website nộp đồ án trực tuyến
 
Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5 Cơ sở dữ liệu PTIT slide 5
Cơ sở dữ liệu PTIT slide 5
 
Mvc 3
Mvc 3Mvc 3
Mvc 3
 
4a domain model
4a domain model4a domain model
4a domain model
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 

Chuong 6 rational rose slide

  • 1. Rational ROSE – Rational Object Oriented Sotfware Engineering
  • 2. Rational ROSE – Rational Object Oriented Sotfware Engineering Rational Rose (của hãng Rational) http://www-128.ibm.com/developerworks/downloads/r/rsd/ Visual Paradiagm http://www.visual-paradigm.com Microsoft Visio www.microsoft.com Power designer http://www.sybase.com Visual Case http://www.visualcase.com Pacestar UML Diagrammer www.peacestar.com ..................................
  • 3. Rational ROSE Menu Start -> Programs -> IBM Rational -> IBM Rational Rose Enterprise Edition KHỞI ĐỘNG
  • 4. Rational ROSE KHỞI ĐỘNG Click Cancel -> Rational Rose
  • 5. Rational ROSE Browser Documentation Window Diagram Window Tool box Icon for Overview Window Speciafication Window
  • 6. Rational ROSE SAVE / SAVE AS Menu File -> Save / Save As Edition
  • 7. Rational ROSE TẠO SƠ ĐỒ LỚP – CLASS DIAGRAM Browser: Logical View -> Right Button Menu -> New -> Class Diagram Hoặc Menu: Browse -> Class Diagram
  • 8. Rational ROSE TOOLBAR TRONG SƠ ĐỒ LỚP text class interface asociation Association class package Note Anchor dependency or instantiation Note generalization realization Pointer
  • 9. Rational ROSE TẠO LỚP - CLASS Toolbar: Click Icon Class -> Click on Diagram Window Menu: Tools -> Create -> Class Hoặc Browser: Chọn Logic View -> right click menu -> New -> Class. (Chọn Class -> kéo thả lên Diagram Window)
  • 10. Rational ROSE TẠO LỚP - CLASS Attribute Operation
  • 11. Rational ROSE MỐI QUAN HỆ TRONG UML Khái quát hóa ( Generalization – Inheritance – Tính thừa kế) Một phần tử là một sự chuyên biệt hóa của một phần tử khác. Menu -> Tools -> Create Generalization -> Click Diagram Window -> kết nối từ B đến A A B
  • 12. Rational ROSE MỐI QUAN HỆ TRONG UML Nối kết (Association) : nối các phần tử và các thực thể nối (link). Menu -> Tools -> Create Generalization -> Click Diagram Window -> Kết nối từ B to A A B 1..n roleA roleB multiplicity A B Navegability from B to A
  • 13.
  • 14.
  • 15. USE CASE DIAGRAM Một UC là cách sử dụng hệ thống bằng cách thực thi các chức năng trong hệ thống. Mỗi UC xác định sự tương tác giữa tác nhân (Actor) và hệ thống. Tập tất cả các UC là các cách thực thi các chức năng trong hệ thống. USE CASE
  • 16. USE CASE DIAGRAM Mô tả các yêu cầu của hệ thống. Xác định ngữ cảnh của hệ thống. Điều khiển quá trình thực thi và phát sinh các test case. MỤC ĐÍCH CỦA USE CASE
  • 17. USE CASE DIAGRAM UC mô tả các tính chất của từng đơn vị trong hệ thống. Các yêu cầu tạo ra các qui luật cho các tính chất. UC xác định các yêu cầu chức năng trong hệ thống. Các yêu cầu chức năng được xác định bởi các UC. USE CASE & CÁC YÊU CẦU use case Cả actor và UC khởi tạo thông tin. use case actor khởi tạo thông tin. use case UC khởi tạo thông tin.
  • 18. USE CASE DIAGRAM USE CASE & CÁC YÊU CẦU student register for course works with course lecturer adm lab instructor make/edit course register for exam register as student System Boundary
  • 19.
  • 20.
  • 21.
  • 22. USE CASE DIAGRAM QUAN HỆ INCLUCE UC được bắt đầu bởi học viên đăng ký khoá học. Quản trị viên sẽ cập nhật học viên đăng ký. student validate student for study register as student enter student in “student register” adm make student profile “ include” “ include” “ include”
  • 23.
  • 24.
  • 25. USE CASE DIAGRAM QUAN HỆ EXTEND Place order Extension points set priority Place rush order Validate user Track order Kiểm tra password “ include” “ include” “ extend” (set priority)
  • 26.
  • 27.
  • 28. USE CASE DIAGRAM VÍ DỤ USE CASE MUA HÀNG HOÁ Khách hàng Mua hàng Công ty hết hàng hoá Khách hàng trả tiền trực tiếp bằng thẻ tín dụng Khách hàng trả lại hàng hoá « extend » « extend » « extend »
  • 29. Rational ROSE Giao diện của biểu đồ use case
  • 30.
  • 31.
  • 32. Rational ROSE Phân rã use case
  • 33. Rational ROSE sơ đồ use case mức 2
  • 34. Rational ROSE Gắn file vào use case
  • 35. Rational ROSE Các bước cần thiết để tạo mô hình Use Case: 1. Xác định các tác nhân và các Use Case. 2. Xác định các mối quan hệ và phân rã use case. 3. Biểu diễn các use case thông qua các kịch bản. 4. Kiểm tra và hiệu chỉnh mô hình.
  • 36. Data Management Rational ROSE Modeling
  • 37. Data Management Rational ROSE Modeling
  • 38. Data Management Rational ROSE Modeling
  • 39. Data Management Rational ROSE Modeling
  • 40. Data Management Rational ROSE Modeling
  • 41. Data Management Rational ROSE Modeling
  • 42. Data Management Rational ROSE Modeling
  • 43. Data Management Rational ROSE Modeling
  • 44. Data Management Rational ROSE Modeling
  • 45. Data Management Rational ROSE Modeling
  • 46. Data Management Rational ROSE Modeling
  • 47. Data Management Rational ROSE Modeling
  • 48. Data Management Rational ROSE Modeling
  • 49. Data Management Rational ROSE Modeling
  • 50. Data Management Rational ROSE Modeling
  • 51. Data Management Rational ROSE Modeling
  • 52. Data Management Rational ROSE Modeling
  • 53. Data Management Rational ROSE Modeling
  • 54. Data Management Rational ROSE Modeling
  • 55. Data Management Rational ROSE Modeling
  • 56. Data Management Rational ROSE Modeling
  • 57. Data Management Rational ROSE Modeling
  • 58. Data Management Rational ROSE Modeling
  • 59. Data Management Rational ROSE Modeling
  • 60. Data Management Rational ROSE Modeling
  • 61. Data Management Rational ROSE Modeling
  • 63. Data Management Rational ROSE Modeling
  • 64. Data Management Rational ROSE Modeling
  • 65. Data Management Rational ROSE Modeling
  • 66. Data Management Rational ROSE Modeling
  • 67. Data Management CREATE TABLE NewClass ( NewClass_ID INTEGER NOT NULL, CONSTRAINT PK_NewClass6 PRIMARY KEY (NewClass_ID) ); CREATE TABLE NewClass2 ( NewClass2_ID INTEGER NOT NULL, CONSTRAINT PK_NewClass27 PRIMARY KEY (NewClass2_ID) ); CREATE TABLE 2 ( NewClass2_ID INTEGER NOT NULL, NewClass_ID INTEGER NOT NULL, CONSTRAINT PK_28 PRIMARY KEY (NewClass2_ID, NewClass_ID) ); CREATE INDEX TC_250 ON 2 (NewClass2_ID); CREATE INDEX TC_251 ON 2 (NewClass_ID); ALTER TABLE 2 ADD CONSTRAINT FK_24 FOREIGN KEY (NewClass2_ID) REFERENCES NewClass2 (NewClass2_ID) ON DELETE CASCADE; ALTER TABLE 2 ADD CONSTRAINT FK_25 FOREIGN KEY (NewClass_ID) REFERENCES NewClass (NewClass_ID) ON DELETE CASCADE; Rational ROSE Modeling
  • 68. Graphic Object Graphic Selection Circle Panel
  • 69. Graphic Model: UML Elements Generalization Aggregation Association Abstract Class Concrete Class Concrete operation attribute Abstract operation Dependency role multiplicity navigability
  • 70. Rational ROSE Hệ quản lý thư viện Tài liệu trong thư viện: sách, báo, tạp chí,... được mô tả chung gồm các thuộc tính: tên tài liệu, tác giả, nhà xuất bản, năm xuất bản, số lượng hiện có. Bạn đọc: thực hiện các thao tác tìm tài liệu, mượn, trả tài liệu và xem xét các thông tin về tài liệu mà mình đang mượn. Việc tìm kiếm tài liệu được thực hiện trực tiếp qua mạng. Tuy nhiên, giao dịch mượn và trả sách phải thực hiện trực tiếp tại thư viện. Quá trình mượn và trả tài liệu thông qua một thẻ mượn ghi đầy đủ nội dung liên quan đến bạn đọc và tài liệu được mượn; thời gian bắt đầu mượn và thời hạn phải trả. Đối với người quản lý thư viện (thủ thư): được phép cập nhật các thông tin liên quan đến tài liệu và bạn đọc.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75. SƠ ĐỒ TRÊN UML 1. SƠ ĐỒ LỚP – CLASS DIAGRAM. 2. SƠ ĐỒ ĐỐI TƯỢNG – OBJECT DIAGRAM. 3. SƠ ĐỒ TÌNH HUỐNG – USE CASE DIAGRAM. 4. SƠ ĐỒ TRẠNG THÁI – STATE DIAGRAM. 5. SƠ ĐỒ TRÌNH TỰ – SEQUENCE DIAGRAM. 6. SƠ ĐỒ HOẠT ĐỘNG – ACTIVITY DIAGRAM. 7. SƠ ĐỒ CỘNG TÁC – COLLABORATION DIAGRAM. 8. SƠ ĐỒ THÀNH PHẦN – COMPONENT DIAGRAM. 9. SƠ ĐỒ TRIỂN KHAI – DEPLOYMENT DIAGRAM.
  • 76. SƠ ĐỒ TRÊN UML User View Use Case Diagrams Structural View Implementation View Behavioral View Deployment Diagram Class Diagram Object Diagram Sequence Diagram Collaboration Diagram Statechart Diagram Activity Diagram Environment View Component Diagrams