考点2 需求分析方法

考点2 需求分析方法

一、需求分析方法概述

目前在信息系统的需求分析中广为使用的结构化分析功能建模方法主要有DFDIDEF0等,
它的优点
① 不过早陷入具体的细节
② 从整体或宏观入手分析问题,如业务系统的总体结构、系统及子系统的关系。
③ 通过图形化的模型对象直观地表示系统要做什么,完成什么功能。
④ 图形化建模方法方便系统分析员理解和描述系统。
⑤ 模型对象不涉及太多技术术语,便于用户理解模型。

二、DFD需求建模方法

1. DFD建模

DFD建模方法,也被称为过程建模和功能建模方法,核心是数据流,从应用系统的数据流着手以图形方式刻画和表示一个具体业务系统中的数据处理过程和数据流。

DFD方法由四种基本元素(模型对象)组成:数据流处理数据存储外部项
DFD方法的四种基本元素

DFD建模实例:
DFD建模实例

2. DFD图

DFD采用自顶向下逐步细化的结构化分析方法表示目标系统。
由顶层图分解出来的下一层图,描述为了实现顶层的使命必须零完成的功能和活动。
然后,再对每个功能活动进行分解,直到每项功能活动都是具体的可操作的用一个程序模块可以实现其功能为止。

DFD层次结构图
DFD层次结构

3. DFD建模过程

建立DFD图的目的是描述系统的功能需求
DFD方法利用应用问题域中数据及信息的提供者与使用者、信息的流向、处理、存储四种元素描述系统需求,建立应用系统的功能模型。

具体建模过程及步骤
① 明确目标,确定系统范围
• 明确目标系统的功能需求,并将用户对目标系统的功能要求完整、准确、一致地描述出来。
② 建立顶层DFD图
• 确定了整个模型的内外关系,表达了系统的边界及范围,也构成了进一步分解的基础。
③ 构建第一层DFD分解图
• 根据应用系统的逻辑功能,把顶层DFD图中的处理分解成多个更细化的处理。
④ 开发DFD层次结构图
• 保证均匀的模型深度;
• 按困难程度进行选择;
• 如果一个处理难以确切命名,可以考虑对它重新进行分解。
⑤ 检查确认DFD图
• 保证构建的DFD模型是正确的、一致的,且满足要求的。

检查和确认DFD图的规则
• 父图中描述过的数据流必须要在相应的子图中出现;
• 一个处理至少有一个输入流和一个输出流;
• 一个存储必定有流入的数据流和流出的数据流;
• 一个数据流至少有一端是处理框;
• 模型图中表达和描述的信息是全面的、完整的、正确的和一致的。

层次结构图中的上一层是下一层的抽象,下一层是上一层的求精和细化,而最后一层中的每个处理都是具体的面向一个具体实现的描述,即一个处理模块仅描述和解决一个问题。

三、其他需求建模方法

IDEF0侧重描述系统功能需求,被称为功能建模方法

IDEF0是活动模型(ICAM DEFiniton Method)的缩写,来源于结构化分析与设计技术的一套标准,这些标准包含多种层次的图形语言。

1. IDEF系列

IDEF系列

2.IDEF0建模方法

• 组成IDEF0图的基本元素是矩形框箭头
• 矩形框代表功能活动,写在矩形框内的动词短语描述功能活动的名称。
活动的编号按照要求写在矩形框右下角指定的位置。

IDEF0矩形框与箭头的语法
矩形框与箭头

IDEF0功能活动实例
功能活动实例

3.IDEF0层次结构图

IDEF0的基本思想是结构化分析,强调自顶向下有控制地逐步地展开细节,精确、准确、全面地描述系统,通过建模过程与模型来理解一个系统。
模型由图形、文字说明、词汇表及相互的交叉引用表组成,图形是其主要成分。

IDEF0的层次结构图
IDEF0的层次结构图

四、DFD与IDEF0比较

DFD与IDEF0比较

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值