软件工程复习文档.doc

软件工程复习文档.doc

ID:61417464

大小:537.50 KB

页数:12页

时间:2021-01-27

软件工程复习文档.doc_第1页
软件工程复习文档.doc_第2页
软件工程复习文档.doc_第3页
软件工程复习文档.doc_第4页
软件工程复习文档.doc_第5页
资源描述:

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

1、《软件工程》复习提纲1软件与软件工程1.1软件的基本概念(例如,软件的定义、文档、软件的特点等)软件定义:软件由程序和文档组成。其中,程序,由应用程序、系统程序等构成。文档,由面向用户的文档及面向开发者的文档构成。软件特点:1、计算机软件产品是一种逻辑产品而不是物理产品部件,它具有抽象性。2、软件是通过人们的智力活动,把知识与技术转化成信息的一种产品。3、软件在运行期间,没有机械磨损,物理上不会老化,但是会有故障而维修,使软件退化。4、软件具有“复杂性”,软件成本昂贵。1.2软件危机的概念所谓软件危机是指在软件开发和维护过程中所遇到的一系列严重问题。软件危机”(Softwarecrisis

2、)的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。“软件危机”的表现:(1)软件产品质量低劣,甚至开发过程就夭折;(2)软件生产率低,不能满足需要。1.3软件工程学的概念(定义)、研究的内容(三要素)定义:软件工程是开发,运行,维护和修复软件的系统方法。三要素:软件工程方法与技术、软件工具与环境以及软件过程为软件工程三要素。1.4软件工程学的原理、原则(p6)○软件工程的基本原理所谓原理是带有普遍性的、最基本的基础规律(道理)。具体可以考虑以下的7条:(见课本)用分阶段的生命周期计划严格管理、坚持进程阶段评审、实行严格的产品控制、采用现代软件开发技术、结果应该能够审查、开发

3、小组的人员应该少而精、承认不断改进软件工程实践的必要性。○软件工程的基本原则所谓原则就是一些经验总结、依据的标准、基本的事实、规则和假定,(有七点,见课本)抽象、模块化、信息隐蔽、局部化、一致性、完备性、可靠性。1.5软件工程的基本(主要)目标(p5中六点目标:多、快、好、省)付出低的开发成本、需要较低的维护费用、能按时完成开发工作,及时交付使用、达到要求的功能、取得较好的性能、开发的软件易于移植。1.6软件开发模型概念(常用的几种)(p9)软件过程是制作软件产品的一组活动及其结果,这些活动主要由软件人员来完成。软件过程的模型:瀑布型、原型模型、螺旋模型、构件组装模型、基于四代技术的模型、

4、基于面向对象模型、基于知识工程的模型等。1.7传统的瀑布模型分成哪几个阶段,以及基本任务(p10)计划时期:问题定义(目标与范围说明书),可行性研究(可行性论证报告);开发时期:需求分析(需求说明书),设计(设计文档),编程(程序);运行时期:测试(测试报告),运行与维护(维护报告)。2可行性研究2.1基于计算机的系统(p19)基于计算机的系统可能成为某一个更大系统中的一个元素,并称为该系统的宏元素。也就是说,宏元素是一个基于计算机的系统,它是某一个更大的基于计算机的系统的一部分,因此,系统具有复杂的层次结构。例如,一个工厂自动化系统,它实质上是一个由若干个系统组成的层次结构。2.2可行性

5、研究的概念、目的、任务(p23)概念:在一个新项目开发之前,根据客户提供的时间和资源条件进行可行性研究,避免浪费。目的:是用最小的代价,在尽可能短的时间内确定问题是否有解和是否值得解。2.3可行性研究内容包括哪几方面的可行性○经济可行性研究○技术可行性○社会可行性○方案的抉择与可操作性2.4系统分析与系统结构模板·功能分解方法·数据流方法信息造型方法·面向对象方法结构模板能帮助分析人员按照系统工程和软件工程的建模技术,创建一个自顶向下、逐层细化的层次结构(p30)3软件需求工程(软件系统分析)3.1软件系统分析的概念、原则及任务概念:系统分析本质上是人们的一种思维过程,也就是把系统的问题空

6、间加工为系统的需求规格;系统设计与编程则是解空间的问题。原则(5条):见p37。(1)必须理解和表示问题的信息域,可用数据模型描述(信息域:包括信息流、内容和结构)(2)必须定义软件将完成的功能,可用功能模型描述(功能域:反映上述三方面的控制信息)(3)必须表示软件的行为(服务、操作),可用行为模型描述;(4)对描述的信息、功能和行为模型必须被划分)使得分析模型可以用层次的方法展示细节。(5)分析过程应该从要素信息移到实现细节。可以采用逐步求精的技术任务:需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型。有几项主要的具体任务:绘制系统关联图,创建用户接口原型,分析需求可行性

7、,确定需求的优先级,为需求建立模型,创建数据字典等。(说明:具体任务跟课本有出入)1、确定系统的综合要求系统功能要求—这是最主要的需求,确定系统必须完成的所有功能。系统性能要求—应就具体系统而定,例如可靠性、联机系统的响应时间等。系统运行要求—主要是对系统运行时的环境要求,如系统软件、数据通信接口等。将来可能提出的要求—对将来可能提出的扩充及修改作预准备。2、分析系统的数据要求数据(需要哪些数据、数据间联系、数据性质、结

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

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

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