大公司开发java软件的流程

2024-11-15 19:45:35
推荐回答(4个)
回答1:

如果是自主研发的项目,一般最前期是市场需求调研,基本上这个需要非常长的时间,然后会有架构师或者高级项目经理写系统设计文档和需求文档,开发人员,测试人员了解需求,并对需求中存在异议的地方讨论评审,如果仍然存在异议,开发人员与需求设计师(系统架构师)之类的人员进行讨论,直到确定需求(在这之间,可能会有些技术是有的开发人员不会的,这时候就需要高级项目经理安排一些培训)。开发人员讨论需求的同事,管理人员需要确定整个项目的周期,以及项目需要的配套的东西。开发人员对需求掌握之后,开始做设计,数据库设计,模块设计等这些都是专职人员或者项目经理做的事情。设计完成之后分工(每个模块完成的时候项目经理会规划好,这其中包括各个模块的时间表,比如每个模块的开发的开始时间,开发的结束时间,测试的开始时间,测试的结束时间,整个项目系统测试时间等)。进入开发时间(测试人员开始写测试用例),服务器管理员会搭建测试服务器和开发服务器。开发人员完成某一个单独的小模块,测试人员会做单元测试。完成某一个大模块,就做模块集成测试。整个项目开发结束之后,测试人员做系统测试,性能测试,压力测试等。测试完之后项目就进入实施阶段,这个阶段就是项目的部署,调试了。我经历过的大致就是这样了!

回答2:

开发人员完成某一个单独的小模块,测试人员会做单元测试。完成某一个大模块,就做模块集成测试。

回答3:

你的问题是“软件工程过程”领域的知识。

这是一套非常复杂的体系。工程过程建议参考大学教材《软件工程》,《RUP》

你所说的开发人员和测试人员怎么配合其实就是在软件过程不同阶段中核心过程之间的输入、输出的问题。

回答4:

开发人员按照项目需求书 架构系统,开发功能

测试人员也按照项目需求书 编写测试用例

开发完,将完整的项目打包,发布,提供测试人员测试、将结果反馈给开发