【软件工程】--需求分析
2016-08-20 20:17
141 查看
【前言】
需求分析很容易理解,从用户的角度出发,需要什么才会去关注什么。从程序设计者的角度出发,市场需要去的才是我们应该设计的。所以呢,用户需要什么,根据需求去设计软件。
先来张导图理理思路。
(1)任务:描述功能和性能,确定约束和接口,定义其他有效性需求。
(2)过程:问题识别--分析与综合--编制需求阶段文档--需求分析评审
(3)需求分析的指导性原则(分解和简化,抽象)
①在开始建立分析模型前先理解问题。
②开发原型使得用户能够了解将如何发生人机交互。
③记录每个需求的起源以及原因。
④使用多个需求视图。
⑤ 给需求赋予优先级。
⑥ 努力删除含糊性。
(4)需求分析的方法:
大多的需求分析方法是由数据驱动的。
数据域具有三种属性:数据流、数据内容和数据结构。一种需求分析方法总要利用一种或几种属性。
(5)面向数据流的需求分析方法
结构化,数据流图(主要)和数据字典(具体)
(6)需求分析方法具有以下的共性:
1.支持数据域分析的机制
2.功能表示的方法
3.接口的定义
4.问题分解的机制以及对抽象的支持
5.逻辑视图和物理视图
6.系统抽象模型
(7)文档
软件需求说明书,读者:用户,开发人员,维护人员
需求分析很容易理解,从用户的角度出发,需要什么才会去关注什么。从程序设计者的角度出发,市场需要去的才是我们应该设计的。所以呢,用户需要什么,根据需求去设计软件。
先来张导图理理思路。
(1)任务:描述功能和性能,确定约束和接口,定义其他有效性需求。
(2)过程:问题识别--分析与综合--编制需求阶段文档--需求分析评审
(3)需求分析的指导性原则(分解和简化,抽象)
①在开始建立分析模型前先理解问题。
②开发原型使得用户能够了解将如何发生人机交互。
③记录每个需求的起源以及原因。
④使用多个需求视图。
⑤ 给需求赋予优先级。
⑥ 努力删除含糊性。
(4)需求分析的方法:
大多的需求分析方法是由数据驱动的。
数据域具有三种属性:数据流、数据内容和数据结构。一种需求分析方法总要利用一种或几种属性。
(5)面向数据流的需求分析方法
结构化,数据流图(主要)和数据字典(具体)
(6)需求分析方法具有以下的共性:
1.支持数据域分析的机制
2.功能表示的方法
3.接口的定义
4.问题分解的机制以及对抽象的支持
5.逻辑视图和物理视图
6.系统抽象模型
(7)文档
软件需求说明书,读者:用户,开发人员,维护人员