软件工程复习材料

软件工程复习材料

ID:14750935

大小:89.64 KB

页数:8页

时间:2018-07-30

软件工程复习材料_第1页
软件工程复习材料_第2页
软件工程复习材料_第3页
软件工程复习材料_第4页
软件工程复习材料_第5页
资源描述:

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

1、第一章1、软件在计算机系统中,与硬件相互依存的另一部分,由程序、数据(结构)及相关文档组成。2、软件的特点■软件是一种逻辑实体,不是具体的物理实体。■软件产品的生产主要是研制。■软件具有“复杂性”,其开发和运行常受到计算机系统的限制。■软件成本昂贵,其开发方式目前尚未完全摆脱手工生产方式。■软件不存在磨损和老化问题,但存在退化问题。3、软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。4、软件危机的表现:◆对软件开发成本和进度的估计常常很不准确。◆用户对“已完成的”软件系统不满意的现象经常发生。◆软件产品的质量往往靠不住。◆软件常常是不可维护的。◆软件通

2、常没有适当的文档资料。◆软件成本在计算机系统总成本中所占的比例逐年上升。◆软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。5、软件危机的原因1软件本身的特点有关;2和软件开发与维护的方法不正确有关。(对用户要求没有完整准确的认识就匆忙着手编写程序是许多软件开发工程失败的主要原因之一)6、消除软件危机的途径1、要用技术措施(方法和工具)2、要用必要的组织管理措施。7、软件工程的概念指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。软

3、件工程方法学:通常把在软件生命周期全过程中使用的一整套技术的集合,称为软件工程方法学软件开发学软件工程学软件开发技术软件管理技术软件工具软件工程开发环境软件管理学软件工程经济学软件工程三要素:方法、工具和过程软件工程范畴:软件工程目标:软件工程的产生源于克服软件危机,其最终目标是要实现软件生产的自动化,也只有那样,才有可能真正彻底克服软件危机。软件工程基本原理:(7条)(1)用分阶段的生命周期计划进行严格管理(2)坚持进行阶段评审(3)实行严格的产品控制(4)采用现代程序设计技术(5)结果应能清楚地审查(6)开发小组的人员应该少而精(7)承认不断改进软件工程实践的必要性7

4、、软件生命周期分为:软件定义、软件开发、软件维护三个时期。3个时期的8个阶段(在每个阶段结束之前都应该进行严格的技术审查和管理复审)◆软件定义(1)问题定义弄清用户要计算机解决的问题是什么。结果:得出关于规模和目标的报告文档。(目标与范围说明书)(2)可行性研究,为前一阶段提出的问题寻求一种至数种在技术上可行、且在经济上有较高效益的解决方案。结果:导出系统的高层逻辑模型和成本/效益分析(数据流图(可行性论证报告)(3)需求分析,弄清用户对软件系统的全部需求,主要是确定目标系统必须具备哪些功能。结果:得出完整准确的系统逻辑模型。(需求说明书)(规格说明书)◆软件开发(4)总

5、体设计,设计软件的结构,即确定程序由哪些模块组成以及模块间的关系。结果:第一确定可能的方案策略,第二设计软件结构。(层次图或结构图)(设计文档)(5)详细设计,把解法具体化,设计出程序的详细规格说明。(HIPO图或PDL语言)(设计文档)(6)编码与单元测试,写出正确的容易理解、容易维护的程序模块;结果;源程序清单;单元测试方案和结果。(程序)(7)综合测试,通过各种类型的测试(及相应的调试)使软件达到预定的要求(测试报告)◆软件维护(8)软件维护,通过各种必要的维护活动使系统持久的满足用户的需要(维护报告)面向对象方法=对象+类+继承+消息第二章1、可行性研究的任务■首

6、先需要进一步分析和澄清问题定义。■在澄清了问题定义之后,分析员应该导出系统的逻辑模型。2、从何角度研究每种解法的可行性?(1)技术可行性:使用现有的技术能实现这个系统吗?(2)经济可行性:这个系统的经济效益能超过它的开发成本吗?(3)操作可行性:系统的操作方式在这个用户组织内行得通吗?3、系统流程图基本思想:用图形符号以黑盒子形式描绘系统里面的每个部件,系统流程图形表达的是数据在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程,因此,它是物理模型。系统流程图的习惯画法是使信息在图中从顶向下或从左向右流动。4、数据流图(DFD)它描绘信息流和数据从输入移动到输出

7、的过程中所经受的变换。基本思想:用图形符号以黑盒子形式描绘系统里面的每个功能模块,数据流图形描绘信息在系统中流动和处理的情况,它是逻辑模型。数据流图的四要素■外部实体(源点或终点)■加工(处理)■数据存储■数据流数据流图的画法1.系统的输入输出(顶层图)确定外部实体顶层图唯一的加工确定数据流:系统的输入/输出信息顶层图通常没有文件加工的输出数据流不能与该加工的输入数据流同名5、数据字典:关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合数据字典的定义内容:数据流、数据流分量(数据元素)、数据存储、处理。5、定义

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

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

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