软件工程期末资料整理

软件工程期末资料整理

ID:16345229

大小:1021.50 KB

页数:25页

时间:2018-08-09

软件工程期末资料整理_第1页
软件工程期末资料整理_第2页
软件工程期末资料整理_第3页
软件工程期末资料整理_第4页
软件工程期末资料整理_第5页
资源描述:

《软件工程期末资料整理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、软件生命期各阶段的任务是什么? 软件生命期分为7个阶段: 1) 问题定义:确定要解决的问题是什么; 2) 可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性; 3) 需求分析:确定该系统必须做什么; 4) 总体设计:确定系统如何实现,包括系统设计和结构设计; 5) 详细设计:具体实现设计的系统; 6) 实现:编码和测试; 7) 运行维护:保证软件正常运行。  二、软件重用的效益是什么? 1) 软件重用可以显著地改善软件的质量和可靠性; 2) 软件重用可以极大地提高软件开发的效率; 3) 节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。  三、简述软件

2、工程的七条基本原理。 1) 用分阶段的生命周期计划严格管理; 2) 坚持进行阶段评审; 3) 实行严格的产品控制; 4) 采用现代程序设计技术; 5) 结果应能清楚地审查; 6) 开发小组的人员应该少而精; 7) 承认不断改进软件工程实践的必要性。  四、简述软件测试要经过哪几个步骤,每个步骤与什么文档有关。 软件测试要经过模块测试、子系统测试、系统测试、验收测试和平行运行5个步骤。 1) 模块测试:又称单元测试,集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是单元测试计划和详细设计说明书。 2) 子系统测试与系统测试:把已测试过的模块组装起来,主要对与设计相关的软件体

3、系结构的构造进行测试。与其相关的文档是集成测试计划和软件需求说明书。 3) 验收测试:确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。与其相关的文档是确认测试计划和软件需求说明书。 4) 平行运行:把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一起进行测试。与其相关的文档:用户指南、使用手册等。  五、自顶而下渐增测试与自底而上渐增测试各有何优、缺点? 自顶向下测试方法的主要优点是不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能在早期发现上层模块的接口错误。其主要缺点是需要存根程序,可能遇到与

4、此相联系的测试困难,低层关键模块中的错误发现较晚,而且用这种方法在早期不能充分展开人力。 软件工程导论复习题答案  2 / 5 软件工程0902班 自底向上测试方法的优缺点与上述自顶向下测试方法的优缺点恰好相反。  六、提高可维护性的方法有哪些? 建立明确的软件质量目标和优先级、使用提高软件质量的技术和工具、进行明确的质量保证审查、选择可维护性的程序设计语言、改进程序的文档。  七、如何理解模块独立性?用什么指标来衡量模块独立性? 模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。 模块的独立性很重要:第一,有效的模块化(即具有独立的模块)的软件比较容易开发出来。第二,

5、独立的模块比较容易测试和维护。 模块的独立程度可以由两个定性标准度量,分别是内聚和耦合。内聚衡量一个模块内部各个元素彼此结合的紧密程度;耦合衡量不同模块彼此之间互相依赖(连接)的紧密程度。1) 语句覆盖测试用例: 令A=2,B=0,X=4作为测试数据,程序执行路径为acd  2) 路径覆盖测试用例: 1.令A=2,B=0,X=4作为测试数据,程序执行路径为ace  2.令A=3,B=0,X=3作为测试数据,程序执行路径为acd  3.令A=2,B=1,X=2作为测试数据,程序执行路径为abe  4.令A=1,B=1,X=1作为测试数据,程序执行路径为abd 、、、、、、、、、、、、

6、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、1.ARP请求报文属于(B)。A.单播B.广播C.多播D.组播2.从整个Internet的观点出发,(B)方法可以有效的减少路由表的规模。A.增加动态路由的更新频率B.使用路由过滤策略C.路由聚合D.划分VLAN3.用于无盘工作站中发现其IP地址的协议是(B)。A.ARPB.RARPC.ICMPD.DHCP4.必须要由网络管理员手动配置的是(A)。A.静态路由B.直连路由C.动态路由D.默认路由5.IP组播地址是(D)。A.A类地址B.B类地址C.C

7、类地址D.D类地址6.在软件危机中表现出来的软件质量差的问题,其原因是(C)。A.软件研发人员素质太差B.用户经常干预软件系统的研发工作C.没有软件质量标准D.软件开发人员不遵守软件质量标准7.在软件质量因素中,软件在异常条件下仍能运行的能力成为软件的(B)。A.安全性B.健壮性C.可用性D.可靠性8.在下列测试技术中,(D)不属于黑盒测试技术。A.等价划分B.边界值分析C.错误推测D.逻辑覆盖9.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。