问答题软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。 表12-2描述了各种系统输入的含义。 公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。用户需求没有明确给出该系统如何根据输入集合计算输出。请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。

问答题
软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。 表12-2描述了各种系统输入的含义。 公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。用户需求没有明确给出该系统如何根据输入集合计算输出。请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。

参考解析

解析: 问题2难度比问题1要大一些。需要根据面向对象的风格特点与控制环路的风格特点,来分析系统功能应如何拆分成构件。
采用面向对象风格的巡航控制系统首先会定义司机、油门、时钟、速度计和车轮等对象。整个计算过程通过对象之间的合理交互完成期望的功能。
控制环路的架构风格将以控制器为核心,期望速度、车轮脉冲、时钟和油门等作为构件。通过不断地反馈机制实现对系统的控制。

相关考题:

阅读以下软件系统架构选择的问题。某公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。该系统的简化示意图如下图所示。各种系统输入的含义见下表。定速巡航控制系统输入说明公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。[问题1]在实际的软件项目开发中,采用成熟的架构风格是项目成功的保证。请用200字以内的文字说明:什么是软件架构风格:面向对象和控制环路两种架构风格各自的特点。[问题2]用户需求没有明确给出该系统如何根据输入集合计算输出。请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。[问题3]实际的软件系统架构通常是多种架构风格的混合,不同的架构风格都有其适合的应用场景。以该系统为例,针对面向对象架构风格和控制环路架构风格,各给出两个适合的应用场景,并简要说明理由。

某货车司机驾驶车辆在夜间行驶,应( )保证安全。A.以设计最高速行驶B.降低速度,谨慎驾驶C.保持现有速度行驶D.以超过规定的最高速度行驶

阅读以下软件系统架构选择的问题,在答题纸上回答问题1至问题3。某公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。图4-1给出了该系统的简化示意图。表4-1描述了各种系统输入的含义。公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。【问题1】(5分)在实际的软件项目开发中,采用成熟的架构风格是项目成功的保证。请用200字以内的文字说明:什么是软件架构风格;面向对象和控制环路两种架构风格各自的特点。【问题2】(12分)用户需求没有明确给出该系统如何根据输入集合计算输出。请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。【问题3】(8分)实际的软件系统架构通常是多种架构风格的混合,不同的架构风格都有其适合的应用场景。以该系统为例,针对面向对象架构风格和控制环路架构风格,各给出两个适合的应用场景,并简要说明理由。

在车辆出现转向过度时,车辆稳定性控制系统对()施加制动,以修正车辆行驶轨迹。A、外侧的前轮B、外侧的后轮C、内侧的前轮D、内侧的后轮

通过GPS系统辅助车辆行驶的名称是()。A、主动巡航系统B、定速巡航系统C、卫星导航系统D、自动驾驶系统

在企业内驾驶车辆过程中,驾驶员通过观察车内外情况来调整车辆的(),以实现安全行车。A、行驶方向B、行驶状态C、行驶速度D、行驶间距

随着汽车技术的发展和客户对于驾驶舒适性越益追求,荣放配备了自适应雷达定速巡航系统,科技化的配置,提升了驾驶的舒适性和安全性;以下关于自适应雷达定速巡航系统描述正确的是哪一项?()A、当前方无车辆时,按照正常设定速度行驶B、当前方出现车辆时,如果对方车辆的速度小于主车,DRCC对主车开始减速控制,确保辆车的距离为所设定的安全距离C、当两车之间的距离等于安全车距后,与对方车辆以相同的车速行驶D、当前方的车辆发生移线,或主车移线行驶使得主车前方又无行驶车辆时,DRCC系统将对主车进行加速控制,使主车恢复至设定的行驶速度

林肯SUV车型的安全配置中,当驾驶员进行急转弯或者快速转向时,系统自动记录车辆倾斜角度变化的速度,根据此速度,计算倾斜的最终角度以确定翻滚的风险程度,若存在翻滚的危险,即激活制动系统以稳定车辆,套系统名为?()A、TSC稳定控制系统B、EBD稳定控制系统C、ESP稳定控制系统D、RSC稳定控制系统

关于自适应巡航控制系统的描述错误的一项是()A、英文缩写是ACCB、将汽车自动巡航控制系统和车辆前向撞击报警系统有机地结合C、可实现自动驾驶D、目标车辆的行驶速度小于主车行驶速度时,ACC系统将控制主车进行减速

车辆在高速公路以每小时100公里的速度行驶时,安全距离为()。

构架摆好后应(),确保车辆行驶中架构不发生摇晃。

构架摆好后应()牢固,确保车辆行驶中架构不发生摇晃。A、螺栓连接B、点焊连接C、绑扎D、支撑

限制速度标志的含义是()。A、表示车辆按限制速度标志上的速度值行驶B、表示车辆以不低于限制速度标志上的速度值行驶C、表示该标志前方至前方解除限制速度标志的路段内,机动车的行驶速度不准超过标志所示数值

车辆在铁路道口、弯路、桥梁、陡坡等地行驶时应有专人指挥以确保安全。

驾驶员在车辆行驶中的动视力,是随车辆的行驶()而变化。A、距离B、制停C、速度D、道路

汽车巡航控制系统根据行车阻力的变化能自动调节(),使车辆按设定的速度行驶,因此又称为恒速控制系统。

自动变速器中的电控单元具有备用失效保护系统,它能在电子控制系统发生故障而失效时,使车辆以最基本的状态行驶。

下列对昂科威的ACC主动式定速巡航描述正确的是()。A、系统可自动调整本车速度以保持与前车的预设距离,可以减速、但不可做到完全停止B、系统可自动调整本车速度以保持与前车的预设距离,可持续减速至车辆完全停止C、系统可保持设定行驶速度,减速需要驾驶者自己完成D、系统可自动调整本车速度以保持与前车的预设距离,可持续减速至车辆完全停止,加速需要重新在系统内设置

随身护卫中,遇到涉水驾驶时,错误的做法是()A、降低胎压和速度B、保证车子的冲力不断上升C、找到逆流的角度D、让车辆以一定的速度行驶

驾驶车辆在图中所示的山区长下坡路段行驶,如果速度过快,可能引发车辆追尾、碰撞、侧翻等事故。

单选题在企业内驾驶车辆过程中,驾驶员通过观察车内外情况来调整车辆的(),以实现安全行车。A行驶方向B行驶状态C行驶速度D行驶间距

填空题汽车巡航控制系统根据行车阻力的变化能自动调节(),使车辆按设定的速度行驶,因此又称为恒速控制系统。

单选题在车辆出现转向过度时,车辆稳定性控制系统对()施加制动,以修正车辆行驶轨迹。A外侧的前轮B外侧的后轮C内侧的前轮D内侧的后轮

单选题关于自适应巡航控制系统的描述错误的一项是()A英文缩写是ACCB将汽车自动巡航控制系统和车辆前向撞击报警系统有机地结合C可实现自动驾驶D目标车辆的行驶速度小于主车行驶速度时,ACC系统将控制主车进行减速

单选题随身护卫中,遇到涉水驾驶时,错误的做法是()A降低胎压和速度B保证车子的冲力不断上升C找到逆流的角度D让车辆以一定的速度行驶

单选题某货车司机驾驶车辆在夜间行驶,应( )保证安全。A以设计最高速行驶B降低速度,谨慎驾驶C保持现有速度行驶D以超过规定的最高速度行驶

单选题限制速度标志的含义是()。A表示车辆按限制速度标志上的速度值行驶B表示车辆以不低于限制速度标志上的速度值行驶C表示该标志前方至前方解除限制速度标志的路段内,机动车的行驶速度不准超过标志所示数值