You are on page 1of 11

www.hoasen.edu.

vn

PHÂN TÍCH VÀ THIẾT KẾ


HƯỚNG ĐỐI TƯỢNG
Giới Thiệu Môn Học

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Giới thiệu môn học


• Phân tích và thiết kế hướng đối tượng
Tên môn học • Object Oriented Analysis and Design (OOAD)

• Lý thuyết: 30
Số tiết • Thực hành: 30

• Lập trình hướng đối tượng


Môn học
tiên quyết
• Object Oriented Programming (OOP)

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Đánh giá kết quả học tập


Điểm thực Điểm thực Kiểm tra
Thi cuối kỳ Điểm cộng
hành 1 hành 2 giữa kỳ

25% 25% KHÔNG 50% Phát biểu

KHÔNG
Bài tập tại
được sử
lớp
dụng tài liệu

Bài tập về
nhà

Chuyên cần

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Tài liệu học tập (1)


• Google Drive > Tài liệu môn học OOAD
https://
drive.google.com/drive/folders/0B_tuSojG7PNQUFRuMWp3ZVBxUGs?
usp=sharing

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Tài liệu học tập (2)


• eBooks
• [1] Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and Iterative Development
• [2] UML in Practice
• Phần mềm sử dụng
• Star UML: http://staruml.io/download
• StarUML Documentation: http://docs.staruml.io

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Mục tiêu của môn học

Kiểm thử (Testing)

Hiện thực
(Implementation)

Thiết kế (Design)

Phân tích yêu cầu


(Analysis)

Lấy yêu cầu


(Requirement)

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Phân tích và thiết kế là gì?


• Giai đoạn phân tích
• Thực hiện các công việc trả lời cho câu hỏi WHAT?
• Analysis emphasizes an investigation of the problem and requirements rather
than how a solution is defined
• Giai đoạn thiết kế
• Thực hiện các công việc trả lời cho câu hỏi HOW?
• Design emphasizes a conceptual solution that system fulfils the requirements
rather than its implementation

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Ví dụ 1
• Xây dựng chương trình nghe nhạc trực tuyến
1. Phân tích yêu cầu
 …
 …
 …
2. Thiết kế
 …
 …
 …

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Ví dụ 2
• Xây dựng chương trình quản lý lớp học
1. Phân tích yêu cầu
 …
 …
 …
2. Thiết kế
 …
 …
 …

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

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


• Phân tích hướng đối tượng
• Tìm ra các đối tượng tham gia vào hệ thống
• OO Analysis emphasizes finding and describing the objects or concepts in the
problem domain
• Thiết kế hướng đối tượng
• Xây dựng mối liên hệ giữa các đối tượng để cùng hợp tác hoàn thành các yêu
cầu của phần mềm
• OO Design emphasizes defining logical software objects and how they
collaborate to fulfill the requirements

Tỏa hương tri thức – Thắp sáng tương lai


www.hoasen.edu.vn

Tỏa hương tri thức – Thắp sáng tương lai

You might also like