在软件结构中,模块可以分为几类,以下哪种不属于模块划分的固有类型?A.顺序模块B.增量模块C.层次
在软件结构中,模块可以分为几类,以下哪种不属于模块划分的固有类型?
A.顺序模块
B.增量模块
C.层次模块
D.并行模块
在软件结构中,模块可以分为几类,以下哪种不属于模块划分的固有类型?
A.顺序模块
B.增量模块
C.层次模块
D.并行模块
阅读以下关于嵌入式软件体系架构的叙述。
3. 某公司承担了一项宇航嵌入式设备的研制任务。本项目除对硬件设备环境有很高的要求外,还要求支持以下功能:
(1) 设备由多个处理机模块组成,需要时外场可快速更换(即LRM结构);
(2) 应用软件应与硬件无关,便于软硬件的升级;
(3) 由于宇航嵌入式设备中要支持不同功能,系统应支持完成不同功能任务间的数据隔离;
(4) 宇航设备可靠性要求高,系统要有故障处理能力。
公司在接到此项任务后,进行了反复论证,提出三层栈(TLS)软件总体架构,如下图所示,并将软件设计工作交给了李工,要求他在三周内完成软件总体设计工作,给出总体设计方案。
[问题1]
用150字以内的文字,说明公司制定的TLS软件架构的层次特点,并针对上述功能需求(1)~(4),说明架构中各层内涵。
[问题2]
在TLS软件架构的基础上,关于选择哪种类型的嵌入式操作系统问题,李工与总工程师发生了严重分歧。李工认为,宇航系统是实时系统,操作系统的处理时间越快越好,隔离意味着以时间作代价,没有必要,建议选择类似于VxWorks5.5的操作系统;总工程师认为,应用软件间隔离是宇航系统安全性要求,宇航系统在选择操作系统时必须考虑这一点,建议选择类似于Linux的操作系统。
请说明两种操作系统的主要差异,完成下表中的空白部分,并针对本任务要求,用200字以内的文字说明你选择操作系统的类型和理由。
两种操作系统的主要差异
[问题3]
故障处理是宇航系统软件设计中极为重要的组成部分。故障处理主要包括故障监视、故障定位、故障隔离和系统容错(重组)。用150字以内的文字说明嵌入式系统中故障主要分哪几类?并分别给出两种常用的故障滤波算法和容错算法。
A.通过切换到地图界面,当GPS定位成功后,在屏幕中央会一个闪亮的红点,这时候可以判断确定GPS已经定位
B.目前有自带GPS/AGPS模块的手机
C.手机导航是手机地图的升级产品
D.目前只能通过移动梦网下载客户端方式来获得“手机导航”客户端软件
A.可以在系统维护-用户管理模块中增加姓名,再在开票界面选择名字;也可以在发票填开界面直接手工输入名字;不管哪种方法,只要关闭软件,下次登陆再开票时名字仍为空,需要重新选择或录入
B.可以在系统维护-用户管理模块中增加姓名,再在开票界面选择名字;也可以在发票填开界面直接手工输入名字;不管哪种方法,只要选择过一次,下次登陆再开票时名字会自动显示
A.①②⑤
B.②⑤
C.③④⑤
D.③⑥
信息系统的结构化设计(SD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是要建立()。
A.软件结构
B.软件流程
C.软件模型
D.软件模块
①一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是(1)的。
②将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是(2)的。
③模块中的所有成分引用共同的数据,该模块的内聚度是(3)的。
④模块内的某成分的输出是另一些成分的输入,该模块内聚度是(4)的。
⑤模块中所有成分结合起来完成一项任务,该模块的内聚度是(5)的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。
A.功能性
B.顺序性
C.通信性
D.过程性
E.偶然性
A.单元测试又称为模块测试,是针对软件测试的最小单位一一程序模块进行正确性检验的测试工作
B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的递增的测试
C.集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计的程序部件或整个系统
D.系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求