《软件研发流程》ppt课件.pptx

《软件研发流程》ppt课件.pptx

ID:59475504

大小:1.83 MB

页数:39页

时间:2020-09-14

《软件研发流程》ppt课件.pptx_第1页
《软件研发流程》ppt课件.pptx_第2页
《软件研发流程》ppt课件.pptx_第3页
《软件研发流程》ppt课件.pptx_第4页
《软件研发流程》ppt课件.pptx_第5页
资源描述:

《《软件研发流程》ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、深圳市泽林信息咨询有限公司ShenzhenZelinInformationConsultingCo.,LTD软件研发流程一Chapter1软件产品Chapter2软件工程课程目录Chapter3软件开发过程Chapter4软件生命周期Chapter5软件研发流程Chapter6软件测试流程Chapter7软件项目成员课程目的了解软件产品构成的主要部分了解软件产品如何从一个构想最终成为产品。了解软件产品中包含了哪些人的劳动和技术。了解软件工程的意义抓住软件研发过程的关键要素,但暂时先不关注具体详细的内容为后续第一阶段的演练打好基础Chapter1软件产品软件产品是什

2、么?软件产品由哪些部分构成?软件产品的中间过程文档?什么是软件产品大多数人认为,软件产品仅仅是从互联网上下载或者从光盘上安装到计算机上的程序。实际上,许多“藏在背后”的东西通常被遗忘或忽视。作为软件测试人员,要记得所有的这些都是可能含有缺陷的,都是我们要测试的对象。软件产品由哪些构成包装标签和不干胶贴安装过程及说明帮助文件用户手册最终产品软件产品中的过程文件客户需求产品需求需求规格项目计划版本计划技术选型报告竞争对手调研报告概要设计详细设计测试计划测试方案测试用例测试报告缺陷跟踪单Chapter2软件工程为什么会有软件工程?软件工程是什么?为什么会有软件工程?软件

3、产生初期后来……灵光一闪->写代码->程序诞生学习的人越来越多、程序增大问题出现程序错误频繁程序藕和困难频发熬夜通宵赶进度不是长久之计需要一种理论和规范开始有人为软件开发订立规章制度,经过不断改进,软件工程诞生了!!再后来……历史回顾软件工程是什么?软件工程的几个定义:1983年IEEE给软件工程下的定义是:“软件工程是开发、运行、维护和修复软件的系统方法。”这个定义相当概括,它主要强调软件工程是系统方法而不是某种神秘的个人技巧。“软件工程学是为了在成本限额以内按时完成开发和修改软件产品所需要的系统生产和维护技术及管理学科。”这个定义明确指出了软件工程的目标是在成

4、本限额内按时完成开发和修改软件的工作,同时也指出了软件工程包含技术和管理两方面的内容。“软件工程是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用的完善的工程化原则。”这个定义不仅指出软件工程的目标是经济地开发出高质量的软件,而且强调了软件工程是一门工程学科,它应该建立并使用完善的工程化原则。1993年IEEE进一步给出了一个更全面的定义。      软件工程是:①把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程.也就是把工程化应用于软件中;②研究①中提到的途径。系统化规范化可管理将软件开发变成一项工程Chapter3软件开发过程

5、软件开发过程是什么?软件开发过程常见的几种模型软件开发过程模型的目的?“软件开发过程”是什么?软件产品从最初构思到公开发行的过程,称为软件开发过程。开发过程有各种不同的方法,没有所谓最好的模式。最常见的5种:瀑布模式VWXH螺旋模式快速原型敏捷开发企业策略与远景技术解决方案企业作业流程开发过程常见模型--瀑布2021/10/6软件二系软件工程在20世纪70年代,瀑布模型一直是惟一被广泛采用的软件过程模型,现在它仍然是软件工程中应用得非常广泛的过程模型。瀑布模型是一种线形的、顺序的软件开发模型瀑布模型2021/10/6瀑布模式的变型:V,W步骤允许交叉。步骤允许回溯

6、。测试贯穿全过程,减少缺陷修复成本,降低项目进度风险。2021/10/6特点:上一阶段的变换结果是下一阶段的变换的输入,相邻两个阶段具有因果关系,紧密相联。该阶段完成后生成需求说明书设计说明书源程序清单测试报告软件维护报告瀑布模型的特点线性化模型结构各阶段具有里程碑特征基于文档的驱动严格的阶段评审机制瀑布模型优缺点优点:提供了软件开发的基本框架,比靠“个人技艺”开发好的多--有利于大型软件开发过程的人员的组织和管理--有利于开发方法和工具的使用--提高了软件的质量和效率缺点:初始阶段指出全部需求,可能用户和项目负责人需要很长的时间才能拿到需求版本,如果需要修改,则

7、会蒙受损失。V模型—瀑布模型的变型2021/10/62021/10/6V模型—瀑布模型的变型V模型的优点:1.明确标明了测试过程中存在的不同级别2.清楚地描述了测试阶段与开发过程各阶段的对应关系与开发同步(引入检测机制,需求分析做的好不好,看验收测试)3.V模型的测试策略既包括了低层测试(代码级的测试),又包括了高层测试(需求级的测试)V模型的缺点:1.它仅仅把测试过程作为需求分析,概要设计,详细设计编码之后的一个阶段,容易让人理解为测试是软件开发的最后一个阶段。2.没有明确说明早期的测试,不符合越早测试和不断地进行测试的原则(用户需求对不对要到验收测试才能发现)

8、。3.和瀑

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

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

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