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