软件开发过程与质量保证-1-概述2009(更新)说课材料.ppt
《软件开发过程与质量保证-1-概述2009(更新)说课材料.ppt》由会员分享,可在线阅读,更多相关《软件开发过程与质量保证-1-概述2009(更新)说课材料.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发过程与质量保证-1-概述2009(更新)场景互动场景互动场景互动场景互动v请谈谈你在进行软件开发过程中都遇到过什么样的请谈谈你在进行软件开发过程中都遇到过什么样的问题?问题?v软件的开发经常伴随着一些问题软件的开发经常伴随着一些问题软件开发成本估计不准软件开发成本估计不准,开发成本超出预算开发成本超出预算开发进度不能保证开发进度不能保证,交付时间一再拖延交付时间一再拖延开发出来的产品不符合用户的需求开发出来的产品不符合用户的需求软件产品质量无法保证软件产品质量无法保证软件的可维护程度低软件的可维护程度低软件开发生产率的发展跟不上硬件的发展速度和人软件开发生产率的发展跟不上硬件的发展速度
2、和人们需求的增长们需求的增长这就是软件危机!这就是软件危机!v软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。系列严重问题。即包含两方面的问题:如何开发软件、如何维护软即包含两方面的问题:如何开发软件、如何维护软件。件。是什么原因导致的这个结果?是什么原因导致的这个结果?v软件危机产生原因软件危机产生原因【软件开发成本估计不准软件开发成本估计不准,开发成本超出预算开发成本超出预算】【开发进度不能保证开发进度不能保证,交付时间一再拖延交付时间一再拖延】【开发出来的产品不符合用户的需求开发出来的产品不符合用户的需求】忽视软件开发
3、前期的调研和分析工作忽视软件开发前期的调研和分析工作【软件产品质量无法保证软件产品质量无法保证】没有统一的、规范的方法论指导没有统一的、规范的方法论指导忽视测试阶段的工作忽视测试阶段的工作【软件的可维护程度低软件的可维护程度低】文档资料不齐全,忽视人与人的交流文档资料不齐全,忽视人与人的交流忽视测试阶段的工作忽视测试阶段的工作忽视软件的维护忽视软件的维护【软件开发生产率的发展跟不上硬件发展速度和人们需求的增长软件开发生产率的发展跟不上硬件发展速度和人们需求的增长】没有统一的、规范的方法论指导没有统一的、规范的方法论指导一、一、软件工程历史软件工程历史v软件的发展各阶段程序设计阶段 20世纪50
4、至60年代程序系统阶段 20世纪60至70年代软件工程阶段 20世纪70年代以后v软件发展阶段中最根本的变化软件发展阶段中最根本的变化人们改变了对软件的看法软件的需求是软件发展的动力软件工作的范围从考虑程序的编写扩展到设计整个软件生存期v“软件工程软件工程”的诞生的诞生1968年北大西洋公年北大西洋公约组织的计算机科学约组织的计算机科学家召开科学会议,讨家召开科学会议,讨论软件危机问题,在论软件危机问题,在这次会议上正式启用这次会议上正式启用“软件工程软件工程”这个名这个名词。词。v消除软件危机的途径消除软件危机的途径软件工程以软件产品化、系列化、工程化、标准化软件工程以软件产品化、系列化、工
5、程化、标准化为特征。为特征。采用工程化方法和工程途径来研制与维护软件。采用工程化方法和工程途径来研制与维护软件。摆脱软件危机的途径就是软件工程生成的过程摆脱软件危机的途径就是软件工程生成的过程消除软件危机,既要有技术措施又要有必要的组织消除软件危机,既要有技术措施又要有必要的组织管理措施管理措施二、二、二、二、软件工程概念软件工程概念软件工程概念软件工程概念v软件工程的定义软件工程是用工程、科学和数学的原则与方法研制、维护计软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术和管理方法算机软件的有关技术和管理方法v软件工程三要素软件工程三要素过程过程为建造高质量的软件所需完成
6、的任务框架为建造高质量的软件所需完成的任务框架方法方法为软件开发提供了为软件开发提供了“如何做如何做”的技术的技术工具工具为软件工程方法提供了自动的或半自动的软件支撑环境为软件工程方法提供了自动的或半自动的软件支撑环境 质量保证质量保证工具工具方法方法过程过程以质量保证为根本动力的软件工程三要素以质量保证为根本动力的软件工程三要素v软件工程7条基本原则用分阶段生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采用现代程序设计技术结果应能清楚地审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性 组织实施软件工程项目,从技术上和管理上采组织实施软件工程项目,从技术上和管理上采取了多项
7、措施以后,最终希望得到项目的成功。取了多项措施以后,最终希望得到项目的成功。v软件工程项目的基本目标软件工程项目的基本目标付出较低的开发成本;付出较低的开发成本;达到要求的软件功能;达到要求的软件功能;取得较好的软件性能;取得较好的软件性能;开发的软件易于移植;开发的软件易于移植;需要较低的维护费用;需要较低的维护费用;能按时完成开发任务,及时交付使用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。开发的软件可靠性高。三、三、三、三、软件生存周期软件生存周期软件生存周期软件生存周期 v软件生存周期的概念软件生存周期的概念软件产品从形成概念开始,经过开发、使用和维护,软件产品从形成概念开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 过程 质量保证 概述 2009 更新 材料
限制150内