ImageVerifierCode 换一换
格式:PPT , 页数:19 ,大小:390KB ,
资源ID:2122355      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2122355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第章软件开发生命周期.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第章软件开发生命周期.ppt

1、第2章、软件开发生命周期软件测试入门软件测试入门上一章回顾上一章回顾软件测试的概念与目的测试和调试的区别软件测试的对象软件测试从业人员的职业要求开发生命周期开发生命周期生命周期(life cycle)经过开发、使用、维护、修订,直到最终使用而被另一软件所取代。根据软件工程国家标准计算机软件开发规范划分可行性研究与计划需求分析概要设计详细设计实现(包括单元测试)组装测试(集成测试)确认测试使用和维护内容进度内容进度软件开发模型边做边改(根据客户的具体需求在实际开发过程中不断修改)瀑布模型(适合用户需求明确,开发技术成熟,工程管理严格的场合)快速原型模型(可减少软件开发需求不明带来的开发风险)增量

2、模型和迭代模型(开发人员逐步的向用户交付产品,降低开发风险)螺旋模型(适合于大型综合性的软件,比较复杂)喷泉模型(具有更多的增量与迭代性质)智能模型(主要限制于事物信息系统的中、小型应用程序的开发)混合模型(一些开发单位都是使用不同的开发方法组成自己的混合)瀑布模型瀑布模型1970年由W.Royce提出严格规定各阶段的任务,上一阶段任务输出作为下一阶段工作输入缺点:人物顺序固定,软件研发周期长纠正前期错误代代价高。快速原型模型快速原型模型原型指模拟某种产品的原始模型软件的一个早期可运行的版本,它反映了最终系统的重要特性快速原型模型(原型模型)第一步是建造一个快速原型第二步则在第一步的基础上开发

3、客户满意的软件产品快速原型模型快速原型模型思想产生在在需需求求分分析析阶阶段段得得到到完完全全、一一致致、准准确确、合合理理的的需需求求说说明明是是很很困困难难的的先先用用相相对对少少的的成成本本,较较短短的的周周期期开开发发一一个个简简单单的的、但但可可以以运运行行的的系系统统原原型型向向用用户户演演示示或或让让用用户户试试用用,以以便便及及早早澄澄清清并并检检验验一一些些主主要要设设计策略,在此基础上再开发实际的软件系统计策略,在此基础上再开发实际的软件系统原理利用原型辅助软件开发利用原型辅助软件开发经过简单快速分析,快速实现一个原型,用户与开发者在试用原型经过简单快速分析,快速实现一个原

4、型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。补漏洞,适应变化,最终提高软件质量。快速原型模型快速原型模型类型 探索型原理探索型原理 实验型原型实验型原型 演化型原型演化型原型 运用方式 抛弃策略抛弃策略附加策略附加策略软件项目的特点、人员素质、可供支持的原型开发工具和技术软件项目的特点、人员素质、可供支持的原型开发工具和技术快速原型模型快速原型模型开发步骤 快速分析快速分析 构造原型构造原型 运行原型运行原型 评价原型评价原型 修改修改 增量模型和迭代模型增量模

5、型和迭代模型增量模型和迭代模型增量模型和迭代模型增量模型软软件件被被作作为为一一系系列列的的增增量量构构件件来来设设计计、实实现现、集集成成和和测测试试,每每一一个个构构件件是是由由多多种种相相互互作作用用的的模模块块所所形形成成的的提提供供特特定定功功能能的的代代码码片片段段构构成成在各个阶段交付交付满足客户需求的一个子集的可运行产品在各个阶段交付交付满足客户需求的一个子集的可运行产品优点优点缺点缺点案例:使用增量模型开发字处理软件案例:使用增量模型开发字处理软件增量模型和迭代模型增量模型和迭代模型迭代模型 RUP(Rational Unified Process,统一软件开发过程,统一软件

6、,统一软件开发过程,统一软件过程过程)推荐的周期模型推荐的周期模型迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素动和要使用该发布必需的所有其他外围元素开发迭代是一次完整地经过所有工做流程的过程开发迭代是一次完整地经过所有工做流程的过程企业如何选择开发模型RUP虽然内容极其丰富,但极易让人误解是重型的过程,实施推广虽然内容极其丰富,但极易让人误解是重型的过程,实施推广有一定难度。有一定难度。在质量管理方面:以实现系统架构、核心功能目标的迭代产品生的在质量管理方面:以实现系统架构、核心功能目

7、标的迭代产品生的工做成果做为质量控制重点。工做成果做为质量控制重点。在其他方面:每次迭代成果须进行配置管理,版本控制很重要。在其他方面:每次迭代成果须进行配置管理,版本控制很重要。增量模型和迭代模型增量模型和迭代模型迭代模型的选择使用条件 在项目开发早期需求可能有所变化。在项目开发早期需求可能有所变化。分析设想人员对应用领域很熟悉。分析设想人员对应用领域很熟悉。高风险项目高风险项目用户可不同程度地参与整个项目的开发过程用户可不同程度地参与整个项目的开发过程使用面向对象的语言或统一建模语言使用面向对象的语言或统一建模语言UML使用使用CASE工具,如工具,如Rose具有高素质的项目管理者和软件研

8、发团队具有高素质的项目管理者和软件研发团队增量模型和迭代模型增量模型和迭代模型迭代模型的优点点 降低了在一个增量上的开支风险降低了在一个增量上的开支风险降低了产品无法按照既定进度进入市场的风险降低了产品无法按照既定进度进入市场的风险加快了整个开发工做的进度加快了整个开发工做的进度增量模型和迭代模型增量模型和迭代模型两种模型的对比区别迭代适合需求不明确、架构风险大的项目,增量适合需求比较明迭代适合需求不明确、架构风险大的项目,增量适合需求比较明确,架构比较稳定,而且增量功能的实现基本不影响架构确,架构比较稳定,而且增量功能的实现基本不影响架构迭代计划是基于角色的,增量计划是基于任务的迭代计划是基

9、于角色的,增量计划是基于任务的相同点每个迭代和增量结束后都有产品发布每个迭代和增量结束后都有产品发布螺旋模型螺旋模型螺旋模型沿着螺线进行若干次迭代制定计划制定计划风险分析风险分析实施工程实施工程客户评估客户评估螺旋模型螺旋模型限制条件强调风险分析,但要求许多客户接受和相信这种分析,并做出相关强调风险分析,但要求许多客户接受和相信这种分析,并做出相关反应是不容易的,因此,这种模型往往适应于内部的大规模软件开反应是不容易的,因此,这种模型往往适应于内部的大规模软件开发。发。如果执行风险分析将大大影响项目的利润,那么进行风险分析毫无如果执行风险分析将大大影响项目的利润,那么进行风险分析毫无意义,因此

10、,螺旋模型只适合于大规模软件项目。意义,因此,螺旋模型只适合于大规模软件项目。软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险会带来更大的风险各种模型的比各种模型的比较 每个软件开发组织应该选择适合于该组织的软件开发模型,并且应该随着当前正在开发的特定产品特性而变化,以减少所选模型的缺点,充分利用其优点。各种模型优缺点各种模型优缺点瀑布模型:文档驱动,系统可能不满足客户的需求瀑布模型:文档驱动,系统可能不满足客户的需求 快速原型模型:关注满足客户需求,可能导致系统设计差,效率低,快速原型模型:关注满足客户需求,可能导致系统设计差,效率低,难以维护。难以维护。增量模型:开发早期反馈及时,易于维护。需要开放式体系结构,可增量模型:开发早期反馈及时,易于维护。需要开放式体系结构,可能会设计差,效率低。能会设计差,效率低。螺旋模型:风险驱动,风险分析人员需要有经验且经过充分训练。螺旋模型:风险驱动,风险分析人员需要有经验且经过充分训练。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1