软件工程 第3次.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 第3次

第3次作业 一、填空题(本大题共20分,共 5 小题,每小题 4 分) 1. 成本效益分析的目的是从 ______ 角度评价开发一个项目是否可行。 2. 可以从三个方面进行可行性分 析,即: ______ 可行性、 ______ 可行性和 ______ 可行性。 3. 软件项目风险的一个显著特点是具有 ______ ,某项风险可能发生也可能不发生。 4. 各模块经过单元测试后,将各模块组装起来进行 ______ ,以检查与设计相关的软件系统结构的有关问题。 5. 下图所示的交叉复杂度为 ______ 二、名词解释题(本大题共20分,共 4 小题,每小题 5 分) 1. 条件覆盖 2. 软件配置库 3. 风险管理 4. 软件 三、简答题(本大题共30分,共 5 小题,每小题 6 分) 1. 简述提高软件质量的主要措施。 2. 什么是确认测试?该阶段有哪些工作? 3. 在进入软件开发阶段之前,必须明确哪2个问题? 4. 软件质量与软件质量保证的含义是什么? 5. 程序员在提交程序代码之前对程序所做的检查是否包括测试? 四、综合题(本大题共30分,共 3 小题,每小题 10 分) 1. void root ( float root1, float root2 ) { ?????? i = 1; j = 0; ????? while ( i = 10 ) ??????????? { 输入一元二次方程的系数a, b, c; p = b*b – 4*a*c; if ( p 0 ) 输出“方程i无实数根”; ????? else if ( p 0 ) ???????? 求出根并输出; ?????????? if ( p == 0 ) { 求出重根并输出; j = j + 1; } ??????? i = i +1; } 输出重根的方程的个数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写出的程序的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 解题方案: 根据复杂度计算公式直接计算 评分标准: 回答出1得2分 二、名词解释题(20分,共 4 题,每小题 5 分) 1. 参考答案: 指设计足够的测试用例,使得判定表达工中每个条件的各种可能的值出现一次. 解题方案: 评分标准: 回答出条件覆盖的定义得5分 2. 参考答案: 存放作为阶段产品而释放的、与软件开发工作有关的计算机可读信息和人工可读信息.软件配置管理就是对软件配置库中的各项软件项管理 解题方案: 根据软件配置库的定义来回答 评分标准: 回答出软件配置库的定义得5分 3. 参考答案: 风险管理指利用某些技术,如原型化、软件自动化、软件心理学、可靠性工程学以及某些项目管理方法等设法避开或转移风险 解题方案: 根据风险管理的定义来回答 评分标准: 回答出风险管理的定义得5分 4. 参考答案: 软件是计算机系统中与硬件相互依存的另一部分,它包括程序,数据及其相关文档.其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料 解题方案: 根据软件的定义来回答 评分标准: 回答出软件的定义得5分 三、简答题(30分,共 5 题,每小题 6 分) 1. 参考答案

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档