软件的开发流程一般经过下面几个流程
- 招投标
- 开需求调研会(客户提需求、设计师将需求转换为软件设计)
- 设计
- 搭建架构(1、工程结构:以maven为基础对项目分层。2、项目架构:分布式(SOA,Service-Oriented Architecture))
设计阶段:
谷粒商城的业务流程图
项目开始前需要团队讨论
- 设计数据结构
- 设计项目架构
- 所使用的技术
- 项目性能评估
设计架构的时候需要思考
- 画业务流程图
- 项目分模块(考虑需要用到什么技术)
- 设计数据结构
- 分配任务
第一个注意点:
git中 .idea文件夹一定不要提交(存的是自己电脑上的idea配置信息,每个人电脑的idea配置信息不同,如果提交会导致同事下载时覆盖同事的idea配置,都会导致报错)
git 只提交源码(src文件夹下内的)、pom.xml文件、静态资源(resource文件夹下)
第二个注意点 规范项目模块:
新建模块时需要注意
第三个注意点:
写完项目,将项目的内容记录在总项目下的 README.md文件中
第四个注意点:
通过maven统一每一个模块的依赖版本 相关博客:https://blog.csdn.net/qq_41813208/article/details/104085310
第五个注意点:
对共有的依赖进行统一版本;不同模块的项目,不能直接用相同的名称,必须做到互不影响。一般会将共同的内容抽象出来,然后需要用到的就继承该抽象层。比如api 接口,比如共同用到的依赖。