软件工程开发.ppt
《软件工程开发.ppt》由会员分享,可在线阅读,更多相关《软件工程开发.ppt(42页珍藏版)》请在课桌文档上搜索。
1、第6章,软件工程技术基础,2,第6章目标,掌握软件工程的基本原则了解软件开发的基本过程可行性论证需求分析概要设计详细设计软件编码软件测试软件维护了解软件开发中的系统分析与设计方法了解软件开发管理技术,焦油坑中挣扎的巨兽,4,软件危机,随着软件规模增大,复杂程度越来越高,软件的开发和维护过程中出现了一系列严重问题从20世纪60年代末开始出现“软件危机”,其主要表现对软件开发成本以及进度的估计常常很不准确 用户对已完成的软件系统不满意的现象经常发生 软件产品的质量往往难以保证 软件常常是不可维护的 软件通常没有适当的文档资料 软件成本在计算机系统总成本中所占的比例逐年上升 软件开发生产率提高的速度
2、,远远比不上计算机应用技术的迅速普及,国外软件危机的实例,1963年美国飞往火星的火箭爆炸,造成1000万美元的损失。原因是FORTRAN程序:DO 5 I=1,3 误写为:DO 5 I=1.31967年苏联“联盟一号”载人宇宙飞船在返航时,由于软件忽略一个小数点,在进入大气层时因打不开降落伞而烧毁。1991 年2月25日美军位于沙特阿拉伯宰赫兰的军营被一枚成功突防的“飞毛腿”击中,死伤28人,国内软件故障实例,7,软件工程,软件工程是为了解决“软件危机”而提出来的“软件工程”其核心思想是采用工程的概念、原理、技术与方法对软件进行计划、开发和维护,按预期的进度和经费完成软件开发任务。所谓软件工
3、程,就是研究大规模程序设计的方法、工具和管理的一门工程科学,8,“工程化”的基本原则,分解将复杂的、难操作的事物分解为较简单的、易处理的事物,然后一一加以解决计划统筹安排要解决问题的时间、费用等等,严格按计划组织工程实施规范工程实施过程中,严格按照各种规范、技术文件进行,9,软件工程的基本原则,划分软件生命期在时间上进行分解,将软件开发过程分解为一系列的分阶段的任务进行计划评审和一般工程项目一样,软件开发要严格按计划管理,坚持进行阶段评审编制软件文档在软件工程每一阶段都要编制完整、精确的文档,可行性研究与开发计划,需求分析,概要设计详细设计,开发/编码,维护阶段的测试,运行维护,软件工程按软件
4、开发活动步骤应制定的计划项目实施总计划软件配置管理计划软件质量保证计划测试计划安全保密计划系统安装计划运行和维护管理计划必须严格按照计划执行必要的计划修改,必须经过严格的审批手续,文档具有非常重要的作用,10,软件开发基本都需要经历软件开发过程中的几个步骤但这几个步骤具体如何实施,根据具体项目不同,也有所区别制作具体软件时,开发步骤的具体实施方法称为软开发过程模型,软件开发过程模型,软件开发过程模型,瀑布模型,螺旋模型,软件开发过程模型,软件开发,可行性研究与计划,需求分析,设计,开发,评估/测试,维护,建造房屋,构想,分析,设计,构造,评估,维护,软件开发生命周期,一个软件从提出开发要求到抛
5、弃不用的整个过程,被定义为软件的生存周期。采用生存周期方法就是从时间角度对软件开发和维护等复杂问题进行分解,将软件的生存周期划分为若干个阶段,采用各个击破的策略降低了整个软件开发的难度。,需求分析,所谓需求是指软件系统必须满足的所有功能、性能和限制等用户要求。通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制。需求说明书主要有三个作用作为用户和软件开发人员双方对开发的软件系统共同理解的成果;作为开发人员进行设计和编程的根据;作为软件开发完成后验收的依据。,需求分析阶段,需求分析,需求分析阶段的工作的4个方面 需求获取 需求获取是在同用户的交流过
6、程中不断收集、积累用户的各种信息,并且通过认真理解用户的各项要求,澄清那些模糊的需求,排除不合理的,从而较全面地提炼系统的功能性与非功能性需求。需求分析 对获取的需求进行分析和整理,最终给出适合目标系统的解决方案和目标系统的逻辑模型。,需求分析,编写需求规格说明书需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。需求评审 对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。,结构化分析方法,结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 开发
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-235710.html