- 准备项目管理工具, 准备项目文档文件夹结构, 内部新闻发布工具
- 需求分析 Use cases 设计文档
- 项目风险分析 一般性风险: 需求变更, 人员变动...; 项目特定风险
- UI设计 (其实是在理解需求)
- 接口设计 建模 (还是在理解需求, 并且分析和封装可能的变化)
- 测试 测试用例 测试数据 (仍然是在理解需求, 从结果的角度确保理解正确)
- 数据库设计
- 编写代码 (注意 注释 和 日志)
- 首先规定命名规范: CSS, XMAL, 项目名, 文件夹...
- 先构建debug/trace工具, 把debug工具嵌入代码中, 方便在客户环境下调试
- 代码可测试
- 足够的注释, 代码可读性第一
- 足够的日志, 方便在客户环境下找到错误所在
- 不追求完美, 任何项目中都有不符合完美设计的地方, 把这些地方单独放在一处
![](https://img2024.cnblogs.com/blog/35695/202502/35695-20250207193659673-708765730.jpg)