数据库应用系统(DBAS)
性能指标:
数据操作响应时间(数据访问响应时间);
系统吞吐量:指系统在单位时间内可以完成的数据库事务或查询的数量;
允许并发访问的最大用户数;
每TPS代价值。
数据库管理系统(DBMS)
一、DFD(数据流图,Data Flow Diagram)
DFD图采用自顶向下逐步细化的结构化分析方法
四种基本元素:数据流、处理(对数据的加工)、数据存储、外部项
数据流:指处理功能的输入输出,用→表示;
数据存储:数据保存的地方,表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等;
处理:对数据的逻辑处理,也就是数据变换,用来改变数据值;
外部项(外部实体):即数据源点和终点,系统之外又和系统有联系的人或者事物,说明数据的外部来源和去处。
建模方法核心:数据流
特性:
抽象性:只有信息和数据存储、流动、使用以及加工的情况,所以描述的是抽象出来的数据;
概括性:把系统对各种业务的处理过程联系起来考虑,形成总体,反映数据流之间的概括情况。
二、IDEF0(功能模型):
是一种图形化方法,采用层次分解,逐步细化的结构树去描述系统,由箭头和方框组成
活动(Activity):长方形盒子,如行动(Actions)、作业(Operations)或是程序(Process)等
IDEFO中的四种资源:输入(Input)、输出(Output)、控制(Control)、机制(Mechanism),缩写就是ICOM。矩形上方的控制是描述影响活动执行的事件或约束条件;下方进入的机制表示实施该活动的物理手段或完成活动所需的资源(计算机系统、人或组织)
调用(Cal):指再调用下一个更为详 细的模式来解释目前的功能。
三、UML(Unified Modeling Language) 统一建模语言,又称标准建模语言。
需求分析:
主要有数据需求分析、数据处理需求分析、功能需求分析(数据处理需求分析与业务规则需求分析)、性能需求分析和其他需求分析
①数据处理需求分析:
从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果起, 组成数据字典,形成"数据规范说明书"。
②功能需求分析:
功能需求分析主要针对DBAS应具有的功能进行分析,是DBAS需求分析的核心环节,总体上可分为数据处理需求分析与业务规则需求分析。数据处理需求分析从数据访问和处理的角度 ,明确对各数据项所需要进行的数据访问操作。在系统规划与分析阶段,DBAS开发者已经明确了各类用户视图。因此数据处理需求分析阶段可以从这些视图出发,针对每个用户视图进行数据处理需求分析,然后汇总各个视图的分析结果得到对系统的完整分析结果。
③性能需求分析:
性能需求则描述了系统应当做到什么程度,分析DBAS应具有的性能指标。
④其他需求分析包括:
存储需求、安全性需求等。
a.存储需求分析:存储需求分析是指估计DBAS系统需要的数据存储量,如DB所存储的数据总量。
b.安全需求分析:主要用于数据库安全设计,避免被非法使用和攻击。
作者:liuxin_2
原文链接:https://blog.csdn.net/liuxin_2/article/details/113444909