首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于开放式嵌入式软件架构设计的相关描述,回答问题。 【说明】 某公司一直从事宇航系统研制任务,随着宇航产品综合化、网络化技术发展的需要,公司的业务量急剧增加,研制新的软件架构已迫在眉睫。公司架构师王工广泛调研了多种现代架构的基础,建议采用基于FAC
阅读以下关于开放式嵌入式软件架构设计的相关描述,回答问题。 【说明】 某公司一直从事宇航系统研制任务,随着宇航产品综合化、网络化技术发展的需要,公司的业务量急剧增加,研制新的软件架构已迫在眉睫。公司架构师王工广泛调研了多种现代架构的基础,建议采用基于FAC
admin
2023-02-21
58
问题
阅读以下关于开放式嵌入式软件架构设计的相关描述,回答问题。
【说明】
某公司一直从事宇航系统研制任务,随着宇航产品综合化、网络化技术发展的需要,公司的业务量急剧增加,研制新的软件架构已迫在眉睫。公司架构师王工广泛调研了多种现代架构的基础,建议采用基于FACE(Future Airborne Capability Environment)的宇航系统开放式软件架构,以实现宇航系统的跨平台复用,实现宇航软件高质量、低成本的开发。公司领导肯定了王工的提案,并指出公司要全面实施摹于FACE的开放式软件架构,应注意每个具体项目在实施中如何有效实现从需求到架构设计的关系,掌握基于软件需求的软件架构设计方法,并做好开放式软件架构中各段间的接口标准化设计工作。
FACE架构的核心能力是可支持应用程序的跨平台执行和可移植性,要达到可移植能力,必须解决应用程序的紧耦合和封装的障碍。请用200字以内的文字简要说明在可移植性上,应用程序的紧耦合和封装问题的主要表现分别是什么,并给出解决方案。
选项
答案
紧耦合问题主要表现在:I/O问题、业务逻辑问题和表现问题。 解决方案:可采用分离原则,通过隔离实现硬件特定信息和少数模块的代码,减少耦合性。 封装问题主要表现在:ICD硬编码问题、组件的紧耦合问题、直接调用问题。 解决方案:可以通过提供数据源或槽的软件服务的方法,将紧耦合组件分解出应用程序,并将平台相关部分加入计算环境中,在计算平台内提供数据源或槽的软件服务,并实现接口标准化。
解析
紧耦合和封装是软件模块化设计中最难以解决的两个问题,要使软件具备良好的可移植性、可复用性,就必须清楚其问题的表现形式。
紧耦合是应用程序移植的一个障碍,进一步说,就是计算平台的硬件设备和软件模块及其沟通之间的耦合代表了一个应用程序的可移植性方面的障碍。原因是便携性使得每个平台设备都有一个接口控制文件(ICD),描述了由硬件所支持的消息和协议,应用程序对消息和协议的支持将紧密耦合于硬件。若要移植,需要太多的工作来修改应用程序以支持不同的结构元素。
为了尽量减少支持新的硬件设备所需要的工作,可采用分离原则,通过隔离实现硬件特定信息和少数模块的代码,来减少耦合性。
通常紧耦合问题主要表现在I/O问题、业务逻辑问题和表现问题。传统的应用程序不可移植的另一个原因是这些应用程序被紧密耦合到一组固定的接口,而这些数据的每个数据源或槽(sinks)都暴露出了设备的特殊接口,这些特殊接口在每个平台中都是不同的。这样,支持平台设备的接口控制文件(ICD)是被硬编码到应用程序中,就导致应用程序不能成功在不同计算平台上执行。
为了解决这种接口控制文件(ICD)被硬编码而难以封装的问题,可以通过提供数据源或槽的软件服务的方法,从紧耦合组件分解出应用程序,并将平台相关部分加入计算环境中,在计算平台内提供数据源或槽的软件服务,并实现接口标准化。
通常封装问题主要表现在:ICD硬编码问题、组件的紧耦合问题、直接调用问题。
转载请注明原文地址:https://kaotiyun.com/show/V90D777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
如图10—2所示,正方形ABCD的顶点B坐标为(5,0),顶点D在x2+y2=1上运动,正方形ABCD的面积为S,则S的最大值为()。
为了对付北方夏季的一场罕见干旱,某市对居民用水量严格限制。不过,该市目前的水库蓄水量与8年前该市干旱期间的蓄水量持平。既然当时居民用水量并未受到限制,那么现在也不应该受到限制。如果以下陈述为真,则哪一项将最严重地削弱上述主张?
已知实数x,y满足等式,则3x2-3y2+2x-y-=()。
某中学派出7位学生参加中学运动会,分别为:G、H、L、M、U、W、Z,分别参加跳高和铅球两个项目。每人恰好只参加一个项目,且满足以下条件:(1)如果G参加跳高,则H参加铅球。(2)如果L参加跳高,则M和U参加铅球。(3)W参加
现有一瓶未开封的白酒,已知酒瓶重量与白酒重量之比为1:4,喝掉一部分白酒后,剩下的总重量(白酒加酒瓶的重量)是原来总重量的60%,则剩下白酒的重量与开封前白酒的重量之比为()。
尝试考虑三个数:0.9、1、1.1,后一个数与它前一个数的差只有0.1。若让每个数与自身连乘10次,0.9变成了0.31,1仍然是1,1.1变成了2.85,它是0.31的近10倍,1的近3倍。差距就是这样产生的!从以上陈述不能合理地引出下面哪一个
隔壁老王买了一块新手表。他把新手表与家中的挂钟对照,发现手表比挂钟一天慢了三分钟;后来他又把家中的挂钟与电台的标准时对照,发现挂钟比电台标准时一天快了三分钟。隔壁老王因此推断:他的手表是准确的。以下哪项是对隔壁老王推断的正确评价?
某城市按如下规定收水费:用水不超过60立方米,按每立方米1.4元收费,超过60立方米,超过的部分按每立方米2.6元收费,另外不管用水多少,每立方米需要额外征收1元的排污费,已知某用户4月份水费平均每立方米2.64元,则4月份应交水费()。
CoincidingwiththegroundbreakingtheoryofbiologicalevolutionproposedbyBritishnaturalistCharlesDarwininthe1860s,Br
CoincidingwiththegroundbreakingtheoryofbiologicalevolutionproposedbyBritishnaturalistCharlesDarwininthe1860s,Br
随机试题
大环内酯类抗生素(红霉素等)的给药方法应为
奶牛产后恶露排出时间异常的是
医师给一位18岁女性患者处方维A酸软膏治疗寻常痤疮,药师发药时应交待的注意事项包括()。
工程建设定额是对有关消耗量的数量规定,这种数量关系没有体现出()
根据施工组织设计编制的广度、深度和作用的不同分类的施工组织设计不包括()。
企业的应纳税额以人民币为计算单位,如果纳税人以外汇结算营业额,须按外汇市场价格折合成人民币计算。下列有关不同企业可以选择的折合率的说法,正确的是()。
翟某有三个儿子,生前将全部财产通过公证遗嘱,留给大儿子,后来通过自书遗嘱,将财产的一半留给小儿子。翟某去世后,其遗产由()继承。
下列民事权利受到侵害时受《侵权责任法》保护的是()。
(90年)已知f(x)在x=0的某个邻域内连续,且f(0)=0,,则在点x=0处f(x)
Windows和OS/2的内存管理运行在
最新回复
(
0
)