参考答案:
【问题1】
【问题2】
(1)满足
(2)不满足。原因:需求描述中不能使用“一般”这样的模糊术语。
(3)不满足。原因:所提的需求不具体,未量化,不可测试。
(4)不满足。原因:“很高”术语模糊,此提法不可验证。
(1)变更影响分析 (2)确定基线 (3)受控库
(4)开发库 (5)测试/验证 (6)升级装机软件
【问题3】
(1)f 或 数据块数请求 (2)d 或 寻找并分配空闲的数据块
(3)c 或 写入新的数据 (4)b 或 更新事务点
(5)a 或 扫描维护数据一致性 (6)e 或 删除被替换的数据块
详细解析:
本题主要考查开发机载信息处理系统数据管理软件的分析与设计,考查重点是如何结合硬件系统和平台的特点,设计对应的软件系统,另外还需要考生了解软件变更管理和系统数据完整性保护机制等知识。
【问题1】
本题主要考查软件需求规格说明书的书写方式及判断,软件需求说明必须明确、清晰,并以量化的形式指明对应的指标。对于问题中描述:
(1)软件应能够纠正一位读错误;该需求描述清晰明确,符合需求规格说明的书写要求。
(2)软件一般应提供存储介质的均匀擦写功能,以解决因频繁擦写NandFlash的某一固定块而导致该NandFlash过早损害的问题;该说明中出现了“一般”这样的说法,而在需求描述中不能出现这样的模糊术语。
(3)NandFlash擦写是有寿命的;该描述中所提的需求不具体,未量化,不可测试。
(4)软件对安全性和可靠性有很高的要求。该描述中“很高”术语模糊,不可验证。
【问题2】
本题主要考查软件变更管理的知识,考生需要根据问题中的管理流程补充其中的空白处,根据题目描述,在题目中的流程中,空白(1)出现在提出解决方案之后,因此应该进行“变更影响分析”;空白(2)出现在通过评审之后,因此应该“确定基线”;空白(3)、(4)的活动应该是“将受控库中的代码导入代码库,准备修改代码”;空白(5)发生在修改代码后,因此应该进行验证和测试;空白(6)出现在建立基线并导入产品库之后,因此应该进行升级装机软件的工作。
【问题3】
本题主要考查数据完整性保护机制和对应的数据处理流程,根据流程描述,比较合理的过程是:(1)初始化;(2)如果没有掉电,则进行数据块数请求;(3)如果没有掉电,则开始寻找并分配空闲的数据块;(4)如果没有掉电,则开始写入新的数据;(5)如果没有掉电,则更新事物点;(6)如果在(5)后发生掉电,则需要扫描维护数据一致性;(7)上述过程完成后,删除被替换的数据块。因此根据这个处理流程,只需要将合适的动作填入空白处即可。