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

Tài liệu Công nghệ phần mềm P2 doc

64 264 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 64
Dung lượng 372,94 KB

Nội dung

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 [...]... b = 10 17 Biểu diễn Class ?Một class biểu diễn bằng một hình chữ nhật gồm ba phần a + b = 10 Professor Professor Clark OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 18 Các phần trong một Class ?Một class bao gồm ba phần ?Phần đầu chứa tên class ?Phần thứ hai cho thấy cấu trúc của lớp (attributes) ?Phần thứ ba cho thấy các hành vi của lớp (operations) Tên class Attributes Operations... thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 11 Object là gì ? ?Một cách không hình thức, một đối tượng biểu diễn một thực thể, dạng vật lý, khái niệm, hoặc phần mềm ?Thực thể vật lý Truck ?Thực thể khái niệm Chemical Process ?Thực thể phần mềm OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng Dương Anh Đức, 9/2000 Linked List 12 Một đònh nghóa hiệu quả hơn ?Một đối tượng là một khái niệm, sự trừu... ?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ử vào thành các nhóm ?Một phần tử trong mô hình có thể chứa các phần tử khác Package Name ?Dùng để Nguyên tắc OO: Tính đơn thể ?Tổ chức mô hình đang 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... ?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 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... ?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 phần tử khác trong mô hình) và một class (có hành vi) ?Hiện thực hoá một hoặc nhiều interface đònh nghóa cho hành vi của nó Realization Subsystem Subsystem Name Interface Interface Nguyên . class Attributes Operations Các phần trong một Class ?Một class bao gồm ba phần ?Phần đầu chứa tên class ?Phần thứ hai cho thấy cấu trúc của lớp (attributes) ?Phần thứ ba. diễn một thực thể, dạng vật lý, khái niệm, hoặc phần mềm ?Thực thể vật lý ?Thực thể khái niệm ?Thực thể phần mềm Truck Chemical Process Object là gì ? Linked

Ngày đăng: 22/01/2014, 10:20

TỪ KHÓA LIÊN QUAN