软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。表12-2描述了各种系统输入的含义。 公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。
软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化
问题3主要从应用场景的角度比较两种架构风格。面向对象系统比较适合事件驱动的场景,特别是离散突发事件的处理;而控制环路则适合连续事件的处理,如维持恒定车速等。
-
1、博学公司欲开发一个在线交易系统。为了能够精确地表达用户与系统的复杂交互过程,
博学公司欲开发一个在线交易系统。为了能够精确地表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。A类图B序列图C部署图D对象图
-
2、某公司欲开发一个在线交易系统,在架构设计阶段公司的架构师识别出3个核心质量属
某公司欲开发一个在线交易系统,在架构设计阶段公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(1)质...
-
3、博学公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如图8-45
博学公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如图8-45所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是()A在功能划分上将各个模块独立起采...
-
4、某公司欲开发一个在线交易系统,在架构设计阶段公司的架构师识别出3个核心质量属
某公司欲开发一个在线交易系统,在架构设计阶段公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(1)质...
-
5、博学公司欲针对Linux操作系统开发一个KWIC(Key WordIn C
博学公司欲针对Linux操作系统开发一个KWIC(Key WordIn Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。...
-
6、软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化
软件系统架构博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。表12-2描述了各种系统输入的含...