Tổng hợp ôn thi Flashcards
Kiến trúc phần mềm là gì?
Kiến trúc phần mềm có bao nhiêu giai đoạn?
5 nguyên tắc chính của Kiến trúc phần mềm
Các bước Kiến trúc phần mềm
Quy tắc thiết kế tiêu chuẩn
Vai trò của Software Architect
Các kỹ năng Software Architect cần có
Các bước để Thiết kế phần mềm
Phần mềm tốt thường được thiết kế ra sao?
Nguyên tắc SOLID
Có các loại yêu cầu nào?
Có các quy tắc thiết kế nào?
Có 4 loại: Top-down, Bottom-up, Phân tán & Hội tụ, Lean interfaces & information hiding, Refactor & redsign
Lợi ích của các quy tắc thiết kế
Định nghĩa OOP & 4 tính chất
OOA và OOD là gì?
View 4+1 là gì?
UML là gì?
UML chia thành các nhóm sơ đồ nào?
Structure diagram, Behavior diagram, Interaction diagram
Các loại sơ đồ UML phổ biến
Định nghĩa OCL
Mẫu kiến trúc phần mềm (Software architecture patterns) là gì?
Có bao nhiêu loại Mẫu kiến trúc phần mềm? Cho ví dụ từng loại.
Adaptable, Interative, From chaos to Structure, Distribute
Mẫu thiết kế (Design patterns) là gì?
Có bao nhiêu nhóm Mẫu thiết kế? Cho ví dụ từng loại.
Creational, Structural, Behavioural