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,48 MB
Nội dung
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TÌM HIỂU VỀ RATIONAL ROSE VÀ CÁC TÍNH Í NĂNG Ă Giảng viên: Tôn Long Phước Sinh viên thực hiện: hiện: 345- Đào Thị Cẩm Hằng 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 ủ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung Phần A: Hướng dẫn cài đặt Giới thiệu Tính Rational Rose Cài đặt 3.1 Các bước cài đặt 3.2 Chạy chương trình 4 Một số ký hiệu thông dụng 4.1 Phần tử cấu trúc 4.2 Phần tử hành vi 4.3 Phần tử nhóm 4.4 Chú thích 4.5 Quan hệ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung (tt) Phần B Hiện thực sơ đồ UML Rational Rose Use Case Diagram g 1.1 Tổng quan 1.2 Sử dụng Rational Rose để thiết kế Ví dụ 1.3 Class Diagram 1.1 Tổng quan 1.2 Sử d dụng R Rational ti lR Rose để thiết kế 1.3 Ví dụ Sequence q Diagram g 3.1 Tổng quan 3.2 Sử dụng Rational Rose để thiết kế 3 Ví dụ 3.3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung (tt) State Diagram Tổng quan 4.1 4.2 Sử dụng Rational Rose để thiết kế 4.3 Ví dụ Activity Diagram 1.1 Tổng quan 1.2 Sử dụng Rational Rose để thiết kế 1.3 Ví dụ Collaboration Diagram 3.1 Tổng quan 3.2 Sử dụng Rational Rose để thiết kế 3 Ví dụ 3.3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung (tt) Deployment Diagram Tổng quan 7.1 7.2 Sử dụng Rational Rose để thiết kế 7.3 Ví dụ Component Diagram 8.1 Tổng quan 8.2 Sử dụng Rational Rose để thiết kế 8.3 Ví dụ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1 Giới thiệu ¾ ¾ ¾ Rational rose 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 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 hệ thống mơ hình doanh nghiệp, giúp chung ta phân tích hệ thống làm cho thiết kế mơ hình Mơ hình Rose tranh hệ thống từ phối cảnh khác bao gồm tất mơ hình UML, actors, use cases, objects, component deployment nodes, hệ thống Nó mơ tả chi tiết mà hệ thống bao gồm làm việc người lập trình dùng mơ thiết kế cho việc xây â d dựng hệ thố thống LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1 Giới thiệu (TT) ¾ Theo phong cách lập trình truyền thống sau xác định yêu cầu hệ thống, người phát triển lấy vài yêu cầu, định thiết kế viết mã ã chương h ttrình ì h LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2 Tính Rational Rose cung cấp tính sau để tạo điều kiền thuận lợi cho việc phân tích thiết kế xây dựng ứng dụng ban: Mơ hình hướng đối tượng Mơ hình cung cấp cho UML, COM, OMT Booch ‘93 Kiểm tra ngữ nghĩa Hỗ trợ phát sinh mã cho số ngôn ngữ Hỗ trợ việc phát triển cho việc kiểm soát lặp lặp lại Phát triển cho nhiều người dùng cung cấp cho cá nhân Hợp cơng cụ làm mơ hình liệu Phát sinh tài liệu Bản Rational Rose thống mở rộng Sự liên kết tự động hóa OLE Nhiều tảng sẵn có LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2 Tính (TT) Các bước phát sinh mã: Kiểm tra mơ hình Tạo lập thành phần Thực á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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 or or (English OS) Windows XP with Service Pack or Phần cứng Cấu hình phần cứng tối thiểu sau: Bộ xử lý: 600 MHz Bộ nhớ RAM: 512 MB Không gian đĩa cứng : Typical Installation – 720 MB, Compact Installation 173 MB LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Sử dụng Rational để thiết kế(tt) 7.2 Bổ sung thiết bị Chọn biểu tượng Device từ công cụ Nhấn biểu đồ triển khai để đặt thiết bị Đặt tên cho thiết bị Bổ sung chi tiết cho thiết bị tương tự bổ sung cho xử lý Bổ sung kết nối Chọn biểu tượng Connection từ công cụ Nhấn nút biểu đồ triển khai để nối Di chuyển đường kết nối đến nút khác LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Sử dụng Rational để thiết kế(tt) 7.2 Bổ sung hủy bỏ tiến trình Bổ sung tiến trình Nhấ Nhấp phải hải chuột h ột t ê xử lý mong muốn ố Chọn menu New Ỉ Process Nhập tên cho tiến trình Trình tự hủy bỏ tiến trình Nhấp phải chuột tiến trình mong muốn hủy 2.Chọn Delete Hiển thị tiến trình: Nhấ Nhấp phải hải tiế tiến trình tì h Chọn Show Processes LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ví dụ 7.3 Mơ tả : Phịng làm việc có máy Server, máy Client, Printer, sở liệu lưu máy chủ khác thiết bị Hub nối chúng Lập biểu ể đồ triển ể khai: Nhấp đúp Deployment view Browser để mở mơ hình chọn nút Processor từ công cụ nhấn ấ biểu ể đồ để ể vẽ xử lý nhập tên Database Server cho xử lý lặp lại bước 2-4 để bổ sung đối tượng sau: - Application Server - Client - Client Chọn biểu tượng Device từ công cụ click chuột biểu đồ để vẽ thiét bị nhập tên thiết bị Printer Bổ sung thiết bị Hub tương tự Printer LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ví dụ (tt) 7.3 Bổ sung kết nối Chọn biểu tượng Conection từ công cụ Kéo , thả từ xử lý Database Server đến xử lý Appllication Server Lặp để vẽ kết nối sau: - Từ Application đến thiết bị Hub - Từ Hub đến xử lý Client - Từ Hub đến xử lý Client - Từ Hub đến ế xử lý Printer LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ví dụ (tt) 7.3 Bổ sung tiến trình Nhấn chuột phải Application Server Browser Chọn Show Processes Nhập tên tiến trình SaleServerExe lặp lại bước 1,2 để bổ sung tiến trình sau: - SaleClientExe cho xử lý Client1 - SaleClientExe cho xử lý Client2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ví dụ (tt) 7.3 Hiện thi tiến trình Nhấp chuột phải tiến trình Applocation Server Chọn Show Processes Lặp lại bước 1,2 để hiển thị tiến trình cho xử lý cịn lại LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Component Diagram 8.1 Biểu đồ cho ta nhìn vật lý mơ hình, đồng thời cho thấy thành phần phần mềm hệ thống quan hệ chúng Một sơ đồ thành phần chứa đựng hay mức đỉnh mơ hình hay gói Cái có nghĩa sơ đồ miêu tả thành phần gói mà sơ đồ chứa đựng • • • Thành phần mã nguồn: Thành phần mã nguồn có ý nghĩa vào thời điểm dịch chương trình Thành phần nhị phân: thường mã trình có sau dịch thành phần mã nguồn Thành phần ầ khả thi: Thành phần ầ thực tệp chương trình thực (các tệp EXE), kết liên kết thành phần nhị phân Thành phần thực biểu diễn đơn vị thực chạy xử lý máy tính 121 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8.2 Sử dụng Rational để thiết kế Tạo hủy biểu đồ thành phần Tạo biểu đồ thành phần khung nhìn thành phần theo bước sau: Trong Browser, nhấn chuột phải gói chứa component diagram Chọn thực đơn New New > Component Diagram Nhập tên cho biểu đồ thành phần 122 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8.2 Sử dụng Rational để thiết kế (tt) Hủy bỏ biểu đồ thành phần theo bước sau Trong g Browser, nhấn chuột ộ phải p Component p diagram g Chọn thực đơn Delete 123 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8.2 Sử dụng Rational để thiết kế (tt) Bổ sung hủy bỏ thành phần: Bổ sungg thành pphần vào biểu đồ theo bước sau: Hủy bỏ thành phần khỏi biểu đồ sau: Nhấn phím phải thành phần browser Nhấn phím Ctrl + D 124 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ví dụ 8.3 Trình bày phần - Tạo thành phần Order - Tạo thành phần Customer - Tạo thành phần Product Trình tự ự bước thực ự ệ Nhấn phím phải component View browser Chọn New New >Component Diagram Diagram Đặt ặ tên cho biểu đồ ‘Store ‘Store’ ’ Double Click biểu đồ thành phần ‘‘Store’ Store’ để mở chúng Click chuột phải vào Component View, View, chọn New -> component component Đặt ặ tên ‘Order ‘Order’’ cho component p vừa tạo Lặp lại bước tạo component “Customer” “Product” 125 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8.3 Ví dụ Kéo thả thành phần vừa tạo vào cửa sổ diagram, ta kết hình bên 9 Để tạo phụ thuộc cho thành phần cho Order, Customer, Product ta chọn biểu tượng Dependency hình bên dưới 126 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8.3 Ví dụ 10 Kéo liên kết từ thành phần Customer đến Order Tương tự với thành phần Product Sơ đồ tổng quát 127 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo Thiết kế UML - Trần Văn Đức Phân tích thiết kế Hệ ệ thống g thông g tin với UML – TS Dương g Kiều Hoa – Tơn Thất Hịa An Visual Modeling with Rational Rose 2002 and UML - tác giả Terry Quatrani - nhà xuất Addison Wesley Q y Using Rose - Rational Software Corporation UML 2.0 in a Nutshell - Dan Pilone, Neil Pitman - O'Reilly 128 129 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com KẾT THÚC ... Hiện thực sơ đồ UML Rational Rose Use Case Diagram g 1.1 Tổng quan 1.2 Sử dụng Rational Rose để thiết kế Ví dụ 1.3 Class Diagram 1.1 Tổng quan 1.2 Sử d dụng R Rational ti lR Rose để thiết kế 1.3... luanvanchat@agmail.com Chạy chương trình 3.2 Bắt đầu với Rational Rose: [Start] menu -> All Programs Chọn Rational Software /Rational Rose 2000 Enterprise Edition LUAN VAN CHAT LUONG download... Sử dụng Rational để thiết kế (tt) Thao tác với gói (Packages) Trong khung nhìn UC ta nhóm UC tác nhân vào gói gói Các phần tử có ngữ nghĩa gần nhóm vào gói Bổ sung gói vào mơ hình Rose 2003