项目调研:了解行业相关信息,以业务为导向
参与人员可以是产品经理、非常熟悉业务人、项目经理
需求分析:做什么?做成什么样?不涉及具体技术
用户提出来的:显式需求,由客户提出,这种需求很明确,比较好沟通
系统主动包含:隐式需求,系统自带,不是由客户提出,这个比较麻烦,需要更多的经验
参与人员:产品、项目经理,开发(架构师)
方案设计:
概设:需要哪些功能,具有哪些模块
详设:需求详设,以及技术详设(接口、表、类型)等等,但是几乎所有的国内公司的技术详细设计是后期补充的,。
系统设计:如可不可以报警、是否能定制化、是否能HA、是否能迁移。 这些并属于属于某个功能模块的设计。
参与人员:产品、项目经理,开发(架构师)、普通开发
功能开发 :
开发:将详细设计的内容代码化,故普通的程序员真的只是一个码农,仅仅只做填代码的工作
测试:自己进行单元测试
参与人员:开发(架构师)、普通开发
测试:功能、联调、性能、稳定性、用户试用
参与人员:开发人员、测试人员
部署上线:
试运行 DIFF 稳定性
正式上线 灰度
后期:2、3、4 版本,运维保障、功能开发、bug修复
企业级项目开发基本流程
猜你喜欢
转载自blog.csdn.net/qq_32641659/article/details/88868420
今日推荐
周排行