软件工程导论复习宝典.doc

软件工程导论复习宝典.doc

ID:59129545

大小:1.49 MB

页数:18页

时间:2020-09-12

软件工程导论复习宝典.doc_第1页
软件工程导论复习宝典.doc_第2页
软件工程导论复习宝典.doc_第3页
软件工程导论复习宝典.doc_第4页
软件工程导论复习宝典.doc_第5页
资源描述:

《软件工程导论复习宝典.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习课第一章1、什么是软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2、什么是软件工程,软件工程的本质特性概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。它采用工程的概念,原理,技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效得维护它。本质特性:1)软件工程关注于大型程序的构造2)软件工程的中心课题是控制复杂性3)软件经常变化4)开发软件的效率非常重要5)和谐地合作是开发软件的关

2、键6)软件必须有效地支持它的用户7)在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品3、瀑布模型、快速原型模型、增量模型、螺旋模型--的:基本思想、特点瀑布模型:将软件开发活动中的各项活动规定为按线性顺序联接的若干阶段工作特点:1)阶段间具有顺序性和依赖性2)推迟实现的观点3)质量保证的观点适用场合:适合于功能和性能明确、完整、无重大变化的软件开发。快速原型模型:快速建立起来的、可在计算机上运行的程序,它所能完成的功能往往是最终的软件产品所能完成的功能的子集。优点:1)使用这种

3、软件过程开发出的软件产品通常能满足用户的真实需求;2)软件产品的开发过程基本上是线性顺序过程。适用场合:适合于不能预先确切定义需求的软件系统的开发,或项目组成员不能很好的交流或通信有困难的情况。增量模型(渐增模型):把软件产品作为一系列的增量构件来设计、编码、集成和测试,并且能够完成特定的功能。优点:1)能在较短时间内向用户提交可完成部分工作的产品;2)逐步增加产品功能,从而使用户有较充裕的时间学习和适应新产品,减少一个全新的软件给客户组织带来的冲击。适用场合:适合于项目规模较大,比较容易分解;项目分解

4、后的子项目独立性强;对已有基础的系统进行功能的改善和补充。螺旋模型:使用原型及其他方法来尽量降低风险。(可看成是在每个阶段之前都增加了风险分析过程的快速原型模型)优点:1)有利于已有软件的重用2)有助于把软件质量作为软件开发的一个重要目标3)减少了过多测试或测试不足所带来的风险4)软件维护与软件开发没有本质区别适用场合:适合于大型软件项目的开发,要求项目所有阶段直接考虑技术风险,即需要有相当丰富的风险评估经验和专门知识的人。喷泉模型:一种以用户需求为动力,以对象为驱动的模型,且软件开发过程自下而上周期的

5、各阶段是相互迭代和无间隙的。适用场合:适合于面向对象的软件开发。4、在软件工程中,软件工具所起的作用软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,辅助软件开发任务的完成。提高开发效率和软件质量。第二章1、什么是:经济可行性、技术可行性、运行与操作可行性、法律可行性技术可行性:使用现有的技术能否实现这个系统吗?经济可行性:这个系统的经济效益能否超过它的开发成本?操作可行性:系统的操作方式在这个用户组织内是否行得通?法律可行性:系统的开发使用,在当国当地当时合法吗?2、物理模型的简单描述工具1)

6、系统流程图的定义:是概括地描绘物理系统的传统工具。它用图形符号以黑盒子形式描绘组成系统的每个部件。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,是物理数据流图而不是程序流程图。2)数据流图的定义:它是一种图形化技术,它描述信息和数据从输入移动到输出过程中所经历的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图的基本符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行

7、横线)代表数据存储;箭头线表示数据流,即特定数据的流动方向。3)数据字典的定义:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典的内容:数据流、数据流分量、数据存储、处理第三章1、需求分析的任务需求分析的任务:(1)确定对系统的综合要求:功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的要求(2)分析系统的数据要求:(3)导出系统的逻辑模型(4)修正系统开发计

8、划2、数据流图、状态转换图、E-R图、数据字典,的详细结构(组成元素、描述的内容)1)E-R图的定义:即实体--联系图,是表示数据对象及其之间关系的图形语言机制,是建立数据模型的图形工具。E-R图的基本成份和使用的符号:实体(即数据对象)----矩形框,关系----菱形框,属性----椭圆形或圆角矩形。E-R图描述的模型:用来建立数据模型,ER模型使用简单的图形符号表达系统分析员对问题域的理解2)状态转换图的定义:通过描绘系统的状态及引起系

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

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

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