项目开发流程

      为了避免软件开发过程中的混乱,也为了提高软件的质量,我们需要按照项目开发的流程操作。从整体来看,一个项目的开发需要经过项目策划、需求分析、项目开发、项目测试及项目维护等5个阶段。

 

      如果从细节来划分,软件项目工程包括:获取用户需求、分析分配给软件的系统需求、制定软件需求,开发软件的体系结构、设计软件、用代码实现软件、集成软件成分、测试软件以验证它是否满足所规定的需求。

 

 1.项目策划阶段

      项目策划草案和风险管理策划往往作为一个项目开始的第1步,需要确定、分析项目的风险和项目风险的优先级,同时还要制定出一套面对项目风险的解决方案。需要做的工作有项目策划草案,包括产品简介、产品目标及功能说明、开发所需的资源、开发时间等;风险管理计划,把不能确定的因素列出来;软件开发计划,收集控制项目时所需的所有信息,根据项目计划来安排资源需求并根据时间表跟踪项目进度;人员结构定义及配备,一般有垂直方案,水平方案和混合方案;过程控制计划,收集项目计划正常执行所需的所有信息。

2.需求分析阶段

      需求分析是指理解客户的需求,就软件的功能应与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。完成软件需求规约,用户界面原型的工作任务。

3.项目开发阶段

     实现阶段,主要有软件构架,说明软件的组织结构、部署结构及运行环境;类设计;数据库设计;编码和单元测试;集成系统。

4. 项目测试阶段

     目的是在投入使用前找出项目所存在的错误。它包括根据设计文档,核实每个模块是否正常运行;并根据需求文档说明,核实需求是否被正确实施。需要做测试计划,测试数据,测试报告等工作。

5.项目后期维护

      项目维护是指已完成对项目的研制(分析、设计、编码和测试)工作并交付使用以后,对项目产品所进行的一些项目工程的活动。即根据软件的运行情况,对软件进行适当地修改,以适应新的需求,以及纠正运行中发现的错误等。编写软件问题报告和软件修改报告。

 

     大致项目流程是如此的。另外需要重点说的是需求分析和项目计划说明书的编制。需求分析之所以重要,就因为它具有决策性、方向性和策略性的作用,它在软件开发的过程中占据着举足轻重的地位。在一个大型软件系统的开发中,它的作用要远远大于程序设计。首先,我们要了解客户业务目标。只有在需求分析时更好地了解客户的业务目标,才能使产品更好地满足需求。其次,要撰写高质量的需求分析报告。需求分析报告是分析人员对从客户那里获得的所有信息进行整理,主要用以区分业务需求及规范、功能需求、质量目标、解决方法和其他信息,它使程序开发人员和客户之间针对要开发的产品内容达成了共识和协议。第三,使用符合客户语言习惯的表达方式。第四,要多尊重客户的意见。最后,划分需求的优先级。因为绝大多数项目没有足够的时间或资源实现功能性上的每一个细节。

      软件项目计划编制的目的是制订一个合理的实施软件工程及管理软件项目的计划。软件项目计划编制着重于对要实施的工作进行估计,建立必要的承诺并定义工作计划。

 

 

 

参考资料:《visual basic 从入门到精通》

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值