1. Trang chủ
  2. » Chính phủ và phi chính phủ

Bài giảng Phân tích và thiết kế hướng đối tượng: Phân tích thiết kế hướng đối tượng - Đỗ Ngọc Như Loan

20 16 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 20
Dung lượng 1,08 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Lớp (Class) – khuôn mẫu cho các thể hiện của object  Đối tượng (Object) – Thể hiện của một class.  Thuộc tính (Attributes)[r]

Trang 1

Phân tích thiết kế hướng đối tượng

Trang 2

Nội dung trước

 Giới thiệu

 Tiến trình phát triển hệ thống

 Các phương pháp phát triển hệ thống

Trang 3

Nội dung

 Hệ thống hướng chức năng vs Hệ thống hướng đối tượng

 Các đặc điểm cơ bản của hệ thống hướng đối tượng

 Giới thiệu UML – UML 2.0

 Phân tích thiết kế hướng đối tượng với UML 2.0

Trang 4

Giới thiệu

 Lịch sử phát triển của ngôn ngữ lập trình:

 First Generation (1954 – 1958)

• Fortran I

 Second Generation (1959 – 1961)

• Fortran II, Algol, Cobol

 Third Generation (1962 – 1970)

• PL/I, Pascal

 Object Oriented Languages

Trang 5

Lịch sử phát triển OOAD

Trang 6

Lịch sử của UML

OOSE OMT

Booch method Others method

Unified method

UML 0.9

UML 1.0

UML 1.1

UML 1.3

UML 2.0

OOPSLA ‘95 Web – Jun ‘96 UML Partners

OMG Acceptance, Nov ‘97 Final submission to OMG, Sep ’97 First submission to OMG, Jan ‘97

Trang 7

Giới thiệu

 Thiết kế cấu trúc và thiết kế hướng đối tượng

Student Account

Đăng ký học phần

v v…

Thi cử

Đóng học phí

Nhập học

Thiết kế cấu trúc

Trang 8

Giới thiệu

 Thiết kế cấu trúc và thiết kế hướng đối tượng

Student Account

v v…

Messege

Messege

Messege

Messege

Thiết kế hướng đối tượng

Trang 9

Nguyên tắc cơ bản của OO

Trang 10

Trừu tượng hoá – Abstraction

Người bán hàng

Sản phẩm

Trang 11

Tính đóng gói – Encapsulation

 Clients phụ thuộc vào interface

Trang 12

Tính đơn thể - Modularity

 Phân chia nhỏ 1 vấn đề phức tạp thành nhiều

phần nhỏ, đơn giản hơn để có thể quản lý được

độ phức tạp

Nhận đơn đặt hàng

Thực hiện đơn đặt hàng

Thanh toán đơn đặt hàng

Lập hoá đơn bán hàng

Thanh toán hoá đơn

Xuất hoá đơn

…Các đơn thể quản lý tồn kho

Trang 13

Tính phân cấp – Hierarchy

Bất động sản Chứng khoán

Tài khoản ngân hàng

Tài sản

Cổ phiếu Trái phiếu

Tài khoản Tiết kiệm Tài khoản Thanh toán

Tăng mức độ

trừu tượng

Giảm mức độ

trừu tượng

Trang 14

Các khái niệm cơ bản của HĐT

 Objects & Class

 Attributes (Properties) & Operation (Behavior)

 Method & Message

 Interface (Polymorphism)

 Component

 Package

 Subsystem

 Relationship

Trang 15

Object

 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ý

Thực thể Khái niệm

Thực thể

Truck

Trang 16

Objects & Class

 Một đối tượng là một đối tượng trừu tượng, hoặc một vật với giới hạn rõ ràng và có ý nghĩa với một ứng dụng cụ thể

 Lớp (Class) – khuôn mẫu cho các thể hiện của object

 Đối tượng (Object) – Thể hiện của một class

 Thuộc tính (Attributes)

 Hành vi (Behaviors) – chi tiết đối tượng có thể làm gì

Trang 17

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

: Profressor

ProfressorJohn

ProfressorJohn:

Professor

A x B = 10

Profressor John

Chỉ có tên Object Chỉ có tên Class

Trang 18

Class - Example

Class Course

A x B = 10

Profressor John

Properties

Tên

Địa điểm

Thời gian

Số tín chỉ

Giờ bắt đầu

Giờ kết thúc

Behavior

Thêm một sinh viên Huỷ một sinh viên Lấy danh sách giáo sư

Trang 19

Class & Object

Trang 20

Method & Message

 Phương thức (Methods) implement an object’s behavior

 Messages are sent to trigger methods

 Procedure call from one object to the next

Ngày đăng: 10/03/2021, 14:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w