2021-2022年收藏的精品资料软件工程复习资料.doc
《2021-2022年收藏的精品资料软件工程复习资料.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料软件工程复习资料.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程复习材料一、考试复习范围:1、软件工程基本概念、基本原理2、需求分析,结构化分析、面向对象分析,结构化分析建模、面向对象分析建模3、软件设计,结构化程序设计,概要设计、详细设计4、软件测试二、考试题型:单项选择题、简答题、综合应用题(要求会画:数据流图、软件结构图、用例图、类图、N-S盒图、PAD图)三、复习内容:1、什么是软件危机?人们把软件开发和维护中的各种问题称为“软件危机”。2、软件危机主要包含哪两方面的问题?如何开发软件以满足软件日益增长的需求。如何维护数量不断增长的已有软件。 3、软件危机的表现有哪些?对软件开发成本和进度的估算很不准确。用户对完成的软件很不满意。软件产品的
2、质量很不可靠。 没有完整的文档。 软件成本比重上升。 软件开发生产效率低下,软件开发技术进步落后与需求的增长,造成“供不应求”的局面。 4、什么是软件工程?软件工程的定义:采用工程的概念、原理和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。5、.软件工程包括3个要素有哪些?方法、工具和过程。6、软件生命周期各阶段有哪些?软件生命周期包括:软件定义、软件开发、软件维护三个时期。其中:软件定义包括:问题定义、可行性研究、需求分析阶段;软件开发包括:总体设计、详细设计、编码、软件测试阶段。 7、需求分析的任务有哪些?需求分析的任务主要
3、有两个方面:通过对问题及环境的理解、分析和综合,建立分析模型。在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书”把用户的需求表达出来。8、软件系统需求分类是哪些?软件系统需求可以分为功能需求、非功能需求和领域需求:1)功能需求描述系统所预期提供的功能或服务。即定义系统应该做什么,系统要求输入什么信息,输出什么信息,以及如何将输入变换为输出。它由开发的软件类型、软件未来的用户以及开发的系统类型决定。2)非功能需求是指那些不直接与系统具体工作相关的一类需求。主要涉及系统的总体特性,如可靠性、反映时间和储存空间等。 3)领域需求是来自系统的应用领域的需求,反映了该领域的特点,它可能
4、是一个新的特有的功能需求,对已存在的功能需求的约束或者是需要实现的一个特别计算。 9、获取需求的方法有哪些? 1.通过系统调查获取需求 2.通过快速原型获取和验证需求 10、需求开发包括哪些内容?需求开发又分为可行性研究、需求导出和分析(包括需求的获取与建模)、编写规格说明书和需求验证。 11、传统的需求分析方法建立什么模型?分别画什么图?(或问:结构化分析模型包括哪些?)包括:数据模型(ER图),功能模型(数据流图)、动态(行为)模型(状态转化图)。12、如何建立数据流模型?要有根据业务处理建立数据流图的能力例如:工资管理系统的数据流图13、面向对象的分析模型包括哪些?OOA模型的3种模型:
5、 1)类-对象模型,描述系统所涉及的全部类-对象,每一个类-对象都通过属性、操作和协作者来进行进一步描述; 2)对象-关系模型,描述对象之间的静态关系,同时定义了系统中所有重要的消息路径,它也可以具体化到对象的属性、操作和协作者; 3)对象-行为模型描述了系统的动态行为,即对象在特定的状态下如何反映外界的事件。3种模型分别起到描述数据模型、功能模型与行为模型的作用。14、结构化建模的基本特点有哪些?1)结构化方法是面向数据流分析方法之一,它采用图形描述方式来建立分析模型,把软件系统描绘成一个可见模型,为系统的审查和评价提供了有利的条件,也为软件开发人员和用户提供了交换信息的方便,为设计阶段提供
6、了依据。2)结构化方法的分析过程实际上是一个建模的活动,把系统自上向下逐层分解,逐步细化,从而获得一个分析模型。3)结构化方法比较适用数据处理的领域。为了适合用于实时控制系统,可以在数据流图中加入控制流,这是结构化方法的一种扩充。4)用数据流图不适合描绘人机界面。而且对大型软件项目,数据字典的规模相当庞大,人工管理非常困难,因此需要借助于软件开发工具。5)用结构化方法建立的分析模型,只是提供人们阅读的书面文档,不能被机器阅读和运行。15、请说说原型开发的一般过程。 原型开发的软件开发过程一般包括四个阶段: 1)提出基本需求,建立原型目标。 2)定义原型功能,建造快速原型。 3)对模型进行检验,
7、补充、细化需求。 4)按照改进的需求对模型进行改进、扩充,评估原型。 5)通过第3)、4)步骤的反复循环,最终形成完整、准确的需求,模型也就成为了符合要求的目标系统。16、软件质量保证有哪些方法?评审测试17、人类对客观事物的认知过程主要有两种: 1)从一般到特殊的演绎方法, 2)从特殊到一般的归纳方法,18、面向对象分析方法的要点是什么?面向对象方法的主要优点是什么? 利用“对象”的概念模型建立一个针对于问题域的模型,用户和软件工程师通过该模型进行交流。通过在这么一个基于“对象”的问题域模型的基础上形成需求规格说明书。面向对象分析方法使得软件工程师能够通过对象、属性和操作(作为主要的建模成分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料软件 工程 复习资料
限制150内