电子工程学院《软件工程》试卷库——试卷01new.doc

电子工程学院《软件工程》试卷库——试卷01new.doc

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

电子工程学院2009-2010学年第二学期 XXXXX队软件工程试卷01 试卷编号:A卷 考试时间:120分钟  考试日期: 题 号 一 二 三 四 五 六 七 八 九 十 总 分 得 分 一、填空题(每小题1分,共20分) 1、常见的软件开发模型有 , , , ,和 。 2、在软件工程中,需求获取活动的结果是 ,需求分析活动的结果是 。 3、DFD分为两类, 和 。 4、结构化方法的总体设计,其主要的任务是把 转换为 。 5、软件过程按照不同的工作内容来分,可分为三类: 过程、 过程和 过程。 6、白盒测试技术依据的是程序的 ,黑盒测试技术依据的是程序的 。 7、面向对象的设计包括四个部分的设计,它们是 , , , 。 二、判断题(每小题1分,共10分) 1、软件的正确性是指软件产品能正常工作。 ( ) 2、软件测试和软件调试的目的都是发现程序中的错误。 ( ) 3、两个模块都使用同一张表,模块之间的这种耦合称为数据耦合。 ( ) 4、软件过程是一种软件求解的计算逻辑。 ( ) 5、面向对象分析方法与结构化分析方法的主要区别是:一个使用了“抽象”,一个没有使用“抽象”。 ( ) 6、对象的依赖关系是一种使用关系。 ( ) 7、等价类划分法是一种最常用的黑盒测试技术。 ( ) 8、与设计测试数据无关的文档是需求规格说明书。 ( ) 9、结构化分析方法是需求分析中使用最多的方法之一。 ( ) 10、狭义地说,CASE 是一组工具和方法的集合。 ( ) 三、名词解释(每小题3分,共15分) 1、模块耦合,并举例说明3种模块耦合类型。 答:信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。 2、模块内聚,并举例说明3种模块内聚类型。 答:集成测试也称组装测试或联合测试。是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。组装模块的方式有两种:渐增式测试和非渐增式测试。 3、对象的泛化关系,并举例说明。 答:多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 4、对象的聚合关系,并举例说明。 答:CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。因而,CASE领域是一个应用、继承和综合的领域。 答:结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。 四、简述题(每小题5分,共20分) 1、简述结构化分析方法提出的主要概念及分析步骤。 答:软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。包括:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。 面临的主要问题是:软件费用 软件可靠性 软件维护 软件生产率 软件重用。 2、简述软件测试步骤包括哪几步以及每一步的任务? 答:(1)采用自顶向下,逐步求精的程序设计方法。 (2)使用三种基本控制结构构造程序,分别是顺序,选择和循环 (3)采用主程序员组的组织形式。 3、简述面向对象分析方法提供了哪些控制复杂性机制? 答:(1)提高软件开发过程的能见度 (2)提高开发效率 (3)作为开发人员阶段工作成果和结束标志 (4)记录开发过程的有关信息便于使用与维护; (5)提供软件运行、维护和培训有关资料; (6)便于用户了解软件功能、性能。 4、简述 CMM 的 5 级成熟度等级模型包括哪五级,以及每一等级的特点。 答:(1)建立明确的软件质量目标 (2)利用先进的软件开发技术和工

文档评论(0)

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

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

1亿VIP精品文档

相关文档