软件生存周期

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

软件生存周期过程

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

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

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

软件生存周期模型

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

瀑布流模型

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

优点

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

缺点

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

软件工程:7.生存周期过程和软件生存周期模型相关推荐

  1. 软件工程—绪论软件工程2(软件工程过程、软件生存周期、软件生存周期模型)

    1.2软件工程过程和软件生存周期 1.2.1软件工程过程     软件工程过程规定了获取.供应.开发.操作和维护软件时,要实施的过程.活动和任务.其目的是为各种人员提供一个公共的框架,以便用相同的语言 ...

  2. 《软件工程》-面向过程的软件设计方法

    [前言] 软件设计的目标和任务 软件设计基础 模块独立性 结构化设计方法 数据设计和文件设计.过程设计 [内容] 1.软件设计的目标和任务 根据用信息域表示的软件需求,以及功能和性能需求,进行 数据设 ...

  3. 软件生存周期过程及其模型

      记录软件工程基础的学习过程,第二篇:软件生存周期过程及其模型. 文章目录 软件生存周期过程 软件生存周期 软件生存周期过程 国标软件生存周期过程 软件生存周期模型 软件生存周期过程和模型的关系 经 ...

  4. [软件工程]软件生存周期过程与管理————(2020.6.29学习笔记)

    目录 第一节 软件生存周期过程概述 第二节 过程描述 第三节 应用说明 第四节 软件生存周期模型 第五节 过程规划与管理 第一节 软件生存周期过程概述 软件生存周期(SDLC,软件生命周期) 是软件的 ...

  5. 为什么要有软件生存周期过程

    此篇文章是对B站上的一个 软件工程 的学习视屏的总结.我的观点是,对于软件工程这种概念性比较强的学科,讲清楚这个东西为什么而存在 与 讲清楚个东西要怎么做是同样重要的.大多数的软件工程视频一上来就跟你 ...

  6. 02_软件生存周期与软件过程

    02_软件生存周期和软件过程 软件生存周期 一个软件从立项起, 到废弃不用为止, 称为软件的生存周期. 一般被划分为三个阶段 : 计划 开发 运行. 软件生存周期的主要活动 需求分析 该阶段是从用户的 ...

  7. 软件工程-软件生存周期模型

    软件工程-软件生存周期模型 软件工程-软件测试 软件工程-软件测试-测试方法 概念 同任何事物一样,一个软件产品或软件系统也要经过孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期. 软件的 ...

  8. YY/T 0664—2020《医疗器械软件 软件生存周期过程》 相关

    标准书:  YY/T 0664-2020 医疗器械软件 软件生存周期过程 - 道客巴巴 (doc88.com) 国家药监局关于发布34项医疗器械行业标准的公告(2020年第108号) 第10项为&qu ...

  9. 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.1 软件生存周期模型...

    本节书摘来自华章计算机<软件建模与设计: UML.用例.模式和软件体系结构>一书中的第3章,第3.1节,作者:(美)Hassan Gomaa,更多章节内容可以访问云栖社区"华章计 ...

最新文章

  1. 为什么极度随机树比随机森林更随机?这个极度随机的特性有什么好处?在训练阶段、极度随机数比随机森林快还是慢?
  2. 【控制】粒子群优化(PSO,Particle Swarm Optimization)算法及 Matlab 仿真实现
  3. 从零开始发布自己的NPM包
  4. [ASP.NET Core 3框架揭秘] 异步线程无法使用IServiceProvider?
  5. [TJOI2015]弦论 后缀自动机
  6. Yarn 国内加速,修改镜像源
  7. 例子---纯CSS实现加载球
  8. Ubuntu12.04 搭建TFTP服务
  9. HDU 4380 Farmer Greedy 计算几何+bitset
  10. to teacher eulogy
  11. ip pim spare 源树 和 共享树_如何实现IP组播,减少摄像头和网络的负载?
  12. 卡方分布、t分布、F分布
  13. 使用Clustal进行多序列比对
  14. 程序员浪漫表白小程序
  15. python arduino 微信_MicroPython动手做(27)——物联网之微信小程序
  16. SQL 汉字转拼音函数(转)+将表中汉字转拼音
  17. 【给小白玩的脚本】自动发歌词、发弹幕
  18. 【UV打印机】电气之负压系统(二)
  19. 2.7 数值分析: 向量的范数
  20. vue+element 将密码输入框的小圆点显示为星号

热门文章

  1. 中国科技网支持“天文学100小时”相关活动
  2. 常见web应用防护软件下载2021
  3. 计算机桌面有一条红线去不掉,电脑屏幕中间有一条红线,请问怎么除去?
  4. 与时俱进——新一代反垃圾邮件技术
  5. t12电烙铁c语言程序,做一把精致的T12数控电烙铁
  6. 紫光同创国产FPGA学习之Physical Constraint Editor
  7. 基于SSM社区养老院管理系统
  8. 聊聊国内企业服务SAAS平台
  9. 付费测算系统完整版/完美对接支付结算
  10. 让你在游戏中闻到丝袜味,VAQSO VR完成400万元融资