2011年12月考试软件工程第三次作业.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011年12月考试软件工程第三次作业.doc

一、填空题(20分,共 5 题,每小题 4 分) 1. 参考答案: 技术风险 解题方案: 评分标准: 2. 参考答案: Prolog 解题方案: 评分标准: 3. 参考答案: 信息流动 解题方案: 评分标准: 4. 参考答案: 平衡 解题方案: 在画分层的DFD时,父图与子图的输入输出数据流要平衡 评分标准: 回答出平衡得2分 5. 参考答案: 行为模型 解题方案: 软件的分析模型通常由一组模型组成,其中包括信息(或数据)模型、功能模型和行为模型 评分标准: 回答出行为模型得2分 二、名词解释题(30分,共 5 题,每小题 6 分) 1. 参考答案: 在设计和确定模块时,使得一个模块内包含信息 过程或数据 ,对于不需要这些信息的其他模块来说,是不能访问的. 解题方案: 评分标准: 回答出信息隐蔽的定义得5分 2. 参考答案: 面向对象系统测试是基于面向对象集成测试的最后阶段的测试,主要以用户需求为测试标准 解题方案: 根据面向对象系统测试的定义来回答 评分标准: 回答出面向对象系统测试的定义得5分 3. 参考答案: 在软件运行/维护阶段对软件所进行的修改称为软件维护.修改可能包括代码、文档、数据等多方面 解题方案: 根据软件维护的定义来回答 评分标准: 回答出软件维护的定义得5分 4. 参考答案: 继承性是从已定义的类定义新类的一种手段.通过继承性,可以对一个已经定义的类进行细化,加入新的属性和方法,而不用重复说明已定义的属性和方法,甚至不必了解已定义类的表示和实现细节 解题方案: 根据继承性的定义来回答 评分标准: 回答出继承性的定义得5分 5. 参考答案: 4GL:是非过程化的语言,目的在于直接地实现各类应用系统.只需说明“做什么”.有很强的数据管理能力;能满足多功能、一体化要求 解题方案: 根据4GL的定义来回答 评分标准: 回答出4GL的定义得5分 三、简答题(30分,共 5 题,每小题 6 分) 1. 参考答案: 1) 系统的规模:指软件系统规模的大小,系统规模越大,维护困难越大。系统的年龄:系统运行时间越长,可能经过多次修改,从而造成维护的困难。系统的结构:系统结构合理与否,会给维护带来困难。 ?2)增加维护工作量的因素有:软件系统的年龄和规模、结构合理性、程序复杂性、用户的数量、应用的变化和文档的质量。减少维护工作量的因素有:结构化技术的使用、自动化工具的使用、数据库技术应用、高性能软件使用、新的软件技术的应用。 ?3)可维护性度量表示软件系统维护工作的强度或维护工作量的大小。人们为了度量可维护性,常将可维护性度量问题分解为对:可测试性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。 解题方案: 评分标准: 第1问5分,第2问5分,第3问5分。 2. 参考答案: 2001年4月13日,信息产业部发布了我国的2个软件成熟度模型标准: 1、SJ/T 11234 《软件过程能力评估模型》:该标准针对单个软件过程规定能力等级,软件组织在选择进行过程改进的对象――具体过程时灵活性很大. 2、SJ/T 11235 《软件能力成熟度模型》:按照综合软件能力成熟度程度划分等级,为软件组织的综合软件能力的提升设计了一条预定路线. 解题方案: SJ/T 11234 《软件过程能力评估模型》; SJ/T 11235 《软件能力成熟度模型》 评分标准: 回答一个要点得2分,全部回答得5分 3. 参考答案: 面向对象的集成测试可以分成两步进行:先进行静态测试,再进行动态测试. 静态测试主要针对程序的结构进行,检测程序结构是否符合设计要求. 动态测试设计测试用例时,通常需要基于一些功能结构图、类关系图或者实体关系图,使得进行的测试能够达到一定覆盖标准. 解题方案: 答案要点;先进行静态测试,再进行动态测试 评分标准: 给出一个要点得2分,全部答出得5分 4. 参考答案: 软件可维护性指软件能够被理解、校正、适应及增强功能的容易程度.软件的可维护性可用以下七个质量特性来衡量,即可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率. 解题方案: 先回答定义,然后再回答质量特性 评分标准: 全部答出得5分 5. 参考答案: 1、识别用例和典型的交互作用脚本; 2、识别对象间的事件,为每个脚本建立事件追踪图; 3、为系统建立事件流图; 4、为具有动态行为的类建立状态图; 5、检查多个状态图共享事件的一致性和完整性. 解题方案: 答案要点:1、识别用例和典型的交互作用脚本; 2、识别对象间的事件; 3、建立事件流图; 4、建立状态图; 5、一致性和完整性 评分标准: 答出1点得1分;全部答出得5分 四、综合题(20分,共 2 题,每小题 10 分)

文档评论(0)

资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档