软件架构复习.docVIP

  • 42
  • 0
  • 约6.72千字
  • 约 10页
  • 2017-02-12 发布于重庆
  • 举报
软件架构复习

概念题: 进一步理解软件架构定义 架构是一个或多个系统的抽象 是由抽象的组件来表示的 组件具有外部的可见特性 组件相互之间是有联系的 什么是模块,连接件,连接关系: 模块(组件):客户、服务器、数据库、中间件、程序包、过程、子程序、进程等——切碎、再切碎(粒度) 连接件:过程调用、共享变量访问、信号灯、进程通信、消息传递、访问/网络协议等 连接关系:信号灯亮代表什么 模块:按钮,连接件:消息机制,连接关系:什么按钮对应什么内容(例如,点击“文件”按钮,弹出“文件”的内容) 架构={ 组件、连接件、约束 } 组 件:一组程序代码、进程、接口 连接件:调用、管道、消息 约 束:组件之间的连接关系 软件架构的作用 (1)软件架构定义了软件计算的组件、局部和总体的构成关系、以及这些组件之间的相互作用 (2)除了描述系统的构成和结构关系外,软件构架还表达了系统关键需求与系统构成之间的对应关系,这为系统的设计,提供了分析和评价的依据 2.2.1 汽车控制系统架构演变的案例分析 定时扫描结构的特点: 定时时钟是整个系统协调一致的核心 周期地扫描采样,得到系统的各状态信息 循环扫描方式、固定的定时时间间隔、没有考虑采集部件不同的需要 改善的思路:可根据具体硬件的情况、位置、性能、自我处理能力等,区别对待。 2.2.3 关键质量属性需求与系统功能的正交性 功能性:系统完

文档评论(0)

1亿VIP精品文档

相关文档