《软件工程期末总复习题090641867.docx》由会员分享,可在线阅读,更多相关《软件工程期末总复习题090641867.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、期末总复习题 2009-06-10一、判断题(在括号中回答Y或N)1. 软件工程的作用,主要是告诉你怎么写文档。(n )2. 参加ACCM程序设计计比赛时,选选手“只写代码行行不写注解行行”这一事实,确确实说明了注注解行不重要要,在源程序序中可有可无无。( nn )3. 在软件项项目开发的后后期,为了加加快开发进度度,可以多增增加几个开发发人员。( n )4. 在软件项项目开发的早早期,为了加加快开发进度度,可以多增增加几个开发发人员。( n )5规范化的概概要设计文档档比需求分析析文档更重要要,因为有了了概要设计文档档就可以进行行详细设计。( n )6. 规范的详详细设计文档档比源程序更更重
2、要,因为为有了文档就就可以写出源源程序。( n )7. 模块间的的耦合越强,则则表明模块里里面的内聚性性越强。( n )8. 模块的内内聚越强,则则表明模块之之间的耦合越越弱。( y )9. CMM是是CMMI的的祖先,CMMMI是CMMM的后续。( n )10. ISOO9000是是ISO90001的祖先先,ISO99001是ISO90000的后续续。( n )11. 软件配配置管理就等等于软件版本管理理。( n )12. 软件版版本管理是软软件配置管理理的研究课题题。( )13. 敏捷开开发模型就等等于结对编程程。( )14. 敏捷开开发模型就是是快速原型法法。( )15. 面向元元数据的
3、开发发方法就是传传统意义下的的Jacksson方法。( )16. 面向过过程的开发方方法就是结构构化方法。( )17. 数据流流图DFD就就等于PAD图图。( )18. 数据流流图DFD就就等于程序设设计流程图。( )19. “接口口和实现分离离”是软件设计计原理之一。( )20. “单入入口和单出口口”是程序设计原则则之一。( )21. 程序测测试不仅能证证明错误的存存在,也能证证明错误的不不存在。( )22. 编译系系统不认识、也也不编译源程程序中的注解解行这一事实实,确实说明明了注解行不不重要,在源源程序中可有有可无。( )23. 若两个个实体之间存存在多对多的的关系,则应应该将第三个个
4、实体插入其其中,使原来来的一个多对对多关系变为为现在的两个个一对多关系系,这里的第第三个实体,实实际上是一个个复杂的关系系,也是笛卡卡尔积的子集集。( )24. 质量来来源于过程,过过程需要改进进,改进是无无止境的,这这就是CMMMI精神。( )25. 测试只只能发现程序序中的错误,不不能发现文档档中的问题。( )26. 敏捷模模型是轻载模模型,CMMMI模型是重重载模型。( )27. 高内聚聚低耦合是软软件设计原理理或原则之一一。( )28软件测试试的目的是改改正软件中的的错误。( )29同行评审审会议中的同同行专家,一一般都是从公公司外面聘请请的。( )30软件策划划应该在需求求分析之前。
5、( )31需求分析析就是分析元元数据与中间间数据的关系系。 ( )32信息系统统需求分析主要要是分析元数数据与中间数数据的关系。 ( )33项目经理理的主要职责责就是进行数数据库设计。 ( )34编码阶段段结束后,测测试经理就应应该立即着手手编写测试计计划。( )35软件设计计就是数据库库设计。 ( )40软件实现现就是编程序序。 ( )41软件实现现主要是编程序序。 ( )42. CMMMI就是解决决项目管理的的工作规范化问题。( )43. 制定软软件测试计划划,一项重要要工作是要将将用户需求分分解为测试需需求,然后再再将测试需求求转化为测试用用例。( )44. 软件测测试与软件调调试是一回
6、事事。( )45渐增式测测试是逐个把把未经过测试试的模块组装装到已经过测测试的模块上上去,进行集集成测试。每每加入一个新新模块进行一一次集成测试试,重复此过过程直至程序序组装完毕。( )45面向对象象设计是运用用类的思想,把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。( )46结构化设设计(SD)是是面向数据流流的设计,它它是以需求分分析阶段产生生的数据流图图DFD为基础础,按一定的的步骤映射成成为系统的软件件结构。( )47信息隐蔽蔽是指在设计和和确定模块时时,使得一个个模块内包含含的信息(过过程或数据)
7、,对对于不需要这这些信息的其其它模块来说说,是不能访访问的。( )48抽象是认认识复杂现象象过程中使用用的思维工具具,即抽出事事物本质的共共同的特征而而暂不考虑它它的细节,不不考虑其它非非本质的因素素。( )49路径覆盖盖是指设计足够够的测试用例例,覆盖被测测程序中所有有可能的路径径。( )50判定/条条件覆盖是指设计足够够的测试用例例,使得判定定表达式中的的每个条件的的所有可能取取值至少出现现一次,并使使每个判定表表达式所有可可能的结果也也至少出现一一次。( )51条件组合合覆盖是指设设计足够的测测试用例,使使的每个判定定表达式中条条件的各种可可能的值的组组合都至多出现一次,条条件组合覆盖盖
8、是比较强的的覆盖标准。( )52条件覆盖盖是指设计足足够的测试用用例,使得判判定表达式中中每个条件的的各种可能的的值至多出现一次。满满足条件覆盖盖并不一定满满足判定覆盖盖。( )53软件工程程是为了克服服软件危机。( )54软件工程程是完全克服服了软件危机机。( )二、名词解释1元数据2. 软件工作作产品3评审与审计计4. 不符合项项5. 黑盒测试试6. 白盒测试试7. 项目8. 项目管理理9. 客户化10. 初始化化11.CMM与与CMMI12. KPAA与PA13. 敏捷模模型或敏捷方方法14软件15. 软件产产品16可行性分分析与软件立立项17. 软件生生存周期18. CASSE工具19
9、. 集成测测试20. 结构化化维护21. SQAA22. 客户与与用户23. 软件质质量24. 软件测测试V模型25顾客、客客户和用户26软件配置置项27软件功能能、性能和接接口28软件过程程29软件里程程碑和基线30信息系统统31集成测试试32Bug33. ERR图34. 概念数数据模型35. 物理数数据模型36原型模型型37UML38RUP三、简答题1. 软件工程程中的理论、方方法、标准、规规范,主要来来自于哪里?即:软软件工程的源源头或基础是是什么?2软件开发文文档包括哪些些具体文档?3. 软件管理理文档包括哪哪些具体文档档?4请详细解释释软件的定义义和程序的定定义。5“四种开发发方法”
10、和“五个面向实实施理论”的提法对吗吗?为什么?6“图书馆信信息系统”的开发选用用什么模型合合适?为什么么?7. “精品课课程网站”的开发选用用什么模型合合适?为什么么?8什么叫风险险分析?技能能风险和技术术风险有何区区别?9为什么需求求分析特别重重要、又特别别难?10需求分析析为什么是面面向流程的?11软件概要要设计与软件件详细设有什什么联系与区区别?12软件企业业为什么要对对员工进行培培训?怎么进进行培训?13什么叫软软件发布?软软件发布要做做哪些准备工工作?14怎样理解解“优秀的项目目经理主要是是干出来的,不不是学出来的的;是带出来来的,不是教教出来的”?15请用树型型结构图来表表示软件工
11、程程研究的主要要内容与方法法.16. 为什么么中国人实施施CMMI有有做秀嫌疑,而而印度人一般般没有做秀嫌疑?17软件设计计要遵守哪些些原理或原则则?18. 详细设设计有哪些描描述工具?19. 需求分分析有哪些描描述工具?20. 请各举举一例,说明明面向过程、面面向元数据、面向向对象的编程程代表语言各各是什么语言言?21. 请各举举一例,说明明面向过程、面面向元数据、面向向对象的编程程方法,各用用在什么地方方?22. 软件工工程中有哪几几种不同的数数据字典?23你怎么用用“Checkk outEditCheckk in”对对配置管理中中的软件开发发库进行具体体操作?四、应用题1. 如果要成成为
12、一位优秀秀的程序员,你你认为要具备备什么素质?2. 如果你是是软件公司的的专职配置管管理员,你将将怎样开展公司的软软件配置工作作?3如果你是软软件公司的专专职软件质量量保证员,你你将怎样管理理公司的软件件项目或软件件产品的质量量?4. 如果你是是软件公司的的软件分析师师,你将怎样样进行需求分分析?5. 如果你是是软件公司的的软件设计师师,你将怎样样进行软件架架构设计?6. 如果你是是软件公司的的主程序员,你你将怎样进行行软件详细设设计?7. 如果你是是项目经理,你你怎么用4种种不同的方法法,对软件产产品的规模进进行量化估计计?8. 如果你是是项目经理,你你怎么管理一一个由七名成成员组成的软软件
13、团队?9. 如果你是是软件实施经经理,你怎么么组织公司软软件的产品实施工工作?10. 如果你你是软件维护护经理,你怎怎么开展公司司的软件维护护工作?11. 如果要要你组织软件件组织的CMMMI实施,你你怎样开展这这项工作?12. 在现实实生活中,请请你举两个实实际例子(不不一定是软件件开发的例子子),说明原原型模型与迭代模型的的具体应用?13. 请你举举两个实际例例子,说明数数据模型设计计中“列变行” 方法怎么样样具体应用?14. 请你举举两个实际例例子,说明数数据模型设计计中“第三者插足足” 方法是怎怎么样解决多多对多复杂关关系问题的?15. 如果要要成为一位优优秀的项目经经理,你认为为要具备什么么素质?16请你用面面向过程详细细设计中的程程序流程图,来描述N(NN10)以内的所所有正整数之之立方的总和。17. 请你仔仔细阅读并分析下下面的E-R图,然后后说明在此数据据模型中,原原来有哪几个个多对多关系系?这几个多对多关关系现在又是是怎样解决的的?在解决的的过程中,怎怎样体现“第三者插足足”和“列变行”的设计模式式?12