软件的生命周期SDLC
软件的生命周期SDLC:
一、计划
项目经理完成
比如说完成一个计算器,实现加法功能
二、需求分析
加法功能,十进制加法
界面
比如 加法功能实现:
1.确认加法是十进制
2.需要输入2个参数
3.点击计算按钮,将结果输出
4.异常处理
三、设计
前端设计
后端
数据库
四、编码
落地实现
五、测试
1.动态测试
检查实际结果和预期结果是否保持一致
比如:测试1+1
期望值:2
实际结果:3
说明存在缺陷
2.静态测试
检查需求和设计是否完成,是否存在遗漏
六、维护
版本升级
添加新需求
软件开发过程模型
一、瀑布模型
建立在需求分析特别精确和完善详细。
这是一种经典模型,提供了软件开发的基本框架。
优点:
1.各阶段划分清晰
2.强调计划和需求分析
3.设需求稳定的产品开发
缺点:
1.单一流程不可逆转
2.风险显露的晚。纠正机会少
3.测试只是其中一个阶段,缺乏全过程测试思想
4.各个阶段的划分完全固定,阶段之间产生大量的文档,极大的增加了工作量。
5.由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发的成果,从而增加了开发的风险
6.早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重后果。
二、快速原型模型
定义:建造一个快速原型,实现用户和系统的交互,用户对原型进行评价,进一步细化待开发软件的需求,通过逐渐调整原型使其满足用户的要求,开发人员可以确定用户真正的需求。
三、 螺旋模型
使用不多,了解
软件的生命周期SDLC相关推荐
- 软件开发生命周期(SDLC)完全指南
译者:陈峻 软件开发生命周期(Software Development Life Cycle,SDLC)包含了软件从开始到发布的不同阶段.它定义了一种用于提高待开发软件质量和效率的过程.因此,SDLC ...
- 软件开发生命周期(SDLC) 【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
目标 通过最少的资源,交付出高质量的软件. 六大阶段 1.分析 >> 2.设计 >> 3.开发 >> 4.测试 >> 5.部署 >> 6.维 ...
- 云原生安全系列 1:零信任安全和软件开发生命周期
引言: 自动化已经以各种形式出现了几十年,直到现在我们才开始看到它的全部潜力. 自动化软件开发生命周期 (SDLC) 可以显著提高质量保证.开发人员的生产力并减少花在特定任务上的时间.公司已开始在其整 ...
- SDLC 软件开发生命周期及模型
SDLC 软件开发生命周期及模型 SDLC Waterfall Model 瀑布模式 V-Shaped Model V型模式 Prototype Model 原型模式 Spiral Model Ite ...
- sdlc 瀑布式 生命周期_SDLC指南–软件开发生命周期的阶段和方法
sdlc 瀑布式 生命周期 When I decided to teach myself how to code almost four years ago I had never heard of, ...
- 深圳软件测试培训:软件生命周期(SDLC)的六个阶段
深圳软件测试培训:软件生命周期(SDLC)的六个阶段 1.问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性. 2.需求分析 在确定软件开发可行的情况下,对软件需要 ...
- 软件开发生命周期及开发模型
软件开发生命周期 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划.开发.测试和部署过程的集合.如下图所示 : 需求分析 这是生命周期的 ...
- 移动开发的软件开发生命周期介绍(二)
Stabilization--稳定期 Stabilization is the process of working out the bugs in your app. Not just from a ...
- 软件开发生命周期有几个阶段?
关注+星标公众号,不错过精彩内容 作者 | 情报小哥 ID | 嵌入式情报局 很多初学软件编程的小伙伴,只顾着"编程",其他开发相关的一些"技能"很少关注.如果 ...
最新文章
- 申卫星:“十四五”数字经济高质量发展需要法治护航
- C#事件(event)解析
- OpenStack 多节点纳管 vCenter 5.5
- 【好文收藏】K8S集群部署CoreDNS服务
- 8.Java有关变量的面试题
- 2020第十一届蓝桥杯软件类省赛第二场C/C++ 大学 B 组(题解)
- CVE-2020-1472 域内提权利用(域提权)
- 最大子矩阵(信息学奥赛一本通-T1282)
- CDH中hue使用oozie调度的文件注意事项
- 终极之战:Linux Windows
- window.onscroll页面滚动条滚动事件
- Linux 内核读写文件
- Files的常用方法都有哪些?
- FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate;的解决办法
- Vue实现页面导航实战
- SpringBoot 启动类 @SpringBootApplication 注解 以及执行流程
- 【技能教学】如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?
- oracle 按照lead,Oracle之Lead和Lag偏移量函数使用详解
- Python-元组字典集合及其内置方法
- 金融业的数字化转型过程大致分为三个阶段
热门文章
- 网络远程教育实施方案交流之(三)——服务器架构及视频存储方案
- 最新昆石VOS2009/VOS3000手机号段导入文件(手机归属地)
- OpenCV学习笔记--下载和安装
- python-qbittorrent库下载电影学习记录(含基本使用和常用函数)
- 外包程序员,如何提高自己跳出外包圈子?
- 金融统计分析python论文_比较好写的本科金融专业论文题目 本科金融专业论文题目怎么取...
- 数字图像处理与Python实现-图像几何变换-图像金字塔
- React 中 TypeScript 和装饰器及 Hooks
- mac macbook应用清单
- LaTeX 公式左对齐与右对齐