Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 397 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
397
Dung lượng
5,6 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN – KHOA HTTT PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚI UML Giảng viên: ThS Nguyễn Đình Loan Phương Email: phuongndl@uit.edu.vn CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu môn học Lý thuyết : 45 tiết Thực hành, đồ án: 30 tiết Thang điểm: • Lý thuyết: 4/10 • Đồ án : 4/10 • Giữa kỳ : 2/10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tài liệu tham khảo Giáo trình “Phân tích & thiết kế hướng đối tượng UML” “Qui trình phát triển phần mềm RUP” – ĐHKHTN, Dương Anh Đức Giáo trình “Phân tích & thiết kế hướng đối tượng UML” – ĐHKHTN, Phạm Nguyễn Cương UML Fundamental, Dr Ernest Cachia, 2001- 2004 … Các trang WEB • www.omg.org • www.rational.com • Các trang WEB CASE Tools, OOAD & UML CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung môn học Tổng quan UML Xác định yêu cầu Tổng quan phân tích thiết kế Mơ hình hóa nghiệp vụ UML CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu Mục đích • Giới thiệu số nét lịch sử UML, phạm vi mục đích UML nội dung mơn học Nội dung • • • • • • Động OOA/D UML gì, khơng thuộc phạm vi UML Lịch sử UML Mục đích UML Các khung nhìn lược đồ UML Nội dung môn học CuuDuongThanCong.com https://fb.com/tailieudientucntt Phân tích thiết kế hướng đối tượng “Tất lược đồ tranh đẹp” “Người sử dụng không cảm ơn bứctranh đẹp, người sử dụng muốn phần mềm chạy tốt” Chúng ta hiểu hệ thống phức tạp trạng thái nguyên vẹn (phải chia nhỏ, mổ xẻ mơ hình ) Những biểu tượng chọn lựa kĩ có thể: • Làm cho thông tin dễ tiếp cận ,dễ hiểu • Đưa nhìn thấu đáo vào hệ thống CuuDuongThanCong.com https://fb.com/tailieudientucntt Phương pháp luận Phương pháp tập hợp bước cần thực để đạt mục đích Phương pháp luận môn khoa học chuyên nghiên cứu phương pháp Hầu hết tài liệu mơ tả q trình xây dựng phần mềm phương pháp • Phương pháp luận cấu trúc • Phương pháp luận hướng đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt Phương pháp luận cấu trúc Phương pháp gọi phương pháp cổđiển Được nhìn nhận phức tạp chức hệ thống máy tính Chức phân rã theo hệ thống cấutrúc định người phân tích hệ thống đưa ra(cấu trúc phân nhánh, lặp ) Bao gồm mơ hình q trình chức nhưcác mơ hình liệu Sự liên kết hai mơ hìnhdữ liệu cịn đơn giản qua mối liên kết luồng thơng tin từ q trình chức sang chức khác CuuDuongThanCong.com https://fb.com/tailieudientucntt Ưu/khuyết điểm phương pháp Phân rã chức năng, trình hoạt động phần mềm thực bước nào, đơn giản dễ hiểu Việc dựa vào cấu trúc trình chức dẫn đến chức hệ thống thay đổi, cấu trúc bị thay đổi nhiều, chí phải thay đổi tồn Sự tách biệt mơ hình chức mơ hình liệu dẫn đến chức hoàn toàn giống xử lý kiểu liệu khác phải viết lại liên tục Thiếu linh động, phí phạm mã, khó mở rộng, khó thích nghi phầm mềm xây dựng dựa vào phương pháp CuuDuongThanCong.com https://fb.com/tailieudientucntt Phương pháp luận hướng đối tượng Phương pháp xác định rằng, cấu trúc thông tin hệ thống thơng tin thay đổi Thế giới xung quanh dạng đối tượng rời rạc Phương pháp đưa khái niệm đối tượng để mô tả thôngtin Giới thiệu thêm mối quan hệ kế thừa cha Các chức xây dựng hệ cấu trúc đối tượng nhờ kếthợp thông tin chức cấu trúc đối tượng 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Thay đổi biểu đồ CuuDuongThanCong.com https://fb.com/tailieudientucntt Thay đổi biểu đồ CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ lớp CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế Chú ý việc thực thi phần mềm Định nghĩa kiến trúc logic Định nghĩa kiến trúc vật lý CuuDuongThanCong.com https://fb.com/tailieudientucntt Thiết kế CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiến trúc theo tầng CuuDuongThanCong.com https://fb.com/tailieudientucntt Ánh xạ lớp UI, UI CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ đối tượng CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ thành phần CuuDuongThanCong.com https://fb.com/tailieudientucntt Biểu đồ cài đặt CuuDuongThanCong.com https://fb.com/tailieudientucntt Reference Slides of Prof Pascal Molli, Loria, France Object oriented Design, JEDI, Sun Microsystem CuuDuongThanCong.com https://fb.com/tailieudientucntt ... tham khảo Giáo trình ? ?Phân tích & thiết kế hướng đối tượng UML” “Qui trình phát triển phần mềm RUP” – ĐHKHTN, Dương Anh Đức Giáo trình ? ?Phân tích & thiết kế hướng đối tượng UML” – ĐHKHTN, Phạm... trình hướng đối tượng • Smalltalk thức chuyển từ phịng thí nghiệm phổ dụng • C++ sinh Chuyển từ phương thức phân tích thiết kế theo kiểu chức sang phương thức hướng đối tượng Các phương thức hướng. .. hình hướng đối tượng UML tạo phục vụ cho việc mơ hình hóa hướng đối tượng Hướng đối tượng sản sinh mơ hình thể lĩnh vực • Một lĩnh vực kinh doanh, ví dụ: banking • Các thuật ngữ đối tượng