软件工程期末复习指导_第1页
软件工程期末复习指导_第2页
软件工程期末复习指导_第3页
软件工程期末复习指导_第4页
软件工程期末复习指导_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件件工程期末末复习指导导软件工程课课程是计算算机科学与与技术专业业本科生的的一门选修修课程。主主要讨论如如何运用科科学的概念念、理论、方法和技技术来进行行软件的开开发、维护护和管理。课程主要内内容有:软软件工程概概述;系统统分析;需需求分析;软件设计计;Jaccksonn系统开发发方法;用用户界面设设计;程序序编码;软软件测试;面向对象象技术;软软件质量保保证;软件件维护;软软件工程标标准和软件件文档;软软件项目管管理与计划划。本课程程选用的教教材是由郑郑人杰主编编清华大学学出版社出出版的实实用软件工工程第一部分 各章复复习要求下面按照主主教材中各各章次序给给出每章的的具体复习习要求,以以

2、便指导同同学们更好好地进行期期末复习。第一章 软软件工程概概述1.1 软软件的概念念、特点和和分类(熟熟练掌握)1.2 软软件的发展展和软件危危机(掌握握)1.3 软软件工程过过程和软件件生存期(掌掌握)1.4 软软件生存期期模型(了了解)1.5 软软件工程的的基本目标标(了解)第二章 系系统分析2.1 基基于计算机机的系统(了了解)2.3 系系统需求识识别(了解解)2.4 可可行性研究究(掌握)2.5 成成本效益分分析(掌握握)2.6 技技术分析(了了解)2.7 分分配与权衡衡(了解)2.8 系系统结构的的模型化(了了解)2.9 系系统定义与与评审(了了解)第三章 软软件需求分分析3.1软件

3、件需求分析析的任务(掌掌握)3.2需求求分析的过过程(掌握握)3.3软件件需求分析析的原则(了了解)3.4分析析员和用户户的责任(了了解)3.5软件件需求分析析方法(了了解)3.6原型型化方法(掌掌握)3.7结构构化分析方方法(熟练练掌握)第四章 软软件设计4.1软件件设计的目目标和任务务(掌握)4.2软件件设计基础础(掌握)4.3模块块的独立性性(掌握)4.4结构构化设计方方法(Sttructture Desiign,SSD)(掌掌握)4.6过程程设计(熟熟练掌握)第五章 JJacksson 系系统开发(JJSD)方方法5.1 进进程模型(了了解)5.2 JJSD方法法的步骤(了了解)5.3

4、 实实体动作分分析(掌握握)5.4 实实体结构分分析(掌握握)5.5 定定义初始模模型(了解解)5.6 功功能描述(了了解)第六章 用用户界面设设计6.1用户户界面应具具备的特性性(掌握)6.2用户户界面设计计的任务分分析(了解解)6.4界面面设计的基基本类型(了了解)6.5数据据输入界面面(了解)6.6数据据显示界面面设计(了了解)第七章 程程序编码7.1对软软件的质量量要求(掌掌握)7.2结构构化程序设设计(Sttructture Proggrammming)(掌掌握)7.3程序序设计风格格(了解)7.4程序序效率(了了解)第八章 软软件测试8.1 软软件测试的的基础(掌掌握)8.2 测测

5、试用例设设计(熟练练掌握)8.3 白白盒测试的的测试用例例设计(熟熟练掌握)8.4 黑黑盒测试的的测试用例例设计(了了解)8.5 软软件测试的的策略(掌掌握)8.7 调调试(了解解)第九章 面面向对象技技术9.1面向向对象的概概念(了解解)9.3面向向对象分析析(ObjjectOrieentedd Anaalysiis)(了了解)第十章 软软件的质量量保证10.1软软件质量的的概念(掌掌握)10.2软软件质量的的度量和评评价(掌握握)10.3软软件质量保保证(掌握握)10.5质质量保证的的实施(了了解)10.7技技术评审(掌掌握)10.8软软件可靠性性(掌握)10.100软件容错错技术(了了解

6、)第十一章 软件维护护11.1软软件维护的的概念(掌掌握)11.2软软件维护活活动(了解解)11.3程程序修改的的步骤及修修改的副作作用(了解解)11.4软软件可维护护性(了解解)11.8软软件配置管管理( SSoftwware Conffigurratioon Maanageementt)(了解解)第十二章 软件工程程标准化与与软件文档档12.1什什么是软件件工程标准准(掌握)12.2软软件工程标标准化的意意义(了解解)12.4软软件工程标标准的层次次(了解)12.8文文档的作用用与分类(了了解)第十三章 软件项目目管理与计计划13.1项项目的管理理过程(了了解)13.2软软件生产率率和质量

7、的的度量(了了解)13.4软软件项目估估算(掌握握)13.5软软件开发成成本估算(了了解)13.6风风险分析(了了解)13.7进进度安排(了了解)13.8 软件项目目的组织与与计划(了了解)13.9 软件过程程成熟度模模型(了解解)第二部分 期末复复习题示例例名词解释模块独立性性:是指软软件系统中中每个模块块只涉及软软件要求的的具体子功功能,而和和软件系统统中其他的的模块接口口是简单的的。程序效率:程序的执执行速度和和程序占用用的存储空间。继承:是使使用已存在在的(现存存)定义作作为基础建建立新定义义的技术。软件可靠性性:表明了了一个程序序按照用户户的要求和和设计的目目标,执行行其功能的的正确

8、程度度。数据字典:对在数据据流图中每每一个命名名的图形元元素均给予予定义,其其内容有图图形元素的的名字、别别名或编号号、分类、描述、定定义、位置置等。文档:是指指某种数据据媒体和其其中所记录录的数据。软件复用:就是利用用某些早先先开发的对对建立新系系统有用的的信息来生生产新系统统。质量保证:它是为保保证产品和和服务充分分满足消费费者要求的的质量而进进行的有计计划、有组组织的活动动。单选题1.软件生生产过程中中,需求信信息由()给给出。程序员项目管理者者软件分析设设计人员软件用户2.开发的的结构化设设计(SDD)方法,全全面指导模模块划分的的重要原则则应该是()模块高内聚聚模块低耦合合模块独立性

9、性程序模块化化3.在下列列基本成分分中,哪个个不是数据据流程图的的基本成分分?()信息处理信息存储外部实体系统状态4.结构化化程序设计计主要强调调程序的()。效率速度可读性大小5.分层数数据流图是是一种比较较严格有利利于理解的的描述方式式,它的顶顶层描述了了系统的()。总貌细节抽象软件的作用用6.几种度度量效益的的方法包括括( )。自顶向下估估计法 货币的时间间价值法投资回收期期法 纯收入法7.两个模模块之间出出现( )情情况,则称称为内容耦耦合。一个模块访访问另一个个模块的内内部一个模块通通过正常人人口而转到到另一个模模块的内部部两个模块有有一部分程程序代码重重叠一个模块有有多个人口口8.需

10、求分分析的实现现步骤包括括( )。获得当前系系统的逻辑辑模型抽象当前系系统的逻辑辑模型建立目标系系统的逻辑辑模型 对得到的逻逻辑模型进进行补充9.与设计计测试数据据无关的文文档是()。需求说明书书设计说明书书源程序项目开发设设计10.下列列( )可能能导致软件件维护困难难。开发人员经经常调动,缺缺少原开发发人员对软软件的解释释缺少开发文文档或文档档严重不足足无法追踪软软件的版本本演化对于其他开开发人员编编写的程序序理解困难难参考答案1D2C3D4C5A6A7B8B9D10C填空计算机软件件的发展经经历了_ 、 _、 _三个阶阶段。软件工程过过程是为获获得_,在软件件工具支持持下由_完成的的一系

11、列软软件工程活活动。软件工程包包括三个要要素:_ 、_和_。可行性研究究主要几种种在以下四四个方面_、 _、 _ 和_。其中,_是最难难决断的方方面。成本效益益分析的目目的,是从从_评评价开发一一个新的软软件项目是是否可行。需求分析阶阶段研究的的对象是软软件项目的的_。需求分析阶阶段的工作作,可以分分成以下四四个方面:_、分析析与综合、_和和评审。需求分析方方法由对软软件的_和_的系统分分析过程及及其表示方方法组成。软件开发阶阶段由_、_和_三三个互相关关联的步骤骤组成。从工程管理理的角度来来看,软件件设计分两两步来完成成。首先是是_,然然后是_。 软件的结构构包括两部部分,其一一为_,其其二

12、为_。将整个软件件划分成若若干单独命命名和_的部分,称称之为模块块。参考答案程序设计阶阶段、程序序系统阶段段、软件工工程阶段软件产品、软件工程程师方法、工具具、过程经济可行性性、技术可可行性、法法律可行性性、抉择、技术可行行性经济角度软件项目的的用户要求求对问题的识识别、制定定规格说明明数据域、功功能域设计、实现现、测试概要设计、详细设计计程序模块的的层次结构构、数据的的结构可编址判断题1、类是面面向对象开开发模式的的基本成分分。( ) t2、只要对对软件进行行严格的技技术评审,都都能发现软软件所有的的错误。( ) f3、需求分分析阶段研研究的对象象是软件项项目的硬件件需求。( ) f4、需求

13、分分析的任务务就是借助助当前系统统的逻辑模模型导出目目标系统的的物理模型型。( )ff5、传统软软件生存期期模型的典典型代表是是“瀑布模型型”。( )tt6、对建立立软件目标标系统而言言,复用就就是利用某某些早先开开发的对建建立新系统统有用的信信息来产生生新系统。( )tt7、数据字字典中的定定义允许有有二义性。( )ff8、结构化化的程序设设计一般不不提倡使用用Gotoo语句。( ) t9、软件设设计的最终终目标是要要取得最佳佳方案。( )t10、在开开发软件的的实践中,人人们通常采采用网状结结构,而不不采用树状状结构。( )f11、模块块的个数越越多,开发发的成本越越低。( ) f12、如

14、果果一组模块块通过参数数表传递记记录信息,就就是控制耦耦合。( )f13、在程程序结构中中各模块的的内聚程度度越高,模模块间的耦耦合程序就就越低。( )t14、软件件概要设计计的目标是是力求增加加模块间的的耦合,尽尽量减少模模块的内聚聚。( )ff15、NS图是一一种符合结结构化程序序设计原则则的图形描描述工具。( )tt16、PAAD所表达达的程序,结结构清晰且且结构化程程度高。( )t17、程序序设计中应应大量使用用GOTOO语句。( )f18、语句句构造应避避免过多的的循环嵌套套和条件嵌嵌套。( )t19、对递递归定义的的数据结构构尽量使用用递归过程程。( )tt20、源程程序的效率率与

15、概要设设计阶段确确定的算法法的效率直直接有关。( )ff21、编码码与单元测测试属于软软件生存期期中的同一一阶段。( ) t22、程序序中错误隐隐藏得越久久,查找和和修改花费费的代价就就越大。( )t23、人力力资源在软软件开发资资源中最重重要。( )t24、ISSO专门负负责与计算算机有关的的标准化工工作。( )f简答题1. 软件件工程项目目的基本目目标。付出较低的的开发成本本达到要求的的软件功能能取得较好的的软件性能能开发的软件件易于移植植需要较低的的维护费用用能按时完成成开发工作作,及时交交付使用2.软件需需求分析的的原则。必须能够表表达和理解解问题的数数据域和功功能域必须按自顶顶向下、

16、逐逐层分解的的方式对问问题进行分分解和不断断细化要给出系统统的逻辑视视图和物理理视图3.内聚有有哪些类型型?内聚:度量量一个模块块内部各个个元素彼此此结合的紧紧密程度偶然内聚(巧巧合内聚)逻辑内聚时间内聚(经经典内聚)过程内聚通信内聚信息内聚功能内聚4.程序设设计风格包包括几个方方面?源程序文档档化数据说明语句结构输入和输出出5. 什么么是白盒测测试?白盒测试(结结构测试或或逻辑测试试 )就是在在知道产品品内部工作作过程或程程序内部逻逻辑结构和和内部特性性的前提下下,检验产产品内部动动作是否按按照规格说说明书的规规定正常进进行或按照照程序内部部的逻辑测测试程序;检验程序序中的每条条通路是否否都能按照照预定要求求正确工作作的测试方方法 6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论