Tài liệu Ngôn ngữ UML - Bài 3 pdf

64 384 0
Tài liệu Ngôn ngữ UML - Bài 3 pdf

Đ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

OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 1 Phân Tích & Thiết Kế Hướng Đối Tượng Sử Dụng UML Giới Thiệu Về Hướng Đối Tượng OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 2 Mục tiêu: Giới thiệu về Hướng Đối Tượng ?Tìm hiểu các nguyên tắc cơ bản của hướng đối tượng (object orientation – OO) ?Tìm hiểu các khái niệm cơ bản và các thuật ngữ của hướng đối tượng kết hợp với hệ thống ký hiệu của UML ?Đánh giá chính xác sức mạnh của OO ?Tìm hiểu một số cơ chế mô hình hoá cơ bản của UML OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 3 Giới thiệu về Hướng Đối Tượng: Các chủ đề ?Các nguyên tắc cơ bản của OO ?Các khái niệm cơ bản của OO ?Sức mạnh của OO ?Các cơ chế mô hình hoá cơ bản của UML OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 4 Hướng Đối Tượng Tính đóng gói Encapsulation Trừu tượng hoá Abstraction Tính phân cấp Hierarchy Tính đơn thể Modularity Các nguyên tắc cơ bản của OO OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 5 Người bán hàng Khách hàng Sản phẩm Quản lý được độ phức tạp Thế nào là trừu tượng hoá ? OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 6 Tăng tính mềm dẻo Encapsulation là gì? ?Che dấu cài đặt bên trong với clients ?Clients phụ thuộc vào interface OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 7 Hệ thống xử lý đơn đặt hàng Tính tiền Nhận Đơn đặt hàng Thực hiện đơn đặt hàng Quản lý được độ phức tạp Tính đơn thể là gì ? ?Phân chia nhỏ một vấn đề phức tạp thành nhiều phần nhỏ, đơn giản hơn quản lý được OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 8 Giảm mức độ Trừu tượng Tăng mức độ Trừu tượng Tài sản Bất động sản Tài khoản Tiết kiệm BankAccount Tài khoản Thanh toán Cổ phiếu Chứng khoán Trái phiếu Các phần tử trên cùng một mức phải có cùng mức độ trừu tượng Sự phân cấp (Hierarchy) là gì ? ?Mức độ trừu tượng hoá OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 9 Giới thiệu về Hướng Đối Tượng: Các chủ đề ?Các nguyên tắc cơ bản của OO ?Các khái niệm cơ bản của OO ?Sức mạnh của OO ?Các cơ chế mô hình hoá cơ bản của UML OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 10 Các khái niệm cơ bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships [...]... startTime = 130 0 endTime = 1500 OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 23 Các khái niệm cơ bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 24 Hành vi (Operation) là gì? CourseOffering Class Operation OOAD Sử dụng UML – Giới... phát triển ?Một đơn vò trong quản trò cấu hình OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 33 Các khái niệm cơ bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 34 Subsystem là gì? ?Tổ hợp của một package (có thể chứa các... Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 26 Polymorphism là gì? ?Khả năng che dấu nhiều cài đặt khác nhau bên dưới một giao diện (interface) duy nhất Nhà SX A Nhà SX B Nguyên tắc OO: Đóng gói OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 27 Nhà SX C Interface là gì? ?Interface hình thức hoá polymorphism ?Interface hỗ trợ kiến trúc “plug-and-play” Tube... dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 15 Class là gì? ?Class là mô tả của một nhóm đối tượng có chung các thuộc tính (attributes), hành vi (operations), các mối quan hệ và ngữ nghóa ?Một đối tượng là một thể hiện của class ?Một class là sự trừu tượng mà trong đó: ?Nhấn mạnh các tính chất quan trọng ?Bỏ qua các tính chất khác Nguyên tắc OO : Trừu tượng hoá OOAD Sử dụng UML –... ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 30 Component là gì? ?Một phần không tầm thường của hệ thống, gần như độc lập và có thể thay thế được, giữ một chức năng rõ ràng trong hệ thống ?Một component có thể là ?Một source code component ?Một run time components hoặc Nguyên tắc OO: Đóng gói ?Một executable component Source File Name OOAD Sử dụng UML – Giới thiệu về... thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 Executable Name 31 Component Interface Component Name Các khái niệm cơ bản của Hướng đối tượng ?Object ?Class ?Attribute ?Operation ?Interface (Polymorphism) ?Component ?Package ?Subsystem ?Relationships OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 32 Package là gì? ?Một package là một cơ chế để tổ chức các phần tử... ?Hành vi ?Đònh danh (Identity) OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 13 Biểu diễn đối tượng ?Một đối tượng được biểu diễn bởi một hình chữ nhật với tên được gạch dưới : Professor a + b = 10 ProfessorClark Chỉ có tên Class Professor Clark ProfessorClark : Professor Chỉ có tên đối tượng Tên class và tên đối tượng OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh... UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 35 Subsystem và Component ?Component là thể hiện ở mức vật lý của một khái niệm trừu tượng trong thiết kế ?Subsystem có thể dùng để biểu diễn các component trong thiết kế Design Model Implementation Model Component Name Component Name Component Interface Component Interface Nguyên tắc OO: Đóng gói và Tính đơn thể OOAD Sử dụng UML. .. Shape Pyramid Draw Move Scale Rotate Cube Quan hệ Realization OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 28 Biểu diễn Interface Tube Biểu diễn rút gọn Pyramid Shape Biểu diễn chính tắc (Class/Stereotype) Cube Tube Shape Pyramid Draw Move Scale Rotate OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 Cube 29 Các khái niệm cơ bản... (attributes) ?Phần thứ ba cho thấy các hành vi của lớp (operations) Tên class Attributes Operations OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 Professor name empID create( ) save( ) delete( ) change( ) 19 Các lớp đối tượng ?Bạn nhìn thấy bao nhiêu class? OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 20 Quan hệ giữa class và đối tượng ?Một class là một . thuật ngữ của hướng đối tượng kết hợp với hệ thống ký hiệu của UML ?Đánh giá chính xác sức mạnh của OO ?Tìm hiểu một số cơ chế mô hình hoá cơ bản của UML OOAD. được OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 8 Giảm mức độ Trừu tượng Tăng mức độ Trừu tượng Tài sản Bất động sản Tài khoản Tiết

Ngày đăng: 24/01/2014, 02:20

Tài liệu cùng người dùng

Tài liệu liên quan