学习目标:需求分析(知识点总结)
学习内容:数据库APP应用系统(DBAS )性能指标:
1、数据操作响应时间(数据访问响应时间)。
2、系统吞吐量:系统可以在单位时间内完成的数据库事务或查询数
3、允许同时访问的最大用户数
4、每一代TPS的价值
数据库管理系统(DBMS )系统需求分析的常用建模方法1,DFD )数据流图,数据流诊断)。
DFD图采用自上而下逐步细分的结构化分析方法
四个基本要素:数据流、处理(加工为数据)、数据存储、外部项目
1、数据流:指处理功能的输入输出,用表示;
2、数据存储:数据的存储位置,表示信息的静态存储,可以表示文件、文件的一部分、数据库的元素等
3、处理:对数据的逻辑处理,即改变数据值的数据转换
4、说明外部项(外部实体),即数据源的要点和目标,系统外与系统有关的人或事,数据的外部来源和目的地
建模方法的核心:数据流
特性:
1、抽象性:描述抽象数据,仅涉及信息和数据的存储、流动、使用和加工情况
2、概括性:结合系统对各种业务的处理过程进行思考,形成总体,反映数据流之间的概括情况
二、IDEF0(功能机型) :
是使用分层分解、分段细分的结构树描述系统的图形方式,由箭头和框组成
活动:矩形箱子,例如,活动(Actions )、工作(Operations )或程序)等
IDEFO中的四种类型的资源:输入(Input )、输出(Output )、控制(Control )和机制)简称为ICOM。
矩形上的控件表示影响活动执行的事件或约束。 下入机制表示完成实施该活动的物理手段或活动所需的资源(计算机系统、人或组织)
呼叫(Cal ) :是指调用以下更详细的模式来描述当前功能:
三.统一建模语言(UML )统一建模语言,又称标准建模语言。
需求分析:主要有数据需求分析、数据处理需求分析、功能需求分析(数据处理需求分析和业务规则需求分析)、性能需求分析和其他需求分析
数据处理需求分析:
从数据组织和存储的设计角度,识别应用领域管理的各种数据项和数据结构,根据数据处理需求的分析结果,组成数据词典,编写《数据规范说明书》。
功能需求分析:
功能需求分析主要分析DBAS应具备的功能,是DBAS需求分析的核心部分,总体上可分为数据处理需求分析和业务规则需求分析。 从数据处理需求分析数据访问和处理的角度,明确每个数据项所需的数据访问操作。 DBAS开发人员在系统规划和分析阶段阐明了各种用户视图。 因此,在数据处理需求分析阶段,可以根据这些视图对每个用户视图进行数据处理需求分析,将各视图的分析结果汇总起来得到系统的完整分析结果。
绩效需求分析:
性能要求描述了系统应实现的程度,并分析了DBAS应具备的性能指标。
其他需求分析如下
存储要求、安全要求等。
a .存储要求分析:存储要求分析是指估计DBAS系统所需的数据存储量,包括存储在数据库中的数据总量。
b .安全需求分析:主要用于数据库安全设计,避免非法使用和攻击。