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

下载本文档

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

文档简介

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

2、熟练掌握)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.2需求分析析的过程(掌掌握)3.3软件需求求分析的原则则(了解)3.4分析员和和用户的责任任(

3、了解)3.5软件需求求分析方法(了了解)3.6原型化方方法(掌握)3.7结构化分分析方法(熟熟练掌握)第四章 软件设设计4.1软件设计计的目标和任任务(掌握)4.2软件设计计基础(掌握握)4.3模块的独独立性(掌握握)4.4结构化设设计方法(SStructture DDesignn,SD)(掌掌握)4.6过程设计计(熟练掌握握)第五章 Jacckson 系统开发(JJSD)方法法5.1 进程模模型(了解)5.2 JSDD方法的步骤骤(了解)5.3 实体动动作分析(掌掌握)5.4 实体结结构分析(掌掌握)5.5 定义初初始模型(了了解)5.6 功能描描述(了解)第六章 用户界界面设计6.1用户界

4、面面应具备的特特性(掌握)6.2用户界面面设计的任务务分析(了解解)6.4界面设计计的基本类型型(了解)6.5数据输入入界面(了解解)6.6数据显示示界面设计(了了解)第七章 程序编编码7.1对软件的的质量要求(掌掌握)7.2结构化程程序设计(SStructture PPrograammingg)(掌握)7.3程序设计计风格(了解解)7.4程序效率率(了解)第八章 软件测测试8.1 软件测测试的基础(掌掌握)8.2 测试用用例设计(熟熟练掌握)8.3 白盒测测试的测试用用例设计(熟熟练掌握)8.4 黑盒测测试的测试用用例设计(了了解)8.5 软件测测试的策略(掌掌握)8.7 调试(了了解)第九

5、章 面向对对象技术9.1面向对象象的概念(了了解)9.3面向对象象分析(ObbjectOriennted AAnalyssis)(了了解)第十章 软件的的质量保证10.1软件质质量的概念(掌掌握)10.2软件质质量的度量和和评价(掌握握)10.3软件质质量保证(掌掌握)10.5质量保保证的实施(了了解)10.7技术评评审(掌握)10.8软件可可靠性(掌握握)10.10软件件容错技术(了了解)第十一章 软件件维护11.1软件维维护的概念(掌掌握)11.2软件维维护活动(了了解)11.3程序修修改的步骤及及修改的副作作用(了解)11.4软件可可维护性(了了解)11.8软件配配置管理( Softww

6、are CConfigguratiion Maanagemment)(了了解)第十二章 软件件工程标准化化与软件文档档12.1什么是是软件工程标标准(掌握)12.2软件工工程标准化的的意义(了解解)12.4软件工工程标准的层层次(了解)12.8文档的的作用与分类类(了解)第十三章 软件件项目管理与与计划13.1项目的的管理过程(了了解)13.2软件生生产率和质量量的度量(了了解)13.4软件项项目估算(掌掌握)13.5软件开开发成本估算算(了解)13.6风险分分析(了解)13.7进度安安排(了解)13.8 软件件项目的组织织与计划(了了解)13.9 软件件过程成熟度度模型(了解解)第二部分 期

7、期末复习题示示例名词解释模块独立性:是是指软件系统统中每个模块块只涉及软件件要求的具体体子功能,而而和软件系统统中其他的模模块接口是简简单的。程序效率:程序序的执行速度度和程序占用用的存储空间。继承:是使用已已存在的(现现存)定义作作为基础建立立新定义的技技术。软件可靠性:表表明了一个程程序按照用户户的要求和设设计的目标,执执行其功能的的正确程度。数据字典:对在在数据流图中中每一个命名名的图形元素素均给予定义义,其内容有有图形元素的的名字、别名名或编号、分分类、描述、定定义、位置等等。文档:是指某种种数据媒体和和其中所记录录的数据。软件复用:就是是利用某些早早先开发的对对建立新系统统有用的信息

8、息来生产新系系统。质量保证:它是是为保证产品品和服务充分分满足消费者者要求的质量量而进行的有有计划、有组组织的活动。单选题1.软件生产过过程中,需求求信息由()给给出。程序员项目管理者软件分析设计人人员软件用户2.开发的结构构化设计(SSD)方法,全全面指导模块块划分的重要要原则应该是是()模块高内聚模块低耦合模块独立性程序模块化3.在下列基本本成分中,哪哪个不是数据据流程图的基基本成分?()信息处理信息存储外部实体系统状态4.结构化程序序设计主要强强调程序的()。效率速度可读性大小5.分层数据流流图是一种比比较严格有利利于理解的描描述方式,它它的顶层描述述了系统的()。总貌细节抽象软件的作用

9、6.几种度量效效益的方法包包括( )。自顶向下估计法法 货币的时间价值值法投资回收期法 纯收入法7.两个模块之之间出现( )情情况,则称为为内容耦合。一个模块访问另另一个模块的的内部一个模块通过正正常人口而转转到另一个模模块的内部两个模块有一部部分程序代码码重叠一个模块有多个个人口8.需求分析的的实现步骤包包括( )。获得当前系统的的逻辑模型抽象当前系统的的逻辑模型建立目标系统的的逻辑模型 对得到的逻辑模模型进行补充充9.与设计测试试数据无关的的文档是()。需求说明书设计说明书源程序项目开发设计10.下列( )可可能导致软件件维护困难。开发人员经常调调动,缺少原原开发人员对对软件的解释释缺少开

10、发文档或或文档严重不不足无法追踪软件的的版本演化对于其他开发人人员编写的程程序理解困难难参考答案1D2C3D4C5A6A7B8B9D10C填空计算机软件的发发展经历了_ 、 _、 _三个个阶段。软件工程过程是是为获得_,在在软件工具支支持下由_完完成的一系列列软件工程活活动。软件工程包括三三个要素:_ 、_和_。可行性研究主要要几种在以下下四个方面_、 _、 _ 和_。其中,_是最最难决断的方方面。成本效益分析析的目的,是是从_评价开开发一个新的的软件项目是是否可行。需求分析阶段研研究的对象是是软件项目的的_。需求分析阶段的的工作,可以以分成以下四四个方面:_、分析析与综合、_和评审。需求分析

11、方法由由对软件的_和_的系统统分析过程及及其表示方法法组成。软件开发阶段由由_、_和_三个互相关关联的步骤组组成。从工程管理的角角度来看,软软件设计分两两步来完成。首首先是_,然后后是_。 软件的结构包括括两部分,其其一为_,其二为_。将整个软件划分分成若干单独独命名和_的部部分,称之为为模块。参考答案程序设计阶段、程程序系统阶段段、软件工程程阶段软件产品、软件件工程师方法、工具、过过程经济可行性、技技术可行性、法法律可行性、抉抉择、技术可可行性经济角度软件项目的用户户要求对问题的识别、制制定规格说明明数据域、功能域域设计、实现、测测试概要设计、详细细设计程序模块的层次次结构、数据据的结构可编

12、址判断题1、类是面向对对象开发模式式的基本成分分。( ) t2、只要对软件件进行严格的的技术评审,都都能发现软件件所有的错误误。( ) f3、需求分析阶阶段研究的对对象是软件项项目的硬件需需求。( ) ff4、需求分析的的任务就是借借助当前系统统的逻辑模型型导出目标系系统的物理模模型。( )ff5、传统软件生生存期模型的的典型代表是是“瀑布模型”。( )t6、对建立软件件目标系统而而言,复用就就是利用某些些早先开发的的对建立新系系统有用的信信息来产生新新系统。( )tt7、数据字典中中的定义允许许有二义性。( )ff8、结构化的程程序设计一般般不提倡使用用Goto语语句。( ) tt9、软件设

13、计的的最终目标是是要取得最佳佳方案。( )tt10、在开发软软件的实践中中,人们通常常采用网状结结构,而不采采用树状结构构。( )f11、模块的个个数越多,开开发的成本越越低。( ) ff12、如果一组组模块通过参参数表传递记记录信息,就就是控制耦合合。( )f13、在程序结结构中各模块块的内聚程度度越高,模块块间的耦合程程序就越低。( )tt14、软件概要要设计的目标标是力求增加加模块间的耦耦合,尽量减减少模块的内内聚。( )f15、NS图图是一种符合合结构化程序序设计原则的的图形描述工工具。( )tt16、PAD所所表达的程序序,结构清晰晰且结构化程程度高。( )tt17、程序设计计中应大

14、量使使用GOTOO语句。( )ff18、语句构造造应避免过多多的循环嵌套套和条件嵌套套。( )t19、对递归定定义的数据结结构尽量使用用递归过程。( )tt20、源程序的的效率与概要要设计阶段确确定的算法的的效率直接有有关。( )ff21、编码与单单元测试属于于软件生存期期中的同一阶阶段。( ) tt22、程序中错错误隐藏得越越久,查找和和修改花费的的代价就越大大。( )t23、人力资源源在软件开发发资源中最重重要。( )tt24、ISO专专门负责与计计算机有关的的标准化工作作。( )f简答题1. 软件工程程项目的基本本目标。付出较低的开发发成本达到要求的软件件功能取得较好的软件件性能开发的软

15、件易于于移植需要较低的维护护费用能按时完成开发发工作,及时时交付使用2.软件需求分分析的原则。必须能够表达和和理解问题的的数据域和功功能域必须按自顶向下下、逐层分解解的方式对问问题进行分解解和不断细化化要给出系统的逻逻辑视图和物物理视图3.内聚有哪些些类型?内聚:度量一个个模块内部各各个元素彼此此结合的紧密密程度偶然内聚(巧合合内聚)逻辑内聚时间内聚(经典典内聚)过程内聚通信内聚信息内聚功能内聚4.程序设计风风格包括几个个方面?源程序文档化数据说明语句结构输入和输出5. 什么是白白盒测试?白盒测试(结构构测试或逻辑辑测试 )就是在知知道产品内部部工作过程或或程序内部逻逻辑结构和内内部特性的前前提下,检验验产品内部动动作是否按照照规格说明书书的规定正常常进行或按照照程序内部的的逻辑测试程程序;检验程程序中的每条条通路是否都都能按照预定定要求正确工工作的测试方方法 6.软件

温馨提示

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

评论

0/150

提交评论