试题详情
- 简答题 软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。 表12-2描述了各种系统输入的含义。 公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。 实际的软件系统架构通常是多种架构风格的混合,不同的架构风格都有其适合的应用场景。以该系统为例,针对面向对象架构风格和控制环路架构风格,各给出两个适合的应用场景,并简要说明理由。
-
适合面向对象架构风格的应用场景:
①用户刹车,立即退出巡航控制系统。理由:这是一个典型的事件驱动的场景,适合于面向对象风格。
②系统对突发事件的处理,如某些部件失灵等。理由:当发生突发事件时,系统会同时产生数据和事件,这种情况用对象建模较为恰当。
适合面向控制环路架构风格的应用场景:
①在达到期望速度后,系统维持恒定速度行驶。理由:这是一个典型的闭环控制的情景,系统需要在外界情况不断发生变化的情况下进行调整,使得系统状态尽可能接近期望状态。
②用户改变期望速度后,系统不断进行调整,直至达到恒定速度。理由:这是一个闭环控制情景,当用户设定期望速度值后,系统需要在不断获取当前速度和外界条件的情况下对系统状态持续调整,使得系统状态尽可能接近这个新的期望状态。 关注下方微信公众号,在线模考后查看
热门试题
- 内存按字节编址,利用8K×4bit的存储
- 在基于构件的软件开发中,(1)描述系统设
- 张某原是某软件公司的系统分析师,一直从事
- 统一软件开发过程是一种基于面向对象
- 以下关于信息和信息化的论述中,不正确的是
- 为了帮助考生了解在实际考试中的多媒
- J2EE 某软件公司承担了某中
- 甲公司的某个注册商标是乙画家创作的绘画作
- 下面关于网络系统设计原则的论述,正确的是
- 逆向工程过程的抽象层次是指可从源代
- 论文:论软件体系结构风格及其应用 软件
- 以下关于系统兼容性的叙述,正确的是()
- M公司的程序员在不影响本职工作的情况下,
- 实现VPN的关键技术主要有隧道技术、加/
- 论设计模式在软件开发中的应用 设计模式
- 论软件可靠性评价 软件可靠性评价是指选
- 下面关于ERP的叙述,不正确的是()
- 结构模板能够帮助分析员建立一个逐层细化
- 信息系统安全 某企业根据业务扩
- 设计模式(Design Pattem)