一.SERU需求分析方法

引申方法:结构话分析、面向对象、业务工程、业务建模

SERU方法体系将软件需求工程分为三个重要阶段:明确目标和范围(开天辟地)、理清脉络和框架(泾渭分明)、填充需求细节(天圆地方)




需求架构 需求结构 需求结构模型_结构化分析


二.结构化分析

Structured Analysis,简称SA,是软件工程的一种方法,结构化分析和结构化设计可以分析商业的需求,再转化为规格文件,最后再产生电脑软件、硬件配置及相关的手册及程序。


需求架构 需求结构 需求结构模型_需求架构 需求结构_02


三.面向对象

对象驱动

四.面向过程

自上向下分解


需求架构 需求结构 需求结构模型_需求架构 需求结构_03


五.信息工程

数据驱动——数据流分析结构化分析方法

步骤:

(1)首先调查组织机构情况——包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程做准备。

(2)然后调查各部门的业务活动情况

(3)协助用户明确对新系统的各种要求

(4)确定新系统的边界

(5)分析系统功能

(6)分析系统数据

(7)编写分析报告

常用类型

(1)跟班作业

(2)开调查会

(3)请专人介绍

(4)询问

(5)设计调查请用户填写

(6)查阅记录

过程:

问题识别——分析与综合——制定规格说明书——评审

六.原型化方法

探索型、实验型、进化型

策略:废弃策略、追加策略


需求架构 需求结构 需求结构模型_开发人员_04


20条法则

1.分析人员要使用符合客户语言习惯的表达

2.分析人员要了解客户的业务及目标

3.分析人员必须编写软件需求报告

4.要求得到需求工作结果的解释说明

5.开发人员要尊重客户的意见

6.开发人员要对需求及产品实施提出建议和解决方案

7.描述产品使用特性

8.允许重用已有的软件组件

9.要求对变更的代价提供真实可靠的评估

10.获得满足客户功能和质量要求的系统

11.给分析人员讲解您的业务

12.抽出时间清楚地说明并完善

13.准确而详细地说明需求

14.及时作出决定

15.尊重开发人员的需求可行性及成本评估

16.划分需求的优先级

17.评审需求文档和原型

18.需求变更要立即联系

19.遵照开发小组处理需求变更的过程

20.尊重开发人员采用的需求分析过程

七.结构化方法

八.动态分析法