软件的生命周期SDLC:

一、计划
    项目经理完成
   比如说完成一个计算器,实现加法功能

二、需求分析
    加法功能,十进制加法
    界面
        
   比如 加法功能实现:
1.确认加法是十进制
2.需要输入2个参数
3.点击计算按钮,将结果输出
4.异常处理

三、设计
    前端设计
    后端
    数据库

四、编码
    落地实现

五、测试
    1.动态测试
        检查实际结果和预期结果是否保持一致
            比如:测试1+1
           期望值:2
          实际结果:3
         说明存在缺陷
    2.静态测试
        检查需求和设计是否完成,是否存在遗漏

六、维护
    版本升级
    添加新需求

软件开发过程模型

  一、瀑布模型
       建立在需求分析特别精确和完善详细。

这是一种经典模型,提供了软件开发的基本框架。
优点
1.各阶段划分清晰
2.强调计划和需求分析
3.设需求稳定的产品开发
缺点:
1.单一流程不可逆转
2.风险显露的晚。纠正机会少
3.测试只是其中一个阶段,缺乏全过程测试思想
4.各个阶段的划分完全固定,阶段之间产生大量的文档,极大的增加了工作量。
5.由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发的成果,从而增加了开发的风险
6.早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重后果。

二、快速原型模型

定义:建造一个快速原型,实现用户和系统的交互,用户对原型进行评价,进一步细化待开发软件的需求,通过逐渐调整原型使其满足用户的要求,开发人员可以确定用户真正的需求。
  

三、  螺旋模型
        使用不多,了解

软件的生命周期SDLC相关推荐

  1. 软件开发生命周期(SDLC)完全指南

    译者:陈峻 软件开发生命周期(Software Development Life Cycle,SDLC)包含了软件从开始到发布的不同阶段.它定义了一种用于提高待开发软件质量和效率的过程.因此,SDLC ...

  2. 软件开发生命周期(SDLC) 【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)

    目标 通过最少的资源,交付出高质量的软件. 六大阶段 1.分析 >> 2.设计 >> 3.开发 >> 4.测试 >> 5.部署 >> 6.维 ...

  3. 云原生安全系列 1:零信任安全和软件开发生命周期

    引言: 自动化已经以各种形式出现了几十年,直到现在我们才开始看到它的全部潜力. 自动化软件开发生命周期 (SDLC) 可以显著提高质量保证.开发人员的生产力并减少花在特定任务上的时间.公司已开始在其整 ...

  4. SDLC 软件开发生命周期及模型

    SDLC 软件开发生命周期及模型 SDLC Waterfall Model 瀑布模式 V-Shaped Model V型模式 Prototype Model 原型模式 Spiral Model Ite ...

  5. sdlc 瀑布式 生命周期_SDLC指南–软件开发生命周期的阶段和方法

    sdlc 瀑布式 生命周期 When I decided to teach myself how to code almost four years ago I had never heard of, ...

  6. 深圳软件测试培训:软件生命周期(SDLC)的六个阶段

    深圳软件测试培训:软件生命周期(SDLC)的六个阶段 1.问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性. 2.需求分析 在确定软件开发可行的情况下,对软件需要 ...

  7. 软件开发生命周期及开发模型

    软件开发生命周期 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划.开发.测试和部署过程的集合.如下图所示 : 需求分析 这是生命周期的 ...

  8. 移动开发的软件开发生命周期介绍(二)

    Stabilization--稳定期 Stabilization is the process of working out the bugs in your app. Not just from a ...

  9. 软件开发生命周期有几个阶段?

    关注+星标公众号,不错过精彩内容 作者 | 情报小哥 ID | 嵌入式情报局 很多初学软件编程的小伙伴,只顾着"编程",其他开发相关的一些"技能"很少关注.如果 ...

最新文章

  1. 申卫星:“十四五”数字经济高质量发展需要法治护航
  2. C#事件(event)解析
  3. OpenStack 多节点纳管 vCenter 5.5
  4. 【好文收藏】K8S集群部署CoreDNS服务
  5. 8.Java有关变量的面试题
  6. 2020第十一届蓝桥杯软件类省赛第二场C/C++ 大学 B 组(题解)
  7. CVE-2020-1472 域内提权利用(域提权)
  8. 最大子矩阵(信息学奥赛一本通-T1282)
  9. CDH中hue使用oozie调度的文件注意事项
  10. 终极之战:Linux Windows
  11. window.onscroll页面滚动条滚动事件
  12. Linux 内核读写文件
  13. Files的常用方法都有哪些?
  14. FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate;的解决办法
  15. Vue实现页面导航实战
  16. SpringBoot 启动类 @SpringBootApplication 注解 以及执行流程
  17. 【技能教学】如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?
  18. oracle 按照lead,Oracle之Lead和Lag偏移量函数使用详解
  19. Python-元组字典集合及其内置方法
  20. 金融业的数字化转型过程大致分为三个阶段

热门文章

  1. 网络远程教育实施方案交流之(三)——服务器架构及视频存储方案
  2. 最新昆石VOS2009/VOS3000手机号段导入文件(手机归属地)
  3. OpenCV学习笔记--下载和安装
  4. python-qbittorrent库下载电影学习记录(含基本使用和常用函数)
  5. 外包程序员,如何提高自己跳出外包圈子?
  6. 金融统计分析python论文_比较好写的本科金融专业论文题目 本科金融专业论文题目怎么取...
  7. 数字图像处理与Python实现-图像几何变换-图像金字塔
  8. React 中 TypeScript 和装饰器及 Hooks
  9. mac macbook应用清单
  10. LaTeX 公式左对齐与右对齐