首页 分享 软件生命周期

软件生命周期

来源:花匠小妙招 时间:2024-12-18 01:19

软件的生命周期:是指从产生到淘汰的过程。

包括:计划(开发方与需求方讨论)、需求分析、系统设计、软件编码、软件测试(单元测试、集成测试、系统测试、验收测试)、运行维护、淘汰升级等

简述:立项–>需求分析–>设计、编码、测试–>发布–>运行维护–>淘汰

1、可行性研究及计划

开发方和需求方共同讨论,确定软件的开发目的及可行性,并制定实施计划; 通过确定软件开发目的,给出软件的功能、性能、可靠性、接口等方面的设想; 研究完成这个项目的可行性,问题的解决方案,对资源、成本的估计,制定实施计划;

2、需求分析

由需求分析人员和用户共同讨论 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析 弄清用户对软件系统的全部需求,明确哪些需求可以满足,哪些不可以,并给出确切描述 产出《需求规格说明书》

3、软件设计

此阶段是核心,由架构师完成 根据需求分析的结果,对整个软件系统进行设计,如:系统框架设计、数据库设计等 软件设计:分为概要设计(HLD)和详细设计(LLD) 产出《设计说明书》

4、编码

按照软件设计的结果,程序员开始编写代码

5、软件测试

软件编写完成后,要经过严密的测试,以发现问题并加以纠正 整个测试过程分为:单元测试、集成测试、系统测试、验收测试 测试方法主要有:黑盒测试、白盒测试 在测试过程中,要建立详细的测试计划并严格按照测试计划进行,减少测试的随意性

* 单元测试:对代码的测试,一般由开发完成

* 集成测试:对接口的测试,在单元测试之后进行,由开发完成

* 系统测试:比对需求规格说明书,根据测试用例进行完整的测试,如各功能是否满足需求,系统运行是否存在漏洞

* 验收测试:用户对软件进行验收,客户拿到软件后,会根据用户需求来进行判定软件是否达到需求

6、运行维护

是软件生命周期中,持续时间最长的阶段 软件投入使用后,由于多方面原因,软件不能继续适应用户的要求或要延续软件的使用寿命,就要对软件进行维护 软件的维护:包括纠错性维护、改进性维护

7、淘汰升级

相关知识

CRM系统的生命周期有多长?生命周期分析
商城软件定制研发app开发定制上海 鼎骏网络
哥伦比亚绣球花种植生命周期评价及清洁生产策略,Sustainability
精选CRM软件:顶级客户关系管理工具深度剖析
一年生花卉生命周期
什么是植物的生命周期?植物的生命周期在栽培上分为几...
探究香雪球的生命周期(多年生还是一年生?——生命周期解析)
植物的生命周期
满天星的生命周期是多年生的吗(解读满天星的生长习性和生命周期)
Vue2 的生命周期有哪些?

网址: 软件生命周期 https://www.huajiangbk.com/newsview1158368.html

所属分类:花卉
上一篇: 每日一花,含羞草
下一篇: 读了叶圣陶写的《含羞草》的读后感

推荐分享