软件生命周期

软件生命周期

软件有一个孕育、诞生、成长、成熟和衰亡的生成过程。这个过程即为软件的生命周期

软件生存期的六个步骤为:

1. 制定计划

2. 需求分析

3. 设计

4. 程序编码

5. 测试

6. 运行与维护

制定计划

确定要开发软件系统的总目标

给出功能、性能、可靠性以及接口等方面的要求

完成该任务的可行性研究

估计可利用的资源(硬件、软件、人力等)、成本、效益、开发速度

制定出完成开发任务的实施计划,连同可行性报告,提交管理部门审批

需求分析和定义

对用户提出的需求进行分析并给出详细的定义

编写软件需求说明书或系统功能说明书及初步的系统用户手册

提交管理机构评审

软件设计

概要设计---把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应。

详细设计---对每个模块要完成的工作进行具体的描述,为源程序编写打下基础

编写设计说明书,提交评审

程序编码

把程序设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”

写出的程序应当是结构良好、清晰易读的,且与设计相一致的

软件测试

单元测试:查找各模块在功能和结构上存在的问题并加以纠正

组装测试:将已测试过的模块按一定顺序组装起来

按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付用户使用-----我的理解其为验收测试

运行与维护

改正性维护:运行中发现了软件中的错误需要修正

适应性维护:为了适应变化了的软件工作环境,需做是适当的变更

完善性维护:为了增强软件的功能需要做变更

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值