OOAD_Tuan01_GioiThieuHPdvccccccccccccccccccccccccccccccccccccc

thinhthy304 0 views 12 slides Oct 05, 2025
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

mở đầu


Slide Content

Giới thiệu học phần Giảng viên : Hoàng Mạnh Hà Khoa Công nghệ thông tin – Trường Đại học Sài Gòn [email protected]

Giới thiệu chung Mục tiêu môn học: Cung cấp cho các sinh viên các kiến thức chuyên sâu liên quan đến việc xây dựng phần mềm theo tiếp cận hướng đối tượng. Sinh viên sẽ được giới thiệu phương pháp, kỹ thuật để xây dựng phần mềm theo hướng đối tượng, đặc biệt trong giai đoạn phân tích và thiết kế phần mềm. Số tín chỉ : 4 tín chỉ 45 tiết lý thuyết + 30 tiết thực hành + 125 tiết tự nghiên cứu Môn học trước: Phương pháp lập trình hướng đối tượng Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 2

Thông tin về môn học Chuyên cần : 10% Bài tập : 10% Thuyết trình , thảo luận : 30% Cuối kì : 50% Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 3

Công cụ thực hành Lược đồ UML: Rational Rose, Visual Paradigm, StartUML , Enterprise Architect, Microsoft Visio , PowerDesigner , … Lập trình : .NET, JAVA, PHP, … Database: SQL Sever, Access, MySQL, … 4 Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected]

Nội dung Chương 1 : Tổng quan về phát triển phần mềm Phần mềm Chất lượng phần mềm Quy trình phần mềm Quy trình thác nước Quy trình thác nước cải tiến Quy trình Prototype Quy trình xoắn ốc Xây dựng phần mềm theo tiếp cận hướng đối tượng Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 5

Nội dung Chương 2 : Một số khái niệm cơ bản Lớp đối tượng và đối tượng Thuộc tính và phương thức Visibility: Public, protected, private Tính kế thừa và đa xạ Quan hệ giữa các lớp đối tượng: Quan hệ tổng quát hóa (Generalization) Quan hệ Association, Aggregation, Composition Quan hệ Dependency Lược đồ UML Lịch sử Các sơ đồ Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 6

Nội dung Chương 3 : Yêu cầu của người sử dụng Mục tiêu của giai đoạn khảo sát hiện trạng và xác định yêu cầu Hiện trạng tổ chức Hiện trạng nghiệp vụ Hiện trạng Tin học (phần cứng, phần mềm, con người) Xác định và thu thập yêu cầu: Phân loại yêu cầu: Yêu cầu chức năng: Lưu trữ, tra cứu, tính toán, kết xuất Yêu cầu phi chức năng Kỹ thuật thu thập yêu cầu: Phỏng vấn Bảng câu hỏi Nghiên cứu các tài liệu Quan sát thực tế Phân tích thiết kế nhóm (JAD) Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 7

Nội dung Chương 4 : Mô hình hóa yêu cầu Lược đồ Use-case Khái niệm Actor và Use - case Mô hình hóa các dòng dữ liệu của mỗi Use-case Activity Diagram Sequence Diagram Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 8

Nội dung Chương 5 : Phân tích theo hướng đối tượng Mô hình lớp đối tượng Xác định các lớp đối tượng Mối quan hệ giữa các lớp đối tượng Các thuộc tính của lớp Các phương thức của lớp Sơ đồ trạng thái Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 9

Nội dung Chương 6 : Thiết kế hướng đối tượng Thiết kế dữ liệu Thiết kế kiến trúc của hệ thống Thiết kế giao diện Sơ đồ triển khai Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 10

Tài liệu tham khảo Stephen Schach (2010), Object-Oriented and Classical Software Engineering , Mc Graw Hill. Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen , Kelli A. Houston (2007), Object-Oriented Analysis and Design with Applications , Addison-Wesley Professional. Craig Larman (2004), Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development , Prentice Hall. Ian Sommerville (2010), Software Engineering , Addison-Wesley. Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 11

Thông tin liên hệ GV: Hoàng Mạnh Hà https://sites.google.com/view/hoangha84 [email protected] Phân tích thiết kế hướng đối tượng GV: Hoàng Mạnh Hà - [email protected] 12
Tags