《软件工程》复习整理1

《软件工程》复习整理1

ID:18601565

大小:148.00 KB

页数:13页

时间:2018-09-19

《软件工程》复习整理1_第1页
《软件工程》复习整理1_第2页
《软件工程》复习整理1_第3页
《软件工程》复习整理1_第4页
《软件工程》复习整理1_第5页
资源描述:

《《软件工程》复习整理1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、07级计算机《软件工程》复习资料《软件工程》期末复习大纲第3章(P453.4实体-关系图的画法和数据结构的设计)第4章(P824.6面向数据流的设计方法如何将一个数据流图DFD图转换成软件的初步结构图)第5章(P435.2.4流图如何将程序流程图转换成流图;5.3逻辑覆盖5.4控制结构测试记下两种流图的环形复杂度的算法;确定线性独立基本路径的集合;以及如何给出设计用例)第10章(P4510.3.3顺序图的画法参看书P26411.3.8协作;与P27111.5.4顺序图)第11章(P911.1.2功能点技术的估算)(

2、P5511.3.3工程网络的分析)第13章(P1313.1.3风险预测第1小节评估风险后果中的四个风险因素和四个风险等级)其余概念方面(即选择和填空题)的知识涵盖第1章到第14章中内容。PS:仅第一页为老师给的复习大纲,我已经整理出来了,详见PPT(书本部分请自行翻阅);后面的是要点的整理,有时间的话还是多看看课本。考试题型为:选择、填空、简单、分析1307级计算机《软件工程》复习资料第一章软件工程概述1、软件危机(1)软件危机的含义软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅

3、是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。(2)软件危机主要的典型表现 ·对软件开发成本和进度的估计常常很不准确。 ·用户对“已完成的”软件系统不满意的现象经常发生。·软件产品的质量往往靠不住·软件常常是不可维护的。·软件通常没有适当的文档资料。·软件成本在计算机系统总成本中所占的比例逐年上升。(3)产生软件危机的原因在软件开发和维护的过程中存在这么多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。2、软件工程(1)软件工程的含义概括地说,软件工程

4、是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。(2)软件工程的原理①用分阶段的生命周期计划严格管理②坚持进行阶段评审③实行严格的产品控制④采用现代程序设计技术⑤结果应能清楚地审查⑥开发小组的人员应该少而精⑦承认不断改进软件工程实践的必要性3、软件工程方法学(1)软件工程方法学三要素:方法、工具和过程其中,方法是完成软件开发的各项任务的技术方法,

5、回答“如何做”的问题;工具是为方法的运用提供自动的或半自动的软件支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。(2)目前使用得最广泛的软件工程方法学:传统方法学和面向对象方法学①传统方法学也称为生命周期方法学或结构化范型。当软件规模较大,或者对软件的需求是模糊的或随时间变化的时候,使用结构化范型开发软件往往不成功;此外,使用传统方法学开发出的软件,维护起来通常都很困难。②概括地说,面向对象方法具有下述四个要点。·把对象(Object)作为融合了数据及在数据上的操作

6、行为的统一的软件构件。·把所有对象都划分成类(Class)。·按照父类(或称为基类)与子类(或称为派生类)的关系,把若干个相关类组成一个层次结构的系统(也称为类等级)。·对象彼此之间仅能通过发送消息互相联系。1307级计算机《软件工程》复习资料可以用下列方程式概括:面向对象方法=对象+类+继承+用消息通信也就是说,面向对象方法就是既使用对象又使用类和继承等机制,而且对象之间仅能通过传递消息实现彼此通信。如果仅使用对象和消息,则这种方法可以称为基于对象的(Object-based)方法,而不能称为面向对象的方法;如果

7、进一步要求把所有对象都划分为类。则这种方法可称为基于类的(Class-based)方法,但仍然不是面向对象的方法。只有同时使用对象、类、继承和消息的方法,才是真正面向对象的方法。面向对象方法简化了软件的开发和维护工作,提高了软件的可重用性。4、国际标准化了解!课本P21-25软件标准化是指软件产品的功能、开发过程和质量保证体系的标准化。软件过程标准体系:专业基础标准、软件开发与文档编制、软件质量保证、软件产品计划、软件过程评估、软件质量体系与认证、CASE工具第二章软件过程1、软件过程软件过程是指人们用于开发和维护

8、软件及其相关产品的一系列活动、方法和实践,包括软件工程和软件管理活动,是指软件的整个生命周期,从需求获取、需求分析、设计、实现到发布的一个过程模型。2、软件生命周期(1)软件生命周期由软件定义、软件开发和运行维护三个时期组成,每个时期又可进一步划分成若干个阶段。软件生命周期在时间上被分解为初始阶段、细化阶段、构造阶段和交付阶段(2)软件生命周期的基本任务①问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。