试题详情
- 简答题 软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。 表12-2描述了各种系统输入的含义。 公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。用户需求没有明确给出该系统如何根据输入集合计算输出。请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。
-
对于系统的增减速功能,采用面向对象风格的巡航控制系统首先会定义司机、油门、时钟、速度计和车轮等构件。
整个计算的主要过程如下:
①司机进行增/减速操作设置期望速度,该期望速度以消息的形式传递给速度计。
②速度计通过向车轮和时钟发送消息获取车轮转速和时钟值,得到当前速度。
③速度计计算当前速度和期望速度的速度差值。
④该差值以消息的形式发送给油门,油门通过速度差值调节自身状态。
⑤整个过程在时钟的控制下定期向速度计发送消息,重复执行②~④。
控制环路的架构风格以控制器为核心,期望速度、车轮脉冲、时钟和油门等作为构件。
具体的计算过程如下:
①司机进行增/减速操作设置期望速度值。
②将设定值置为期望速度值。
③控制器采集车轮脉冲和时钟值,计算出当前速度。
④比较期望速度和当前速度,计算速度差值,控制油门动作。
⑤反复执行③和④。 关注下方微信公众号,在线模考后查看
热门试题
- 对于关系模式R(X,Y,Z),下列结论错
- 阅读以下关于软件系统架构选择的说明,在答
- 某软件公司承担了某大型企业应用系统
- 某研究所承担了一项宇航嵌入式系统的研制任
- 由于软、硬件故障可能造成数据库中的
- 信息系统安全 某企业根据业务扩
- VRML is a(1)for 3
- 某公司欲开发一个在线交易系统,在架
- 面向对象分析的一项重要任务是发现潜在对象
- 在IPv4中,组播地址是()地址。
- 下列聚合类型中内聚程度最高的是(1
- 企业战略数据模型可分为两种类型:(
- 企业信息系统往往是一个具有业务复杂
- 企业应用集成通过采用多种集成模式构建统一
- 图9-12标明了6个城市(A~F)之间的
- 阅读以下关于软件架构评估的说明,在答题纸
- 设关系模式R(U,F),其中,R上
- 系统间进行异步串行通信时,数据的串/并和
- 某磁盘盘组共有10个盘面,每个盘面上有1
- 操作系统为用户提供了两类接口:操作一级和