Đề cương khóa học

Tổng quan

  • Tính gắn kết của hệ thống và thành phần
  • Các phụ thuộc của hệ thống/thành phần
  • Software Architecture
  • Technical Architecture
  • Enterprise Architecture
  • Kiến trúc SOA và Microservices
  • Mối quan hệ giữa các khái niệm 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

Software Architecture

Các nguyên tắc cơ bản

  • 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
  • Định luật Conway

Các kiến trúc phổ biến

  • Phân rã mô-đun
  • Kiến trúc phân cấp
  • Tập trung (Mẫu Mediator)
  • Kiến trúc hướng sự kiện
  • Hướng ngắt
  • OSI
  • Client/Server
  • Mô hình lớp

Các nguyên tắc thiết kế hướng đối tượng

  • DRY, SRP
  • Đóng gói
  • Lập trình dựa trên giao diện
  • Nguyên tắc Liskov
  • Định luật Demeter

Design Patterns

  • Các mẫu Design Patterns là gì
  • Các mẫu tạo
  • Các mẫu cấu trúc
  • Các mẫu hành vi
  • Mô hình Controller-View-Model (MCV)

Công cụ thiết kế

  • Ngôn ngữ chuyên biệt cho miền
  • Phân tích từ vựng
  • CRC cards
  • Kịch bản
  • Mô tả Use Case

UML Biểu diễn đồ họa

  • Sơ đồ lớp
  • Sơ đồ trình tự
  • Sơ đồ tổng hợp
  • Công cụ UML

Biểu diễn phi-UML đồ họa

  • Mô hình ER
  • Máy trạng thái
  • Lưu lượng dữ liệu
  • Mô hình kiến trúc

Thiết kế và Bảo trì

  • Định luật Lehman
  • Các mẫu chống kiến trúc
  • Chiến lược tái cấu trúc

SOA và Các mẫu tích hợp

  • Công nghệ và phương pháp tích hợp
  • Đồng bộ/Không đồng bộ
  • 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 tin nhắn
  • ESB

Các mẫu triển khai

  • Triển khai mã
  • Triển khai bất biến
  • Các mẫu khả dụng, khả năng mở rộng, hiệu suất cao, khả năng chịu lỗi
  • Sao chép và cụm dữ liệu và tin nhắn (Định lý CAP)
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan