看看在标准的软件工程中,一般软件系统开发的流程是怎样的,适合初中级PG。
AP开发(Application)
- 需求定义
- 要做的事:业务分析 --- 得到的成果物:业务流程图
- 要做的事:功能需求分析 --- 得到的成果物:用例图
- 要做的事:业务场面定义 --- 得到的成果物:用例说明
- 要做的事:画面跳转定义 --- 得到的成果物:A. 画面跳转图,B. UI标准定义书
- 要做的事:画面界面(布局)定义 --- 得到的成果物:画面界面(画面布局)
- 设计(分析)
- 要做的事:静态构造分析 --- 得到的成果物:A. 健全性分析图(Robustness),B. 分析类图
- 要做的事:动态行为分析 --- 得到的成果物:分析时序图
- 设计(详细设计)
- 要做的事:静态构造设计 --- 得到的成果物:设计类图
- 要做的事:动态行为设计 --- 得到的成果物:设计时序图
- 要做的事:画面设计 --- 得到的成果物:画面/报表设计书
- 要做的事:动态行为设计书 --- 得到的成果物:A. 处理定义书,B. 程序设计书(包括函数方法定义)
- 制造
- 要做的事:编码 --- 得到的成果物:A. 编码规范,B. 编写源码,B. 配置文件
- 要做的事:事前准备 --- 得到的成果物:A. 测试计划书,B. 测试项目一览表
- 要做的事:缺陷(bug)分析 --- 得到的成果物:缺陷处理表
- 要做的事:执行报告 --- 得到的成果物:测试执行报告书
DM设计(Data Modeling)
- 需求定义
要做的事:概念术语说明 --- 得到的成果物:A. 概念ER图,B. 术语/字段定义书
- 设计
要做的事:理论设计 --- 得到的成果物:A. 理论ER图,B. CRUD图,C. 业务需求
边学边记录心得体会,并一步步进行实践。未完待续。。。