1. 确定系统架构

  2. 确定核心算法

  3. 确定系统平台

  4. 划分子系统

  5. 确定程序结构

  6. 确定开发方式、项目计划,开发方式有购买、重用、自主开发等;

  7. 定义接口(目标系统和其他系统之间的接口:数据接口、调用接口、控制接口)

  8. 数据库设计(pdm模型、powerdesigner)

  9. 定义异常处理机制

  10. 运维方面的设计(用户行为、日志保留期限……)

  11. 其他设计,如安全


另,涉及到基础框架模块、重要核心模块的设计,必须输出详细设计报告(流程设计、功能模块设计、接口设计)。