Lộ trình Phân tích & Thiết kế Hướng đối tượng

Hướng dẫn từng bước để trở thành một nhà phát triển Android.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1Giới thiệu chung

Nền tảng về tư duy và phương pháp luận hướng đối tượng.

Khái niệm phân tích & thiết kế HĐ T
Ưu điểm so với phương pháp truyền thống
Chu kỳ phát triển phần mềm HĐ T

2Các khái niệm cơ bản

Các viên gạch nền tảng xây dựng nên hệ thống hướng đối tượng.

Đối tượng (Object), Lớp (Class)
Thuộc tính (Attribute), Phương thức (Method)
Quan hệ: kết tập, kết hợp, kế thừa, đa hình
Gói (Package), mô-đun

3Quy trình phân tích hướng đối tượng

Biến yêu cầu của người dùng thành một mô hình phân tích.

Xác định use case và tác nhân
Phân tích nghiệp vụ qua use case
Xác định lớp, trách nhiệm và cộng tác

4UML – Ngôn ngữ mô hình hóa thống nhất

Công cụ trực quan hóa, đặc tả và tài liệu hóa hệ thống phần mềm.

Biểu đồ Use Case
Biểu đồ Lớp (Class Diagram)
Biểu đồ Trình tự (Sequence Diagram)
Biểu đồ Hoạt động (Activity Diagram)
Biểu đồ Trạng thái, Thành phần & Triển khai

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

Xây dựng bản thiết kế chi tiết cho hệ thống.

Thiết kế kiến trúc hệ thống
Thiết kế lớp
Thiết kế dữ liệu và ORM
Nguyên tắc thiết kế (SOLID, GRASP)

6Mẫu thiết kế (Design Patterns)

Các giải pháp đã được kiểm chứng cho các vấn đề thiết kế phổ biến.

Creational: Singleton, Factory...
Structural: Adapter, Composite...
Behavioral: Observer, Strategy...

7Cài đặt và Kiểm thử

Hiện thực hóa bản thiết kế và đảm bảo chất lượng.

Chuyển mô hình thiết kế sang mã nguồn
Lập trình HĐ T, interface, abstract class
Kiểm thử đơn vị, kiểm thử tích hợp

8Quản lý dự án OOAD

Áp dụng các quy trình quản lý phù hợp cho dự án hướng đối tượng.

Các quy trình phát triển phần mềm
Quản lý yêu cầu và thay đổi
Công cụ hỗ trợ

9Xu hướng ứng dụng

Áp dụng OOAD trong các kiến trúc và công nghệ hiện đại.

Microservices và kiến trúc HĐ T
OOAD trong phát triển ứng dụng di động và web
Kết hợp với UML + Agile

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi