Đề cương khóa học
Tổng quan
- Sự kết dính (Cohesion) của Hệ thống và Thành phần
- Sự phụ thuộc giữa Hệ thống/Thành phần
- Kiến trúc Phần mềm
- Kiến trúc Kỹ thuật
- Kiến trúc Doanh nghiệp
- Kiến trúc SOA và Microservices
- Mối quan hệ giữa các khái niệm nêu trên
- Tính dư thừa Logic so với Sự phụ thuộc
- Tính dư thừa Dữ liệu so với Sự phụ thuộc
Kiến trúc Phần mềm
Cơ sở
- Làm rõ các thuật ngữ: kiến trúc, thiết kế, mô hình hóa
- Tính trực giao (Orthogonality)
- Quy luật Conway
Các Kiến trúc phổ biến
- Phân rã module (Modular decomposition)
- Kiến trúc phân cấp (Hierarchical architecture)
- Tập trung hóa (Mẫu Mediator)
- Kiến trúc dựa trên sự kiện (Event-based architecture)
- Dựa trên ngắt (Interrupt-based)
- Mô hình OSI
- Client/Server
- Mô hình lớp (Layer model)
Nguyên lý Thiết kế Hướng đối tượng (OO)
- DRY, SRP
- Đóng gói (Encapsulation)
- Lập trình theo giao diện (Program against an interface)
- Nguyên lý Liskov
- Quy luật Demeter
Các Mẫu Thiết kế (Design Patterns)
- Các Mẫu Thiết kế là gì
- Mẫu Khởi tạo (Creational Patterns)
- Mẫu Cấu trúc (Structural Patterns)
- Mẫu Hành vi (Behavioural Patterns)
- Model-Controller-View (MCV)
Công cụ Thiết kế
- Ngôn ngữ cụ thể theo miền (Domain specific language)
- Phân tích Từ vựng (Lexical Analysis)
- Thẻ CRC
- Kịch bản (Scenarios)
- Mô tả Use Case
Biểu diễn Đồ họa UML
- Biểu đồ Lớp (Class Diagram)
- Biểu đồ Tuần tự (Sequence Diagram)
- Biểu đồ Tổng hợp (Aggregation diagram)
- Công cụ UML
Biểu diễn Đồ họa ngoài UML
- Mô hình hóa ER (ER-modeling)
- Máy Trạng thái (State Machine)
- Dòng dữ liệu (Data flow)
- Mô hình kiến trúc
Thiết kế và Bảo trì
- Quy luật của Lehmann (Lehmanns Laws)
- Các Phản mẫu Kiến trúc (Architectural Antipatterns)
- Chiến lược Tái cấu trúc (Refactoring Strategies)
SOA và Các Mẫu Tích hợp
- Công nghệ và phương pháp tích hợp
- Đồng bộ/Phi đồng bộ (Synchronous/Asynchronous)
- Chi tiết hơn về các mẫu giao tiếp trực tiếp
- Giao tiếp trực tiếp và qua trung gian
- Hàng đợi thông điệp (Message Queuing)
- ESB (Enterprise Service Bus)
Các Mẫu Triển khai
- Triển khai mã nguồn (Code Deployment)
- Triển khai bất biến (Immutable deployment)
- Các mẫu về Khả dụng, Khả năng mở rộng, Hiệu suất cao, Độ tin cậy (Fault tolerance)
- Sao chép và cụm hóa dữ liệu, thông điệp (Định lý CAP)
Đánh giá (7)
Kiến thức, sự tham gia và mối quan hệ của người hướng dẫn
Adam Kuklewski - GE Medical Systems Polska
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Nó mô tả các giải pháp HIỆN ĐẠI với các ví dụ THỰC TẾ
Catalin - Siemens S.R.L.
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Khóa đào tạo này được suy nghĩ kỹ lưỡng, đưa bạn từ những bước đầu tiên cần thực hiện khi là một kiến trúc sư, hướng tới đảm bảo rằng giải pháp cuối cùng sẽ đáp ứng tất cả các tiêu chuẩn chất lượng cần thiết, đồng thời thông báo cho bạn về tầm quan trọng của mỗi khía cạnh. Ngoài ra, khóa học còn giúp bạn nhận thức không chỉ về các khía cạnh kỹ thuật của kiến trúc mà còn về các khía cạnh kinh doanh, giúp bạn hiểu rằng vai trò của một kiến trúc sư không chỉ là thiết kế những giải pháp tuyệt vời, mà còn phải mang lại giá trị và xây dựng dựa trên tầm nhìn chiến lược của công ty. Philippe là một giảng viên xuất sắc, rất chuyên nghiệp, có nhiều kinh nghiệm, kỹ năng giao tiếp và mềm mại tốt, những điều này cũng là bắt buộc đối với bất kỳ ai muốn đảm nhận vai trò kiến trúc sư. Cuối cùng nhưng không kém phần quan trọng, tôi đánh giá rất cao việc Philippe cung cấp toàn bộ nội dung khóa học dưới dạng tệp PDF - giờ đây tôi có một cơ sở vững chắc để tiếp tục hành trình học tập của mình - cảm ơn bạn một lần nữa vì điều này!
Alex R. - Siemens S.R.L.
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Sẽ tốt hơn nếu kéo dài trong một tuần
Marius - Siemens S.R.L.
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Khả năng của giảng viên trong việc lắng nghe và hiểu vấn đề/khó khăn/thách thức của tôi...
Francois - TE
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Sự nhiệt tình và đam mê của giảng viên về chủ đề
Khalid Alqahtani - General Organization for Social Insurance
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy
Chủ đề là xu hướng hiện nay
Wael Mashal - SAP UK
Khóa học - Technical Architecture and Patterns
Dịch thuật bằng máy