软件工程试题及答案内容摘要:
( 聚集 ) 将下列各项分为类或类的实例 我的汽车 ( 实例 ) 交通工具 ( 类 ) 三、简答题:(每题 5 分,共 25 分) 1. 软件生命期各阶段的任务是什么。 答:软件生命期分为 7 个阶段: 问题定义:要解决的问题是什么 可 行性研究 : 确定 问题是否值得解,技术 可行性 、经济可行性、操作可行性 需求分析 : 系统 必须做什么 总体 设计 :系统如何实现, 包括 系统 设计和 结构 设计 3 详细设计:具体实现设计的系统 实现:编码和测试 运行维护 :保证软件正常运行。 软件 重用 的 效益 是什么。 答: 软件 重用 可以显著地改善软件的质量和可靠性。 软件 重用 可以极大地提高软件开发的效率。 节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。 自顶而下 渐增测试 与自底而上 渐增测试 各有何优、缺点。 答: ① 自顶而下 渐增测试 优点: 不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能够尽早发现 上层模块的接口错误。 缺点: 需要存根程序,底层错误发现较晚。 ② 自底而上 渐增测试 优 点 与 缺点 和 自顶而下 渐增测试相反。 4 、 提 高可维护性的方法有哪些。 答:在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。 在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明。 在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面。 在软件设计的复审中,因从便于修改、模块化和功能独立的目标出发,评价软件的结构和过程,还应对将来可能修改的部分预先做准备。 在软件代码复审中,应强调编码 风格和内部说明这两个影响可维护性的因素。 在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示。 在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审。 为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件 ,同时也在大力发展软件重用技术。 简述软件测试要经过哪几个步骤,每个步骤与什么文档有关。 【解答】 测试过程按 4 个步骤进行,即单元测试(模块测试)、集成测试(子系统测试和系统测试)、确认测试(验收测试)和平 行运行。 单元测试集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是 单元测试计划和详细设计说明书。 集成测试把已测试过的模块组装起来,主要对与设计相关的软。软件工程试题及答案
相关推荐
) 9. 用穷举测试是较现实的测试方法。 ( ) 在软件维护过程中改善性维护是为适应环境的变化而修改软件的活动。 ( ) 四、论述题 软件维护是软件生命周期的重要组成,而影响维护的因素较多,除了人员因素、技术因素和管理因素外,还有程序自身的因素,具体影响因素可归纳为: a) 软件系统的规模; b) 软件系统的年龄; c) 软件系统的结构。 1) 给出上述三项因素的解释,阐述“规模”
,可以进行登记或备案。 任,未经乙方同意不得提供给与本外包服务工作无 关的任何第三方。 ,甲方应及时通知乙方。 四、乙方责任 工作中。 资料负有保密责任,未经甲方同意不得提供给任何第三方,包括乙方的分支机构,子公司或委托顾问方,接受咨询方。 ,应妥善保管有关的文件和资料,未经工作组事先的书面许可,不对其复制,仿造等。 ,以确保本协议的履行。 ,乙方如发现有关保密信息被泄露,应及时通知甲方
方同意不得提供给与本外包服务工作无关的任何第三方。 ,甲方应及时通知乙方。 四、乙方责任 中。 从甲方获得的涉及外包服务工作的技术信息和技术资料负有保密责任,未经甲方同意不得提供给任何第三方,包括乙方的分支机构,子公司或委托顾问方,接受咨询方。 ,应妥善保管有关的文件和资料,未经工作组事先的书面许可,不对其复制,仿造等。 ,以确保本协议的履行。 ,乙方如发现有关保密信息被泄露
ook_reserve=Φ Book_in∪ Book_out∪ Book_reserve=BOOK_STATE 第五章 为每种类型的模块耦合举一个具体的例子。 答:耦合式对一个软件结构内不同模块之间互联程度的度量。 耦合强弱取决于接口的复杂度,进入或访问某一模块的点,以及通过接口的数据。 一般模块之间的可能的连接方式有七种,构成耦合的七种类型,它们的关系为: 低 耦合性 高 非直接耦合
件危机。 软件危机表现在以下四个方面: ( 1)经费预算经常突破,完成时间一再拖延。 由于缺乏软件开发的经验和软件开发数据的积累,使得开发工作的计划很难制定。 主观盲目制定计划,执行起来与实际情况有很大差距,使得开发经费一再突破。 由于对工作量估计不足,对 开发难度估计不足,进度计划无法按时完成,开发时间一再拖延。 ( 2)开发的软件不能满足用户要求。 开发初期对用户的要求了解不够明确