数据库三级
Posted 364.99°
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库三级相关的知识,希望对你有一定的参考价值。
目录
2.需求分析
2.1.需求分析概述
2.1.1.简介
- 概念
对待开发的系统要做什么,完成什么功能的全面描述
- 具体工作
对需求调查、了解、观看和分析,对原始资料进行加工整理,得到有关目标系统需要实现的功能及其相互关系等一系列活动的集合
- 目标
以使用者和开发人员都容易理解的文档形式提供一个关于目标系统所完成的全部功能及性能等需求的完整描述,为最终开发出一个满意度搞得系统打下基础
- 软件产品的一些特征需求获取面临的困难
- 需求的可变性
- 软件功能复杂
- 软件产品的不可见性
- 主要任务
分析清除当前系统的与业务流程,包括系统的体系结构,各职能部门完成的主要任务,各职能部门之间的关系及其交流的信息
- 存在的问题
分析清除现行系统存在的问题,包括需要解决的问题
- 最终的结果
以模型形式展示,如DFD图,IDEF0图等建模工具和方法描述系统的信息流、功能结构及完成各功能需求的数据
- 基本的要求
需求描述要准确、清除、已知、不存在任何不完全、含混或者二义性的描述
2.1.2.获取需求的方法
查阅资料、问卷调查、实地观察、面谈
2.1.3.需求分析的过程
建立和开发应用信息系统或软件产品的基础
需求获取的过程及需求分析阶段的工作内容
- 标识问题
- 建立需求模型
- 描述需求
- 需求确认
2.2.需求分析方法
2.2.1.需求分析方法概述
目前在信息系统的需求分析中广为使用的结构化分析与功能建模方法主要有DFD、IDEF0等
优点:
- 不过早陷入具体细节
- 从整体或宏观入手分析问题,如业务系统的总体结构、系统及子系统的关系
- 通过图形化的模型对象直观的表示系统要做什么,完成什么功能
- 图形化建模方法方便系统分析员理解和描述系统
- 模型对象不涉及太多技术术语,便于用户理解模型
2.2.2.DFD需求建模方法
- DFD方法的基本元素
- DFD建模方法,又称过程建模和功能建模方法,核心是数据流,从应用系统的数据流着手以图形方式刻画和表示一个具体业务系统中的数据处理过程和数据流
- DFD方法有四种基本元素(建模对象)组成:数据流、处理、数据存储和外部项
- DFD图
DFD采用自项向下逐步细化的结构化分析方法来表示目标系统。有顶层图分解出下一层,然后再细分,直到每项功能活动都是具体的、可操作的,用一个程序模块可以实现其功能为止
- DFD的建模过程
建立DFD图的目的是描述系统的功能需求,其步骤:
- 明确目标,确定系统范围
- 建立顶层DFD图
- 构建第一层DFD分解图
- 开发DFD层次结构图
- 检查确认DFD图
检查和确认DFD图的规则
- 父图中描述过的数据流必须在相应的子图中出现
- 一个处理至少有一个输入流和一个输出流
- 一个存储必定有流入的数据流和流出的数据流
- 模型图中表达和描述的信息是全面的、完整的、正确的和一致的
层次结构图中的上一层是下一层的抽象,下一层是上一层的求精和细化,而最后一层中的每个处理都是具体的面向一个具体实现的描述,即一个处理模块仅描述和解决一个问题
2.2.3.其他需求建模方法
IDEF系列描述:最常使用的是IDEF0~IDEF4
IDEF0 | IDEF1 | IDEF1x | IDEF2 | IDEF3 | IDEF4 | IDEF5 | IDEF6 | IDEF7 | IDEF8 | IDEF9 | IDEF10 | IDEF11 | IDEF12 | IDEF13 | IDEF14 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
功能建模 | 信息建模 | 数据建模 | 仿真建模设计 | 过程描述获取 | 面向对象设计 | 本体论描述获取 | 设计原理获取 | 信息系统审定 | 用户界面建模 | 场景驱动信息系统设计 | 实施体系结构建模 | 信息制品建模 | 组织建模 | 三模式映射设计 | 网络规划 |
IDEF0建模方法
- 组成基本元素:矩形框与箭头
- 矩形框:功能活动,写在矩形框内的动词短语描述功能活动的名称
- 活动的编号按照要求写在矩形框右下角指定的位置
IDEF0层次结构
- IDEF0的基本思想是结构化分析,强调自项向下有控制地逐步地展开细节,精确、准确、全面地描述系统,通过建模过程与建模来理解一个系统
- 模型由图形、文字说明、词汇表及相互的交叉引用表组成,图形是其主要成分
2.2.4.DFD与IDEF0比较
相同点
- 基础都是结构化分析思想
- 强调用自项向下逐步求精的方法建模
不同点
- 箭头(数据流):都是用来描述数据流,但DFD强调流或顺序,IDEF0强调数据约束
- 表达形式:DFD用箭头和处理来表达出数据流,IDEF0用箭头表达数据流,控制流和说明处理或活动实施方式的一些约束
- 模型元素组成:DFD由外部项、数据流、数据存储和处理组成,IDEF0由箭头和活动组成
以上是关于数据库三级的主要内容,如果未能解决你的问题,请参考以下文章