软件开发周期-软件开发周期各阶段文档简介( 二 )


6、运行维护
软件维护是软件生命周期中持续时间最长的阶段 。 在软件开发完成并投入使用后 , 由于多方面的原因 , 软件不能继续适应用户的要求 。 要延续软件的使用寿命 , 就必须对软件进行维护 。 软件的维护包括纠错性维护和改进性维护两个方面 。
计算机软件开发生命周期是什么意思?软件生命周期(SDLC , Systems
Development
Life
Cycle,SDLC)是软件的产生直到报废的生命周期 , 周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段 , 这种按时间分程的思想方法是软件工程中的一种思想原则 , 即按部就班、逐步推进 , 每个阶段都要有定义、工作、审查、形成文档以供交流或备查 , 以提高软件的质量 。 但随着新的面向对象的设计方法和技术的成熟 , 软件生命周期设计方法的指导意义正在逐步减少 。
同任何事物一样 , 一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段 , 一般称为软件生存周期(软件生命周期) 。
软件生命周期把整个软件生存周期划分为若干阶段 , 使得每个阶段有明确的任务 , 使规模大 , 结构复杂和管理复杂的软件开发变的容易控制和管理 。 通常 , 软件生存周期包括:
一 , 问题定义 。 要求系统分析员与用户进行交流 , 弄清“用户需要计算及解决什么问题”然后提出关于“系统目标与范围的说明” , 提交用户审查和确认 。
二 , 可行性研究 。 一方面在于把待开发的系统的目标以明确的语言描述出来 , 另一方面从经济、技术、法律等多方面进行可行性分析 。
三 , 需求分析 。 弄清用户对软件系统的全部需求 , 编写需求规格说明书和初步的用户手册 , 提交评审 。
四 , 开发阶段 。 开发阶段由三个阶段组成:
1 , 设计
2 , 实现:根据选定的程序设计语言完成源程序的编码 。
3 , 测试
五 , 维护:维护包括四个方面
1 , 改正性维护:在软件交付使用后 , 由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段 , 这些隐藏的错误在某些特定的使用环境下就会暴露 。
2 , 适应性维护:是为适应环境的变化而修改软件的活动 。
3 , 完善性维护[1]:是根据用户在使用过程中提出的一些建设性意见而进行的维护活动 。
4 , 预防性维护:是为了进一步改善软件系统的可维护性和可靠性 , 并为以后的改进奠定基础 。
问题的定义及规划
此阶段是软件开发方与需求方共同讨论 , 主要确定软件的开发目标及其可行性 。
需求分析
软件生命周期之需求分析在确定软件开发可行的情况下 , 对软件需要实现的各个功能进行详细分析 。 需求分析阶段是一个很重要的阶段 , 这一阶段做得好 , 将为整个软件开发项目的成功打下良好的基础 。 "唯一不变的是变化本身 。
软件生命周期 , 常说是三个时期八个阶段 , 请问这三个时期的八个阶段分别是什么?包括八个阶段 。 为使各时期的任务更明确 , 又可以分为以下三个时期:软件定义期 , 软件开发期 , 软件维护期 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。