1、 第 3次作业 一、填空题(本大题共 20 分,共 5 小题,每小题 4 分) 1. 成本效益分析的目的是从 _ 角度评价开发一个项目是否可行。 2. 可以从三个方面进行可行性分 析,即: _ 可行性、 _ 可行性和 _ 可行性。 3. 软件项目风险的一个显著特点是具有 _ ,某项风险可能发生也可能不发生。 4. 各模块经过单元测试后,将各模块组装起来进行 _ ,以检查与设计相关的软件系统结构的有关问题。 5. 下图所示的交叉复杂度为 _ 二、名词解释题(本大题共 20分,共 4 小题,每小题 5 分) 1. 条件覆盖 2. 软件配置库 3. 风险管理 4. 软件 三、简答题(本大题共 30
2、分,共 5 小题,每小题 6 分) 1. 简述提高软件质量的主要措施。 2. 什么是确认测试?该阶段有哪些工作? 3. 在进入软件开发阶段之前 ,必须明确哪 2 个问题? 4. 软件质量与软件质量保证的含义是什么 ? 5. 程序员在提交程序代码之前对程序所做的检查是否包括测试? 四、综合题(本大题共 30 分,共 3 小题,每小题 10 分) 1. void root ( float root1, float root2 ) i = 1; j = 0; while ( i 0 ) 求出根并输出 ; if ( p = 0 ) 求出重根并输出 ; j = j + 1; i = i +1; 输出重根
3、的方程的个数 j; 2. 根据下列描述信息画出对应的软件结构图。软件由模块 A 、 B 、 C 、 D 、 E 、 F 、 G 、 H 构成, A 为最上层模块,分别顺序调用模块 B 、 C 、 D ,模块 B 则循环调用下层模块 E 、 F ,并生成两个输入数据和输出数据:由模块 E 产生的输入 e 和由 F 产生的输入 f ,两个输出数据为流向 A 的数据 b1 和流向 F 的数据 b2 。模块 C 只接收 A 的输入数据 a 并返回一个输出数据 c 。模块 D 接收 A 传来的控制信息 ca ,并根据该信息选择调用模块 G 或 H ,同时向两模块传递数据 d 。 3. 画出下面用 PDL
4、 写出的程序的 PAD图。 WHILE P DO IF A0 THEN A1 ELSE A2 ENDIF S1; IF B0 THEN B1; WHILE C DO S2; S3 ENDWHILE; ELSE B2 ENDIF; B3 ENDWHILE; 答案: 一、填空题( 20 分,共 5 题,每小题 4 分) 1. 参考答案: 经济 解题方案: 评分标准: 2. 参考答案: 技术;经济;社会 解题方案: 评分标准: 3. 参考答案: 不确定性 解题方案: 评分标准: 4. 参考答案: 集成测试 解题方案: 评分标准: 5. 参考答案: 1 解题方案: 根据复杂度计算公式直接计算 评分标准
5、: 回答出 1得 2分 二、名词解释题( 20 分,共 4 题,每小题 5 分) 1. 参考答案: 指设计足够的测试用例 ,使得判定表达工中每个条件的各种可能的值出现一次 . 解题方案: 评分标准: 回答出条件覆盖的定义得 5分 2. 参考答案: 存放作为阶段产品而释放的、与软件开发工作有关的计算机可读信息和人工可读信息 .软件配置管理就是对软件配置库中的各项软件项管理 解题方案: 根据软件配置库的定义来回答 评分标准: 回答出软件配置库的定义得 5分 3. 参考答案: 风险管理指利用某些技术 ,如原型化、软件自动化、软件心理学、可靠性工程学以及某些项目管理方法等设法避开或转移风险 解题方案:
6、 根据风险管理的定义来回答 评分标准: 回答出风险管理的定义得 5分 4. 参考答案: 软件是计算机系统中与硬件相互依存的另一部分 ,它包括程序 ,数据及其相关文档 .其中 ,程序是按事先设计的功能和性能要求执行的指令序列 ;数据是使程序能正常操纵信息的数据结构 ;文档是与程序开发 ,维护和使用有关的图文材料 解题方案: 根据软件的定义来回答 评分标准: 回答出软件的定义得 5分 三、简答题( 30 分, 共 5 题,每小题 6 分) 1. 参考答案: 复审:是在软件生命周期每个阶段结束之前,都采用一定的标准对该段产生的软件配置成分进行严格的正式或非正式的检测。 复查:是检查已有的材料,以断定
7、在软件生命周期某个阶段的工作是否能够开始或继续。 管理复审:是向开发组织或使用部门的管理人员提供有关项目的总体状况、成本和进度等方面的情况,以便他们从管理角度对开发工作进行审查。 测试:包括测试计划、测试过程和测试结果 3个阶段。 解题方案: 评分标准: 回答一个要点得 2分 ,全部回答得 5分。 2. 参考答案: 确 认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。确认测试阶段有两项工作,进行确认测试与软件配置审查。确认测试一般是在模拟环境中运用黑盒测试方法,由专门测试人员和用户参加的测试。软件配置审查的任务是检查软件的所有文档资料的完整性、正确性
8、。如果发现遗漏和错误,应补充和改正,同时要编排好目录,为以后的软件维护工作奠定基础。 解题方案: 评分标准: 回答一个要点得 2分 ,全部回答得 5分 3. 参考答案: 在进入软件开发阶段之前 ,必须明确 2个问题 :软件工程要解决的问题是什 么?所关心的问题有可行的解决方案吗? 解题方案: 答案要点 :解决什么问题?是否有可行的解决方案? 评分标准: 回答一个要点得 2分 ,全部回答得 5分 4. 参考答案: 从实际应用来说 ,软件质量定义包括三个一致性 : 1、与所确定的功能和性能需求的一致性 ; 2、与所成文的开发标准的一致性 ; 3、与所有专业开发的软件所期望的隐含特性的一致性 . 4
9、、软件质量保证是指确定、达到和维护所需要的软件质量而进行的所有有计划、有系统的管理活动 . 解题方案: 1、功能和性能需求的一致性 ; 2、成文的开发标准的一致性 ; 3、专业开 发的软件所期望的隐含特性的一致性 . 4、软件质量保证是指确定、达到和维护所需要的软件质量而进行的所有有计划、有系统的管理活动 评分标准: 回答一个要点得 1分 ,全部回答得 5分 5. 参考答案: 不包括 .程序员在提交程序代码之前对程序所做的检查工作应该属于调试 ,不属于测试 .程序员一旦决定向上级提交程序代码 ,那么他 /她认为程序代码达到了设计要求 ,但并不代表程序中不存在错误 ,即使是已经提交程序代码了 ,
10、仍然需要其他专门人员或组织对程序员提交的程序代码进行测试 . 解题方案: 判断题之后 ,再给出合理的理由即可 评分标准 : 判断题正确得 2分 ;给出原因正确得 3分 ;全部答出得 5分 四、综合题( 30 分,共 3 题,每小题 10 分) 1. 参考答案: 解题方案: 评分标准: 2. 参考答案: 解题方案: 软件由模块 A、 B、 C、 D、 E、 F、 G、 H构成,所以 A、 B、 C、 D、 E、 F、 G、 H要用方框括起来; A为最上层模块,所以 A要放在最上面;顺序调用模块 B、 C、D,将 B、 C、 D画在 A的直接下面, ,类推,按照题意即可得结构图。 评分标准: 3. 参考答案: 解题方案: 评分标准:
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。