04 05 06 01 02 03 系统/软件开发流程 Development process 07 项目调研 前期系统调研是整个系统软件开发的首要环节。是保证最终开发出来的功能与客户的初衷相吻合的保障。因此,在整个系统调研的过程中必须深入的挖掘客户的需求,并通过技术与业务相结合的开发思想,引导客户形成一个完整的需求及功能思路,在一定程度上达成一致和共识,避免在开发中途再作出重大的变更。 需求分析 当系统调研完成之后,就需要对所有的需求进行全面的分析了。必须站在客观的角度对整个系统的功能需求进行全面的审视与评估。包括系统的安全及保密、所使用的开发技术、系统功能的实现程度等,都需要形成一系列规范的需求调研文档,对每个项目进行详细的阐述与说明。 系统开发 系统一开始的架构与设计,对整个系统功能的开发起着至关重要的作用。所以在系统开发开始以前,必须将项目的需求文档转化为详细的开发设计文档,包括数据库表结构及栏位设定、相关功能的各种业务逻辑的判断与控制和方便后续进行相应二次开发与扩展的接口预留等。而且在整个开发过程中,始终要严格按照相应的代码编写规范,尽量保持规范、简洁和优化,并作好相应的注释和说明。 项目确认 包括系统的安全设计、所走的开发技术路线、所使用的数据库、系统功能的实现程度、项目开发及验收规范、项目开发周期、项目可能会面临的风险以及后续的技术支持和服务等。需求确认可能并不是一次就可以完成的,必须经过反复的沟通与交流,直到最后对所需要开发的系统双方都有了相同的认识和目标。 项目文档完善 一个系统项目最终的成功与否,在一定程度上来说,与整个项目的文档是否规范和完善是密不可分的。一个在各个步骤都没有文档产出的软件开发项目,注定是会以失败告终的。项目文档中包括项目需求文档、整体解决方案文档、详细的软件开发与设计文档、各个功能模块的测试用例文档、项目的整体操作手册文档和项目完成时的相关验收确认文档。 系统演示及修正完善 在系统的开发过程中,为保证沿着预定的开发轨道运转、所开发功能与实际业务需求不产生偏差,就需要定期的向客户汇报相应的开发进度和演示已完成的系统功能,对于客户在前期的需求考虑不完善之处,应在开发过程中进行相应的弥补与完善。在实际的软件开发过程中,总会遇到各种此前未曾预料到的具体问题,有的问题甚至可能是非常细节的,或者在技术上遇到了一定的瓶颈,亦或是客户对已开发的功能不甚满意等,都需要我们不断去思考,探讨,并最终使问题得以解决。 项目验收 项目验收是对一个软件开发项目的分析与总结,是对项目各项成果的一个全面检验,同时也一是标志着一个项目终结的里程碑。项目验收包括系统功能、软件开发代码、软件开发文档、系统操作手册等各个程序的验收与评估,对于项目中不足之处需要进行深刻的检讨,对于项目所取得的成果同样也需要进行相应的肯定,并最终形成一个完善的项目验收与评估文档,为项目画上圆满的句号。 |