系统分析和需求分析

Posted 左直拳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统分析和需求分析相关的知识,希望对你有一定的参考价值。

系统分析不完全是需求分析;需求分析属于系统分析。

在我印象中,系统分析和需求分析是同一件事,说法不同而已,平时也是混合使用,不加区分。但事实上,二者还是有所区别。教程里,系统分析和需求分析分别位于不同的章节,其中系统分析自成一章,而需求分析则放在需求工程章节里。

从书本表述看,系统分析与需求分析用的技术,包括调查方法和分析内容,基本上是一致的,而系统分析的产物是《系统需求规格说明书》,需求分析之后进行需求定义,产物是《软件需求规格说明书》,输出也一样。

一、系统分析

按照书本的理论,系统分析阶段也称为逻辑设计阶段,其任务是根据系统设计任务书所确定的范围,对现有系统进行详细调查,描述现有系统的业务流程,指出现有系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。

系统分析的工作内容包括:
1)详细调查

2)现有系统分析

3)组织结构分析
对使用系统的企业或单位进行组织结构分析

4)系统功能分析

5)业务流程分析

6)数据与数据流程分析

7)输出系统需求规格说明书

二、需求分析

需求分析就是提炼、分析和仔细审查已经获取到的需求,以确保所有的项目干系人都明白其含义,并找出其中的错误、遗漏或其他不足的地方。需求分析的工作通常包括7个方面:

1)绘制系统上下文范围关系图

2)创建用户界面原型

3)分析需求的可行性

4)确定需求的优先级

5)为需求建立模型

6)创建数据字典

7)使用QFD(质量功能部署)

三、系统分析与需求分析的区别

按我的理解,系统分析和需求分析的区别如下:

1、系统分析针对的是在现有系统基础上升级或新建系统;而需求分析说的是从无到有地新建一个系统

2、系统分析适用于单位或企业内部建设系统;而需求分析适用于对外的商业系统开发

3、系统分析的范围比需求分析广。系统分析包括系统调查、现有系统分析、输出系统需求规格说明书,而需求分析只是需求工程之需求开发中的一个步骤,需求开发的步骤依次是需求获取、需求分析、需求定义、需求验证。

或者说,系统分析对标的是需求开发。

四、系统分析与需求分析没有区别

但如果根据国家标准(GB/T 8566-2007)对软件生命周期的划分,则需求分析又等同于系统分析,是对其中一个阶段的命名。

个人理解。

以上是关于系统分析和需求分析的主要内容,如果未能解决你的问题,请参考以下文章

架构设计思路

架构设计思路

自动化测试都包含哪些内容?

UML学习-----用例图

用例建模Use Case Modeling

用例建模