Đề 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 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories