首页 > 其他分享 >软件工程:7.生存周期过程和软件生存周期模型

软件工程:7.生存周期过程和软件生存周期模型

时间:2023-01-17 19:31:50浏览次数:39  
标签:周期 软件开发 生存 模型 软件工程 软件 过程


软件生存周期

软件生存周期(software life circle)又称软件生命期,生存期。它是指从形成软件开发概念开始,到软件投入使用,再到软件失去价值而消亡的整个过程。

软件生存周期过程

软件生存周期过程,是规定了获取,供应,开发,操作和维护软件时,要实施的过程,活动和任务。它旨在提供一个公共的框架,方便使用“相同的语言”(可理解为相同的标准,规则)在自己的环境中创作和管理软件。

软件生存周期过程和软件生存周期模型的关系

软件生存周期模型是选取了软件生存周期过程中的部分活动。因为在实际软件开发过程中,不能一味地照搬模板,而是要根据项目和应用的性质,采用合适的方法与工具,对软件进行开发和维护。由此催生了各种软件生存周期模型。

软件生存周期模型

为软件开发提供一些抽象层,确定了每一层的关系。只管的表达了软件开发中的一些活动。

瀑布流模型

软件工程:7.生存周期过程和软件生存周期模型_软件生存周期

  • 问题得定义和规划
  • 需求分析
  • 软件设计
  • 程序编码
  • 软件测试
  • 运行维护
优缺点

优点

  • 简单易行
  • 可以按照阶段检查,能及时发现问题
  • 前一个阶段完成后,就可以重点关注下一个阶段
  • 有很好得分工协作
  • 对质量有保障

缺点

  • 难以响应需求得变更,当需求发生改变时,越到后期代价越大。
  • 工作量分布不均衡。例如前期开发,测试人员无法参与,而后期开发,测试人员又特别忙
  • 前期进度受阻,会一直压缩后续阶段时间,导致延期或影响质量
  • 一直到最后阶段才能看到效果


标签:周期,软件开发,生存,模型,软件工程,软件,过程
From: https://blog.51cto.com/u_15601494/6017801

相关文章

  • 软件工程:4.面向对象方法-UML
    面向对象:根据客体之间的关系来建造系统模型的系统化方法。(感觉就是把模块通过对象实现,然后建立联系,从而构建系统。)UML:建模语言。UML:支持概念建模和软件建模。是客户之间......
  • 软件工程:6.软件测试
    基于程序路径的是“白盒测试”又称“结构测试”基于规约测试的是“黑盒测试”又称“功能测试”软件测试软件测试就是发现错误。白盒测试语句覆盖判定覆盖条件覆盖判定/......
  • 学习笔记——Spring管理第三方bean;Spring中Bean的作用域;Spring中Bean的生命周期;Spring
    2023-01-17一、Spring管理druid步骤 (1)导入jar包<!--https://mvnrepository.com/artifact/com.alibaba/druid--><dependency><groupId>com.a......
  • Servlet3 - 生命周期
    Servlet的生命周期init->service->destroy默认情况下,开始容器(Tomcat)后,第一次请求时,Servlet会进行实例化、初始化(调用init()),然后服务从第二次情况开始,每一次都是......
  • 手写笔记1:JVM “对象是生存还是死亡”
    ......
  • 《一个程序猿的生命周期》-《发展篇》- 43.从技术向市场转型的感悟。注:对2022年的总结
       完全放弃对技术团队的管理,孤身一人闯市场,确实需要一定的勇气。但是光有勇气就像无头的苍蝇,还得有技术、产品、方案和市场生态,当然最终也有运气的成分。技术、产品......
  • Django请求的生命周期
    我们先来简单介绍一下Django是如何处理网络请求的。所有的网络请求,都是从Request开始,以Response结束。Django的作用就是把来自客户端的Request经过处理,返回Respo......
  • noi 2.1 1978 生理周期
    noi1978生理周期1.描述人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面......
  • 软件资产管理(SAM)全生命周期助力企业降本增效!
    SAM是一套指导企业在公司内部对软件资产进行有效管理、控制和保护的基础架构和流程,目的是通过完善的管理模式和资产管理的技术支持体系,将软件作为企业的资产加以统筹管理,即......
  • uni-app生命周期
    应用生命周期onLaunch:当整个项目启动,渲染完成时触发(全局只触发一次)onShow:小程序显示出来(从后台进入前台显示,可以触发多次)onHide:小程序隐藏起来时触发(从前台进入后台,可......