1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phân tích và thiết kế hướng đối tượng với UML - Nguyễn Hữu Đức

32 15 0

Đ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

Định dạng
Số trang 32
Dung lượng 715,84 KB

Nội dung

Bài giảng Phân tích và thiết kế hướng đối tượng với UML - Nguyễn Hữu Đức tập trung vào các bài học chính như: Mô hình hoá hướng đối tượng; mô hình hoá môi trường và nhu cầu; mô hình hoá cấu trúc; mô hình hoá hành vi;...

Phân tích thiết kế hướng đối tượng với UML Bài Bài Bài Bài Bài Mơ hình hố Mơ hình hố Mơ hình hố Mơ hình hố Thiết kế hướng đối tượng mơi trường nhu cầu cấu trúc hành vi Giới thiệu môn học  Giảng viên : Nguyễn Hữu Đức  Điện thoại : 0975651915  Email: ducnh-fit@mail.hut.edu.vn  Email: ducnh.hut@gmail.com  Thời gian:  Tài liệu tham khảo:  Nguyễn Văn Ba, “Phát triển hệ thống hướng đối tượng với UML 2.0 C++”  Grady Booch, “Object Oriented Analysis and Design with Applications”  Philippe Kruchten, “The Rational Unified Process – an introduction”  Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design Patterns – Elements of Reusable Object Oriented Software” Bài MƠ HÌNH HỐ HƯỚNG ĐỐI TƯỢNG Giới thiệu môn học Đại cương tiếp cận hướng đối tượng Đại cương mơ hình hố Ngơn ngữ UML Tiến trình RUP Tiếp cận hướng đối tượng  Đối tượng (object)  Là thực thể đóng gói liệu hành vi  Đối tượng phân loại thành lớp (class)  Mỗi đối tượng cá thể (instance) lớp  Lớp  Là “loại” đối tượng có chung thuộc tính, thao tác, quan hệ ngữ nghĩa  Tất đối tượng cá thể lớp Tiếp cận hướng đối tượng báchkhoa: TrườngĐH Đối tượng sưphạm: TrườngĐH Lớp TrườngĐH Tiếp cận hướng đối tượng  Thuộc tính  Là tên chung đặt cho kiện trạng thái đối tượng lớp  Thông thường che dấu  Thao tác  Mô tả hành vi đối tượng thuộc lớp  Được xây dựng phương thức Tham số vào Kết trả … Tiếp cận hướng đối tượng  Tính đóng gói (encapsulation)  Dữ liệu hành vi giữ bên lớp che giấu giới bên  Liên kết bên : mạnh  Liên kết bên : yếu Tiếp cận hướng đối tượng  Khái quát hóa (generalization)  Là quan hệ lớp khái quát lớp cụ thể  Lớp cụ thể thường có thêm thuộc tính hành vi so với lớp khái quát  Kế thừa (Inheritance)  Là kỹ thuật để thực việc khái quát hóa Tiếp cận hướng đối tượng MathematicalObj ect Shape Shape2D Ellipse Polygon Circle Quadrilateral Point Matrix Shape3D Line Plane Rectangle Tiếp cận hướng đối tượng  Đa hình (polymorphism)  Là khả đối tượng thuộc nhiều lớp khác trả lời khác cho thông điệp  Poly = nhiều, morphism = hình thái 10 Biểu đồ đối tượng (Object diagram)  Ảnh hệ thống thời điểm pc1 : Computer director : Person model = IBM X40 memory = 1000 name = John Smith age = 40 pc2 : Computer model = Dell memory = 512 18 Biểu đồ thành phần (component diagram)  Cấu trúc vật lý chương trình   Thành phần Mối liên quan find.html index.html find.exe nateng.dll dbacs.dll 19 Biểu đồ bố trí (deployment diagram)  Bố trí, trình bày kiến trúc vật lý Console WebClient Web Server DB Server 20 Biểu đồ gói (Package Diagram)   Gom nhóm phần tử Phân rã hệ thống User Service Business Service Data Service 21 Biểu đồ cấu trúc đa hợp (composite structure diagram)  Diễn tả cấu trúc bên loài Car +rearWheels +engine rearWheels connect engine 22 Biểu đồ ca sử dụng (Use case diagram)  Trình bày chức hệ thống góc độ người sử dụng KyHopDong KhachHang ThongKeBan NhanVienBanHang ThongKeKhachHang 23 Biểu đồ trình tự (sequence diagram)  Trình bày hoạt cảnh (senario) đối tượng  Giao tiếp đối tượng theo thời gian Máy BH Người BH Với mặt hàng kiểmhàng(mãsố,sốlượng ) giá&môt ả kếtthúcHàng() tổngtiền Khách giá&môt ả tổngtiền tiềnphảitrả trảtiềnmặt(sốtiền) nhậptiềntrả(sốtiền) trảlại(sốtiền) tiềndư phiếuthanhtoán phiếuthanhtoán 24 Biểu đồ giao tiếp (communication diagram)  Trình bày tương tác theo kết nối 25 Biểu đồ máy trạng thái ( Statechart diagram)  Biểu diễn phản ứng hệ thống (đối tượng) trước tình khác 26 Biểu đồ hoạt động  Trình bày luồng hoạt động dich chuyển (tuần tự, rẽ nhánh, song song 27 Biểu đồ bao quát tương tác (Interaction overview diagram)  Là biến thể biểu đồ hoạt động với nút biểu đồ tương tác khác 28 Biểu đồ thời khắc (Timing diagram)  Diễn tả giai đoạn trải qua hay nhiều đối tượng 29 Ngôn ngữ mô hình hố UML 2.4 Mở rộng ý nghĩa yếu tố MH  Đặc tả,     Tơ điểm, Khn dập, Tính chất giá trị gắn nhãn, Ràng buộc 2.5 Mơ hình hố với UML  Theo nhiều góc nhìn,  Theo nhiều mức độ trừu tượng 30 Tiến trình RUP 3.1 Các nguyên tắc RUP  Lặp tăng trưởng,  Tập trung vào kiến trúc,  Dẫn dắt theo ca sử dụng,  Khống chế nguy 3.2 Các pha công đoạn RUP  RUP gồm pha: Khởi đầu, Triển khai, Xây dựng, Chuyển giao  Mỗi pha gồm nhiều vòng lặp  Mỗi vịng lặp thường gồm năm cơng đoạn: Xác định nhu cầu, Phân tích, Thiết kế, Cài đặt, Đánh giá 31 Một tiến trình 10 bước Khởi đầu Nghiên cứu sơ MHH ca sử dụng Triển khai MHH lĩnh vực ứng dụng Tìm lớp tham gia Ca SD MHH tương tác Làm nguyên mẫu Xây dựng chuyển giao MHH ứng xử Thiết kế hệ thống Thiết kế chi tiết 10 Cài đặt 32 ... Oriented Software” Bài MƠ HÌNH HỐ HƯỚNG ĐỐI TƯỢNG Giới thiệu môn học Đại cương tiếp cận hướng đối tượng Đại cương mơ hình hố Ngơn ngữ UML Tiến trình RUP Tiếp cận hướng đối tượng  Đối tượng (object)... 10/95 UML 0., 6/97 UML 0.9, 1/97 UML 1.1, OMG công nhận chuẩn, 6/98 UML 1.2, 10/98 UML 1.3, 5/2001 UML 1.4, 2004 UML 2.0 14 Ngôn ngữ mô hình hố UML 2.2 Các góc nhìn UML Góc nhìn thiết kế Góc...  Đối tượng phân loại thành lớp (class)  Mỗi đối tượng cá thể (instance) lớp  Lớp  Là “loại” đối tượng có chung thuộc tính, thao tác, quan hệ ngữ nghĩa  Tất đối tượng cá thể lớp Tiếp cận hướng

Ngày đăng: 21/05/2021, 13:55

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN