微软软件生命周期划分都有哪些?

硬件有一定的生命周期,同样软件也不例外,而软件的生命周期(or 系统开发生命周期)是指软件从产生到最终被废弃的生命周期。微软过程把软件生命周期划分成5个阶段。

一、规划阶段

该阶段的主要任务是,根据市场上获得的用户情况和客户需求等信息,在调查统计和分析的基础上,完成以下5项基本工作:

  • 确定产品目标
  • 获取竞争对手的信息
  • 完成对各户和市场的调研分析
  • 确定新版本产品应该具备的主要特性
  • 确定相对于旧版,新版应该解决的问题和需要增加的功能

 二、设计阶段

当项目团队已经确定至少7/10的产品需求时,开发工作就可以进入设计阶段了,这个阶段的主要工作内容如下:

  1. 根据产品目标编写系统的特性规格说明书,这份规格说明书主要描述软件特性、系统结构、各构件的相关性以及接口标准。
  2. 从系统高层开始着手进行系统设计,主要完成下述工作:简要地描述整个系统的设计方案,绘制系统结构图,确定系统中存在的风险因素,分析系统中存在的可重用性
  3. 划分出系统中的子系统,给各子系统和各构件的规格说明
  4. 根据产品特性规格说明书制定产品开发计划

三、开发阶段

完成产品中所有构建的开发工作,包括编写程序代码和书写文档。一些开发工作可能会持续到稳定阶段,以便在那时对测试中发现的问题作出修改。

四、稳定阶段

对产品进行测试(主要测试产品在真实环境下的使用和操作)和调试,以确保已经正确的实现了整个解决方案,产品便可以发布了。

五、发布阶段

项目组发布产品或解决方案,稳定发布过程,并把项目移交到运营和支持人员手中,以获取最终用户对项目的认可。

提出该问题的原因:对软件生命周期的阶段存在一定的不了解,并且存在想探索的兴趣

本文章源于《软件工程导论(第6版)》

拓展:若想要进一步了解软件开发可以查阅以下链接,不是广,纯分享

软件开发阶段有哪些?各阶段的目标和任务分别是什么? (ones.cn)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值