【学习】[连载]软件开发流程知多少 之 整体篇

本文详细介绍了一个标准软件工程中从需求定义到制造阶段的各个步骤及其产出物,包括应用开发(AP)与数据建模(DM)两个方面,适用于初中级程序员参考学习。

看看在标准的软件工程中,一般软件系统开发的流程是怎样的,适合初中级PG。

 

AP开发(Application)

  • 需求定义
  1. 要做的事:业务分析 --- 得到的成果物:业务流程图
  2. 要做的事:功能需求分析 --- 得到的成果物:用例图
  3. 要做的事:业务场面定义 --- 得到的成果物:用例说明
  4. 要做的事:画面跳转定义 --- 得到的成果物:A. 画面跳转图,B. UI标准定义书
  5. 要做的事:画面界面(布局)定义 --- 得到的成果物:画面界面(画面布局)
  • 设计(分析)
  1. 要做的事:静态构造分析 --- 得到的成果物:A. 健全性分析图(Robustness),B. 分析类图
  2. 要做的事:动态行为分析 --- 得到的成果物:分析时序图
  • 设计(详细设计)
  1. 要做的事:静态构造设计 --- 得到的成果物:设计类图
  2. 要做的事:动态行为设计 --- 得到的成果物:设计时序图
  3. 要做的事:画面设计 --- 得到的成果物:画面/报表设计书
  4. 要做的事:动态行为设计书 --- 得到的成果物:A. 处理定义书,B. 程序设计书(包括函数方法定义)
  • 制造
  1. 要做的事:编码 --- 得到的成果物:A. 编码规范,B. 编写源码,B. 配置文件
  2. 要做的事:事前准备 --- 得到的成果物:A. 测试计划书,B. 测试项目一览表
  3. 要做的事:缺陷(bug)分析 --- 得到的成果物:缺陷处理表
  4. 要做的事:执行报告 --- 得到的成果物:测试执行报告书

 

DM设计(Data Modeling)

  • 需求定义

要做的事:概念术语说明 --- 得到的成果物:A. 概念ER图,B. 术语/字段定义书

 

 

  • 设计

要做的事:理论设计 --- 得到的成果物:A. 理论ER图,B. CRUD图,C. 业务需求

 

边学边记录心得体会,并一步步进行实践。未完待续。。。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值