1 |
Giới thiệu chung |
- Khái niệm về Phân tích & Thiết kế Hướng đối tượng.
- Ưu điểm so với các phương pháp truyền thống.
- Vòng đời Phát triển Phần mềm Hướng đối tượng.
|
- Hiểu triết lý cốt lõi của PT&TK HĐT.
|
2 |
Các khái niệm cơ bản |
- Đối tượng, Lớp, Thuộc tính, Phương thức.
- Các mối quan hệ: Tổng hợp, Hợp thành, Kế thừa, Đa hình.
- Gói, Mô-đun.
|
- Nắm vững từ vựng cơ bản của Lập trình Hướng đối tượng.
|
3 |
Quy trình Phân tích Hướng đối tượng |
- Xác định các ca sử dụng (use case) và tác nhân (actor).
- Phân tích nghiệp vụ thông qua các ca sử dụng.
- Xác định các lớp, trách nhiệm và sự hợp tác (CRC).
|
- Phát triển một mô hình phân tích từ các yêu cầu.
|
4 |
UML – Ngôn ngữ Mô hình hóa Thống nhất |
- Biểu đồ Use Case, Lớp, Tuần tự.
- Biểu đồ Hoạt động, Trạng thái.
- Biểu đồ Thành phần & Triển khai.
|
- Có khả năng đọc và tạo các biểu đồ UML tiêu chuẩn.
|
5 |
Thiết kế Hướng đối tượng |
- Thiết kế Kiến trúc Hệ thống.
- Thiết kế Lớp, Thiết kế Dữ liệu và ORM.
- Các Nguyên tắc Thiết kế (SOLID, GRASP).
|
- Tạo ra một thiết kế hệ thống chi tiết và mạnh mẽ.
|
6 |
Mẫu Thiết kế |
- Khởi tạo: Singleton, Factory.
- Cấu trúc: Adapter, Composite.
- Hành vi: Observer, Strategy.
|
- Áp dụng các mẫu phổ biến để giải quyết các vấn đề lặp lại.
|
7 |
Cài đặt và Kiểm thử |
- Chuyển đổi các mô hình thiết kế thành mã nguồn.
- Các khái niệm Lập trình Hướng đối tượng: interface, lớp trừu tượng.
- Các chiến lược Kiểm thử Đơn vị, Kiểm thử Tích hợp.
|
- Hiểu quy trình mã hóa và xác minh một hệ thống hướng đối tượng.
|
8 |
Quản lý dự án PT&TK HĐT |
- Quy trình Phát triển Phần mềm.
- Quản lý Yêu cầu và Thay đổi.
- Các công cụ hỗ trợ (công cụ CASE).
|
- Học cách quản lý các dự án hướng đối tượng một cách hiệu quả.
|
9 |
Xu hướng ứng dụng |
- Microservices và kiến trúc hướng đối tượng.
- PT&TK HĐT trong phát triển ứng dụng di động và web.
- Kết hợp UML + các phương pháp Agile.
|
- Áp dụng các nguyên tắc PT&TK HĐT vào các kiến trúc phần mềm hiện đại.
|