全国服务热线:400-6263-721

位置:广州博为峰电脑培训学校 > 学校动态 > 学软件测试 软件开发的常见5个模型

学软件测试 软件开发的常见5个模型

来源:广州博为峰电脑培训学校时间:2023/5/10 15:51:42

  软件开发的常见5个模型,软件开发的生命周期 : 需求分析一计划一 设计一 开发一 测试一 运行维护

  (1)瀑布模型

  瀑布模型在软件测试工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是线性顺序的软件开发模式。

  特点:阶段性强(强调开发的阶段性、强调早期计划及需求调查、强调产品测试),每一个阶段比较独立; 看重前期的需求分析和后期的测试

  缺点:易串行有去无回,测试介入晚,导致项目前期的问题到后面才发现,失去了错误及时修正的机会、不支持项目频繁变动

学软件测试 软件开发的常见5个模型

  (2)螺旋模型

  适合于项目庞大,风险大,不是很明确项目,一个项目分多层小迭代。

  特点:强调每一个迭代的测试质量和风险分析。适合风险比较大并且整个项目也比较庞大,每一个迭代做风险分析,讨论项目是否有价值继续。

  缺点:风险管控人力物力投入很多,风险分析要求很高,需要投入专业人员,导致时间,项目支出成本费用比较高。风险对比对测试人员和开发人员要求比较高。

  (3、4)迭代、增量模型

  前置:4周时间开发 系统的A模块,B模块,C模块,D模块的功能

  增量:

  周完成A模块;

  第二周完成B模块:

  三周完成C模块:

  第四周完成D模块:

  迭代:

  周完成A B C D四个模块的基础框架部分,

  第二周完成基础功能的开发和测试,

  第三周进一步开发复杂的功能,

  第四周完善细节;

  特点:抗击风险能力强

  (5)敏捷模型(常用)

  注重和客户的沟通,整个研发团队有效沟通,注重产品的质量,注重产品规定的交付日期;(拥抱变化,客户可以在项目开发过程中改变需求)

  敏捷开发周期很短(1~4周时间),团队研发人员少;

  特点:重目标、重产出、轻文档、轻流程;

  举例说明:Scrum流程:

  角色解析:

  PO(product Owner)产品经理:负责整理用户需求,形成userstory;

  SM(scurm Master)项目经理:负责增加整个敏捷开发流程的顺利实施,开发和各种协调等;

  ST(scrum team)研发团队:负责整个项目的研发,各种技能的人组成,测试、开发、UI设计等;

  发布计划会:产品经理需求整理成userstory,形成product backlog,会议上讨论userstory的重要性排版,决定本期迭代要开发的userstory;

  迭代计划会议:研发团队确认迭代任务,分解userstory,将userstory分解成为一个个的任务,确定任务完成的时间,具体的人员等;

  每日站会:(重点在于总结和解决出现的问题,以及了解整个研发的进展)解决三个问题:昨天完成了什么?解决了什么问题?今天的计划;

  产品展示会议:给客户和Boss演示产品研发的成果,PO整理后形成新的userstory,放到下一次的迭代中;

  项目总结:总结这个迭代的优缺点,不足的改进,优化这个敏捷开发流程

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/6193/news/620718/违者必究! 以上就是广州博为峰电脑培训学校 小编为您整理 学软件测试 软件开发的常见5个模型的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721