软件工程试题及答案内容摘要:

( 聚集 ) 将下列各项分为类或类的实例 我的汽车 ( 实例 ) 交通工具 ( 类 ) 三、简答题:(每题 5 分,共 25 分) 1. 软件生命期各阶段的任务是什么。 答:软件生命期分为 7 个阶段: 问题定义:要解决的问题是什么 可 行性研究 : 确定 问题是否值得解,技术 可行性 、经济可行性、操作可行性 需求分析 : 系统 必须做什么 总体 设计 :系统如何实现, 包括 系统 设计和 结构 设计 3 详细设计:具体实现设计的系统 实现:编码和测试 运行维护 :保证软件正常运行。 软件 重用 的 效益 是什么。 答: 软件 重用 可以显著地改善软件的质量和可靠性。 软件 重用 可以极大地提高软件开发的效率。 节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。 自顶而下 渐增测试 与自底而上 渐增测试 各有何优、缺点。 答: ① 自顶而下 渐增测试 优点: 不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能够尽早发现 上层模块的接口错误。 缺点: 需要存根程序,底层错误发现较晚。 ② 自底而上 渐增测试 优 点 与 缺点 和 自顶而下 渐增测试相反。 4 、 提 高可维护性的方法有哪些。 答:在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。 在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明。 在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面。 在软件设计的复审中,因从便于修改、模块化和功能独立的目标出发,评价软件的结构和过程,还应对将来可能修改的部分预先做准备。 在软件代码复审中,应强调编码 风格和内部说明这两个影响可维护性的因素。 在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示。 在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审。 为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件 ,同时也在大力发展软件重用技术。 简述软件测试要经过哪几个步骤,每个步骤与什么文档有关。 【解答】 测试过程按 4 个步骤进行,即单元测试(模块测试)、集成测试(子系统测试和系统测试)、确认测试(验收测试)和平 行运行。 单元测试集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是 单元测试计划和详细设计说明书。 集成测试把已测试过的模块组装起来,主要对与设计相关的软。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。