|
项目管理是软件开发中必不可少的核心机制,一个优秀的软件必然拥有一个良好的项目管理进行支撑,项目管理涵盖了软件开发的各个方面,从前期的市场调研,需求定义到后期的项目发布和跟踪服务都是项目管理的任务。
可行性研究与计划
了解客户的要求及现实环境。对产品项目,要了解该产品的市场和发展趋势。从技术、经济和社会因素等三个方面研究并论证本软件项目的可行性,编写可行性研究报告,制订初步项目开发计划。
需求分析
确定被开发软件的运行环境、功能和性能要求,编写用户手册概要和确认测试准则,为概要设计提供需求说明书。
概要设计
根据软件需求说明,建立目标系统的总体结构和模块间的关系,定义各功能模块的接口。
详细设计
对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和数据结构,为编写源代码提供必要的说明。
程序设计和单体测试
将详细设计说明转化为所要求的程序设计语言或数据库语言书写的源程序。并对编写好的源程序进行程序单元测试,验证程序模块接口与详细设计说明的一致性。
结合测试
根据概要设计中各功能模块的说明及制定的结合测试计划书,将经过单体测试的模块逐步进行结合和测试。
确认测试
根据软件需求说明书中定义的全部功能和性能要求及确认测试计划,测试整个软件系统是否达到了要求。并提交最终的用户手册和操作手册。
使用和维护
对投入运行后的软件系统进行修改,以改正在开发阶段产生、在测试阶段未发现的错误,使软件系统能适应外界环境的改变,并实现软件系统的功能扩充和性能改善。 |