软件工程参考资料

软件工程参考资料

ID:36446438

大小:31.50 KB

页数:7页

时间:2019-05-10

软件工程参考资料_第1页
软件工程参考资料_第2页
软件工程参考资料_第3页
软件工程参考资料_第4页
软件工程参考资料_第5页
资源描述:

《软件工程参考资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章、软件工程学概述软件是程序、数据及相关文档的完整集合。软件危机是指在就是那几软件的开发和维护过程中所遇到的一系列严重问题。其表现有:1.对软件开发成本和进度的估计常常很不准确。2.用户为“已完成的”软件系统不满意的现象经常发生。3.软件产品质量往往靠不住。4.软件常常不可维护。5.软件通常没有适当的文档资料。6.软件成本在计算机系统总成本总所占的比例逐年上升。7.软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。总之,为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正式

2、从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。软件工程的定义:概括地说,软件工程是指计算机软件卡发和维护的一门工程学科。采用工程的概念、原理、技术方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。软件工程的7条基本原理及其关系:1.用分阶段的生命周期计划严格管理。2.坚持进行阶段评审。3.实行严格的产品控制。4采用现代程序设计技术。5.结果应能清楚地审查。6.开发小组的人员应该少而精。7.承认不断改进

3、软件工程实践的重要性。关系:这7条原理是互相独立的,其中任意6条原理的组合都不能代替另一条原理,因此,它们是缺一不可的最小集合,然而这7条原理又是相当完备的,人们虽然不能用数学方法严格证明它们是一个完备的集合,但是,可以证明在此之前已经提出的100多条软件工程原理都可以由这7条原理的任意组合蕴含或派生。软件工程包括技术和管理两方面的内容,是技术于管理紧密结合所形成的工程学科。所谓管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,已达到既定目标的过程。软件工程方法学包含3个要素:方法、工具和过程。软件生命周期

4、:概括地说,软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干阶段。软件定义时期通常进一步划分为:问题定义、可行性研究、需求分析。开发时期:总体设计、详细设计、编码和单元测试、综合测试。前面两个是系统设计,后面的为系统实现。瀑布模型特点:1.阶段间具有顺序性和依赖性。2.推迟实现的观点。3.质量保证的观点。优点:可强迫开发人员采用规范的方法严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。瀑布模型的成功在很大程度上市由于它基本上是一种文档驱动的模型

5、。但也是它的一个主要缺点。(客户不懂设计什么样子了)(需求明确的项目)快速原型模型:快速建立模型给用户看。(需求不明确的项目)增量模型7:使用增量模型开发软件时,把软件产品作为一系列的增量构建来设计、编码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。螺旋模型:螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简便方法,是把它看作在每个阶段之前都增加了风险分析过成的快速原型模型。优点:对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;

6、减少了过多测试或者测试不足所带来的风险;更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护开发之间并没有本质区别。缺点:软件开发人员具有丰富的风险评估经验和这方面的专门知识,否则讲出现真正的风险。螺旋模型主要适用于内部开发的大规模软件项目。喷泉模型:是典型的面向对象的软件过程模型之一。“喷泉”这个词体现了面向对象软件开发过程迭代和无缝的特性。第二章、可行性研究可行性研究:可行性研究的目的不是解决问题,而是确定问题是否值得去解决。因此,可行性研究实质上是要进行多次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以

7、较抽象的方法进行的系统分析和设计的过程。一般来说至少应该从下述3个方面研究每种解法的可行性:1.技术可行性。2.经济可行性。3.操作可行性。典型的可行性研究过程有下述一些步骤:1.复查系统规模和目标。2.研究目前正在使用的系统。3.导出新系统的高层辑模型。4.进一步定义问题。5.导出和评价选择的解法。6.推荐行动方针。7.草拟开发计划。8.书写文档提交审查。数据流图:数据流图(DFD)是用一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图有4种基本符号:正方形表示数据的源点或终点;圆角矩形代表变

8、换数据的处理;开口矩形代表数据存储;箭头表示数据流,即特定数据的流动方向。数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是静止的状态,数据流是出于运动中的数据。数据字典:数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。第三章、需求分析需求分析:他的基本

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

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

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