一个项目的过程是怎样的,不同公司和不同的开发人都有各自的理解,来吧,一起交流下。
1、项目的可行性分析。主要参与人员对项目了解,说一下自己的看法,对软件的生命周期进行概略讨论,是否能做,难点可能是哪里,软件开发周期是怎么样。
2、项目可以做的情况下,与最终用户进行联系与沟通,对用户的真实需求进行分析,需求整理后,进行简要需求分析说明,此时与前端、后端人员进行项目信息初步的互通,使大家对项目的方向有大体了解。同时与美工人员进行沟通,根据用户需求制作效果图。
3、与用户就业务流程、效果图进一步沟通,根据用户需求对效果图进行修改,逐步明确用户最终需求, 并确定核心需求以及边缘需求,核心需求优先级高,先进行开发,非核心需求后面完善、升级时在进行开发。此时业务的各个要素逐步明晰起来,美工和数据库设计在这个阶段同步进行。
4、这个阶段进行系统概要设计和详细设计,因为业务流程已经清晰,这个阶段需要对系统进行概要设计,使用什么逻辑架构、物理架构、关键点问题解决方案等 与项目人员再次进行沟通,最好是进行一下评审。此时系统的数据库设计基本上已经完成。
5、进行后端系统开发和前端界面开发,业务逻辑与前端展示进行紧密配合,根据系统图、用例图、类图、时序图对不同模块进行系统开发。
6、完成系统开发后进行系统测试,测试分为黑盒测试、白盒测试、站内测试、站外测试等,对出现的bug进行修改,初步交给用户使用,对用户使用中出现的问题进行修改,达到用户正常使用的需求。用户使用中提出的优化、完善建议等需要进行评审,一些会放到后期升级中进行。
7、同时开始进行项目交付相关的工作,包括项目必须的文档、用户手册、培训教材等编写,能够让用户真正将系统使用起来。
8、项目验收工作,按照用户验收流程,进行相关文件的准备工作,完成项目验收。后期涉及系统维护、升级等。
5万+

被折叠的 条评论
为什么被折叠?



