计算机三级数据库考点(二)- 需求分析

需求分析

一、需求分析

  • 数据需求分析的主要工作是从用户视图出发,分析与辨识应用领域所管理的各类数据项和数据结构。
  • 在需求分析阶段,系统需求分析员与用户充分沟通,并形成文档化的需求描述。
  • 需求分析过程,需要系统描述整个应用系统的功能特征、性能特征和约束,并形成需求规范说明文档。

二、需求分析方法

1、DFD需求建模方法

  • DFD建模,也称为过程建模和功能建模方法。
  • DFD建模方法的核心是数据流

2、DFD方法的基本元素

四种基本元素:数据流、处理、数据存储、外部项

  • 数据流(Data Flow):用箭头描述数据方向,但不能表示控制流和约束
  • 处理:(Process):表示对数据进行加工和变换。用矩形框表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据。
  • 数据存储:表示用数据库形式(或文件形式)存储数据。对其进行的存取分别以指向或离开数据存储的箭头表示。
  • 外部项(也叫作数据源或者数据终点):描述系统数据的使用者或数据提供者。

(DFD图基本元素表示图)
DFD图基本元素表示图

DFD图

  • DFD图采用自顶向下(E-R图是自下而上,要区分开)逐步细化的结构化分析方法 (这个方法很经常用到)表示目标系统。

(DFD层次结构图)
DFD层次结构图
DFD建模过程

  • 建模步骤:
    (1)、明确目标,确定系统范围
    (2)、建立顶层DFD图
    (3)、构建第一层DFD分解图
    (4)、开发DFD层次结构图
    (以上内容了解就行)
    (5)、检查确认DFD图:
    ①、父图中描述过的数据流必须要在相应的子图中出现
    ②、一个处理至少有一个输入流和一个输出流
    ③、一个存储必定有流入的数据流和流出的数据流
    ④、一个数据流至少有一段是处理框
    ⑤、模型图中表达和描述的信息是全面的、完整的、正确的和一致的。

3、其他需求建模方法(也是很重要的一个知识点)

IDEF0方法

  • 组成IDEF0的基本元素是矩形和箭头活动和箭头

  • IDEF0描述系统功能及互相关系

  • IDEF1描述系统信息及其数据之间的联系

  • IDEF2用于系统模拟,建立动态
    (要会区分上面几种方法,当然也是不知这些的,还有IDEF3~~,这里就不一 一介绍)

  • IDEF0的基本思想是结构化分析(和DFD图一样)

(IDEF0图矩形框与箭头语法)
IDEF0图
(功能活动实例)
在这里插入图片描述

UML(统一建模语言)用例模型

  • UML方法采用面向对象思想建模,其中的用例模型用于描述系统功能需求
  • UML的用例模型由用例图组成,而用例图由系统、角色、用例三种模型元素及其之间的关系构成。(后面会讲到)

4、DFD与IDEF0比较

两者箭头都表示数据流,但

  • DFD图的数据流用来描述数据移动方向、数据处理及处理之间的数据依赖关系。强调流或顺序。
  • IDEF0图则是强调数据约束

表达形式都是用箭头和处理来表达一个企业组织或组织业务流程,但

  • IDEF0图不仅能表示出数据流,还可以表示出控制流和说明处理或活动实施方式的一些约束

模式元素大有不同

  • DFD图:外部项、数据流、数据存储和处理
  • IDEF0图:箭头和活动

(黑色字体代表高频考点,斜体表示填空题常考,精益求精)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积跬步至万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值