1. Trang chủ
  2. » Tất cả

08-ch11-arch design-se8

39 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Công nghệ phần mềm

  • Mục tiêu

  • Các chủ đề

  • Kiến trúc phần mềm

  • Thiết kế kiến trúc

  • Ưu điểm của kiến trúc

  • Cấu trúc hóa hệ thống

  • Packing robot control system

  • Box and line diagrams

  • Architectural design decisions

  • Các quyết định thiết kế kiến trúc

  • Các mô hình kiến trúc

  • System organisation

  • The repository model

  • CASE toolset architecture

  • Đặc điểm của mô hình repository

  • Client-server model

  • Film and picture library

  • Đặc điểm mô hình client-server

  • Abstract machine (layered) model Mô hình phân tầng

  • Version management system

  • Các phong các phân rã mô-đun

  • Sub-systems and modules

  • Phân rã mô-đun

  • Mô hình đối tượng

  • Invoice processing system

  • Object model (dis)advantages

  • Function-oriented pipelining

  • Slide 29

  • Pipeline model (dis)advantages

  • Các kiểu điều khiển

  • Điều khiển tập trung

  • Call-return model

  • Real-time system control

  • Event-driven systems

  • Broadcast model

  • Selective broadcasting

  • Interrupt-driven systems

  • Interrupt-driven control

Nội dung

Công nghệ phần mềm Thiết kế kiến trúc Mục tiêu • • • Giới thiệu thiết kế kiến trúc tầm quan trọng Giải thích định thiết kế kiến trúc cần đưa Giới thiệu ba kiểu kiến trúc dành cho tổ chức, phân rã, điều khiển (organisation, decomposition and control) • Các kiến trúc tham khảo dùng để giao tiếp so sánh kiến trúc Các chủ đề • Các định thiết kế kiến trúc • Tổ chức hệ thống • Các kiểu phân rã • Các kiểu điều khiển • Reference architectures Kiến trúc phần mềm • Thiết kế kiến trúc quy trình thiết kế nhằm nhận diện – Các hệ thống cấu thành nên hệ thống, – Framework cho việc điều khiển liên lạc hệ thống – Kết mô tả kiến trúc phần mềm Thiết kế kiến trúc • Là giai đoạn sớm quy trình thiết kế hệ thống • Đại diện cho mối liên kết đặc tả quy trình thiết kế • Thường thực song song với số hoạt động đặc tả • Bao gồm việc nhận diện thành phần hệ thống giao tiếp chúng Ưu điểm kiến trúc • Giao tiếp với stakeholder – Stakeholder hệ thống dùng kiến trúc làm trọng tâm thảo luận • Phân tích hệ thống – Phân tích xem làm cho hệ thống thỏa mãn yêu cầu phi chức hay khơng • Tái sử dụng quy mơ lớn – Có thể tái sử dụng kiến trúc nhiều hệ thống Cấu trúc hóa hệ thống • Là việc phân rã hệ thống thành hệ thống tương tác với • Thiết kế kiến trúc thường diễn đạt block diagram trình bày tổng quan cấu trúc hệ thống • Các mơ hình cụ thể cho biết hệ thống chia sẻ liệu phân tán nào, interface hệ thống phát triển Packing robot control system Vision system Object identification system Arm controller Gripper controller Packaging selection system Packing system Conveyer controller Box and line diagrams • Rất trừu tượng – chúng không mô tả chất quan hệ thành phần tính chất nhìn từ bên ngồi hệ thống • Tuy nhiên, hữu ích giao tiếp với stakeholder cho việc lập kế hoạch dự án Architectural design decisions • Architectural design is a creative process so the process differs depending on the type of system being developed • However, a number of common decisions span all design processes 10 Mơ hình đối tượng • Cấu trúc hệ thống thành tập đối tượng ghép nối lỏng lẻo với (loosely coupled) thông qua giao diện định nghĩa rõ ràng • Việc phân rã xác định lớp đối tượng, thuộc tính thao tác chúng • Khi cài đặt, đối tượng tạo từ lớp số hình thức điều khiển sử dụng để đồng hóa hoạt động đối tượng 25

Ngày đăng: 22/05/2017, 09:19

w