一个曾经被问得哑口无言的问题

1.需求确定

  • 需求确定
  • 通过各种手段确定系统的功能与性能

2.分析与设计
(1)架构分析与设计

  • 逻辑架构
  • 物理架构
  • 技术解决方案的确定

(2)业务逻辑分析(使用UML画出活动图啊,流程图等)

  • 有哪些人会使用本系统
  • 他们会使用本系统做什么
  • 通常他们使用本系统的步骤是什么样的
  • 会有哪些明显的类来支撑本系统的运行
  • 会有哪些不同的提示会返馈给用户

(3)业务逻辑设计

  • 根据需求的分析来确定具体的类
  • 确定类的属性
  • 确定类的接口(方法)
  • 确定类之间的关系
  • 确定用户操作流程在设计上的反映
  • 进行数据库的设计

(4)界面设计
3.开发环境搭建

  • 开发工具的确定
  • 配置管理工具的确定
  • 测试工具的确定
  • 文件服务器/配置服务器等的确定

4.开发-测试
5.文档编纂