软件生命周期
软件的生命周期:是指从产生到淘汰的过程。
包括:计划(开发方与需求方讨论)、需求分析、系统设计、软件编码、软件测试(单元测试、集成测试、系统测试、验收测试)、运行维护、淘汰升级等
简述:立项–>需求分析–>设计、编码、测试–>发布–>运行维护–>淘汰
1、可行性研究及计划
开发方和需求方共同讨论,确定软件的开发目的及可行性,并制定实施计划; 通过确定软件开发目的,给出软件的功能、性能、可靠性、接口等方面的设想; 研究完成这个项目的可行性,问题的解决方案,对资源、成本的估计,制定实施计划;
2、需求分析
由需求分析人员和用户共同讨论 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析 弄清用户对软件系统的全部需求,明确哪些需求可以满足,哪些不可以,并给出确切描述 产出《需求规格说明书》
3、软件设计
此阶段是核心,由架构师完成 根据需求分析的结果,对整个软件系统进行设计,如:系统框架设计、数据库设计等 软件设计:分为概要设计(HLD)和详细设计(LLD) 产出《设计说明书》
4、编码
按照软件设计的结果,程序员开始编写代码
5、软件测试
软件编写完成后,要经过严密的测试,以发现问题并加以纠正 整个测试过程分为:单元测试、集成测试、系统测试、验收测试 测试方法主要有:黑盒测试、白盒测试 在测试过程中,要建立详细的测试计划并严格按照测试计划进行,减少测试的随意性
* 单元测试:对代码的测试,一般由开发完成
* 集成测试:对接口的测试,在单元测试之后进行,由开发完成
* 系统测试:比对需求规格说明书,根据测试用例进行完整的测试,如各功能是否满足需求,系统运行是否存在漏洞
* 验收测试:用户对软件进行验收,客户拿到软件后,会根据用户需求来进行判定软件是否达到需求
6、运行维护
是软件生命周期中,持续时间最长的阶段 软件投入使用后,由于多方面原因,软件不能继续适应用户的要求或要延续软件的使用寿命,就要对软件进行维护 软件的维护:包括纠错性维护、改进性维护
7、淘汰升级
相关知识
CRM系统的生命周期有多长?生命周期分析
商城软件定制研发app开发定制上海 鼎骏网络
哥伦比亚绣球花种植生命周期评价及清洁生产策略,Sustainability
精选CRM软件:顶级客户关系管理工具深度剖析
一年生花卉生命周期
什么是植物的生命周期?植物的生命周期在栽培上分为几...
探究香雪球的生命周期(多年生还是一年生?——生命周期解析)
植物的生命周期
满天星的生命周期是多年生的吗(解读满天星的生长习性和生命周期)
Vue2 的生命周期有哪些?
网址: 软件生命周期 https://www.huajiangbk.com/newsview1158368.html
上一篇: 每日一花,含羞草 |
下一篇: 读了叶圣陶写的《含羞草》的读后感 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039