关于软件开发的周期

软件开发的周期一般分为6个步骤:
1.可行性研究
一般公司,或者说大部分软件公司都会忽略这一步,原因很简单。大的软件公司,项目几乎处于不停歇阶段,有着做不完的项目,自然会针对每个项目的可行性去研究,从公司的利益考虑。取好舍坏。理所当然。也正是这样的原因,使得公司能够越做越好,越做越大的原因。反观一些小的公司以及一些新成立的公司。能够接到一个项目就谢天谢天了。也就忽略了这个关键的第一步。以至于,在项目中出项各种各样的问题。技术问题,以及时间上的问题。这也是一般小的软件公司在成立3年内倒闭的主要原因。
2.前期的调研(需求分析)
按照软件工程上面的说法,需求调研阶段,上至公司老总,下至编码人员是都要参与的。
现在一些软件公司,几乎在这一步骤上面做的很粗糙,几乎就是一个从来没有做过开发的项目经理和客户谈需求,然后回来传达需求
3.项目的搭建(需求设计)
这一步比较重要,项目的成败,后期的工作量在这里就能够完全的体现出来了,好的设计会是下面的开发人员有条不乱的进行。以至于使得后期的编码,测试,维护变的不是那么的复杂。当然这一步是建立在前面的基础之上的,没有好的需求分析,也就不可能有好的需求设计。这一步,理所当然是项目经理和架构师该做的事情。虽然是这样,但是作为一线的程序员不说参与设计,最起码有提出意见的权利啊。可又有几个公司是按照这样的流程来的呢。
3.编码
现在一般的公司的开发人员都是从这一步开始的。没有经过前面的几个步骤,光靠项目经理2分钟的描述需求。后面完全靠自己的想象力来写代码,试问,这样写出来的代码,质量有何保证。有一句话说的好,没有准确的需求,就不要开始编码。如果违反了,可能,你前期的编码都会变的毫无用处。
5.测试
一般大的项目都有会有很多的测试用例,这是一种规范。但是小的软件公司往往忽略了这一步。使得后期的维护人员的担子变重了。
6.维护
一般的项目维护周期为1年吧。超过一年是要支付维护费用的。维护期间,主要是针对的系统的性能。系统的安全做各种测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值