需求分析(知识点总结)
学习目标:
需求分析(知识点总结)
学习内容:
数据库应用系统(DBAS)
性能指标:
1、数据操作响应时间(数据访问响应时间)
2、系统吞吐量:指系统在单位时间内可以完成的数据库事务或查询的数量
3、允许并发访问的最大用户数
4、每TPS代价值
数据库管理系统(DBMS)
系统需求分析的常用建模方法
一、DFD(数据流图,Data Flow Diagram)
DFD图采用自顶向下逐步细化的结构化分析方法
四种基本元素:数据流、处理(对数据的加工)、数据存储、外部项
1、数据流:指处理功能的输入输出,用→表示;
2、数据存储:数据保存的地方,表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等;
3、处理:对数据的逻辑处理,也就是数据变换,用来改变数据值;
4、外部项(外部实体):即数据源点和终点,系统之外又和系统有联系的人或者事物,说明数据的外部来源和去处
建模方法核心:数据流
特性:
1、抽象性:只有信息和数据存储、流动、使用以及加工的情况,所以描述的是抽象出来的数据
2、概括性:把系统对各种业务的处理过程联系起来考虑,形成总体,反映数据流之间的概括情况
二、IDEF0(功能模型):
是一种图形化方法,采用层次分解,逐步细化的结构树去描述系统,由箭头和方框组成
活动(Activity):长方形盒子,如行动(Actions)、作业(Operations)或是程序(Process)等
IDEFO中的四种资源:输入(Input)、输出(Output)、控制(Control)、机制(Mechanism),缩写就是ICOM。
矩形上方的控制是描述影响活动执行的事件或约束条件;下方进入的机制表示实施该活动的物理手段或完成活动所需的资源(计算机系统、人或组织)调用(Cal):指再调用下一个更为详 细的模式来解释目前的功能。
三、UML(Unified Modeling Language) 统一建模语言,又称标准建模语言。
需求分析:
主要有数据需求分析、数据处理需求分析、功能需求分析(数据处理需求分析与业务规则需求分析)、性能需求分析和其他需求分析
①数据处理需求分析:
从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果起, 组成数据字典,形成"数据规范说明书"。
②功能需求分析:
功能需求分析主要针对DBAS应具有的功能进行分析,是DBAS需求分析的核心环节,总体上可分为数据处理需求分析与业务规则需求分析。数据处理需求分析从数据访问和处理的角度 ,明确对各数据项所需要进行的数据访问操作。在系统规划与分析阶段,DBAS开发者已经明确了各类用户视图。因此数据处理需求分析阶段可以从这些视图出发,针对每个用户视图进行数据处理需求分析,然后汇总各个视图的分析结果得到对系统的完整分析结果。
③性能需求分析:
性能需求则描述了系统应当做到什么程度,分析DBAS应具有的性能指标。
④其他需求分析包括:
存储需求、安全性需求等。
a.存储需求分析:存储需求分析是指估计DBAS系统需要的数据存储量,如DB所存储的数据总量。
b.安全需求分析:主要用于数据库安全设计,避免被非法使用和攻击。
需求分析(知识点总结)相关推荐
- 软件需求分析知识点总结
软件需求分析 一.需求分析之前的活动 ---软件的系统分析 二.需求分析的某些概念 ---需求和需求工程的概念 ---需求类别 ---需求分析必要性 ---需求分析对象 ---需求分析任务 ---需求 ...
- 使用nodejs(ipp和html-pdf-node)实现连接打印机后端静默打印html文件
使用nodejs实现连接打印机后端静默打印 需求 需求分析 知识点补充 实现接口 需求 标签打印需要进行静默打印,前端主要直接生成html文件,此时需要调用接口进行打印 需求分析 由于前端直接生成的模 ...
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...
- 需求分析的基础知识点(自己的理解)
面试需求分析师的一些准备 软件工程学概述 软件工程是将系统化的.规范化的,可度量的途径应用于软件的开发.运行和维护的过程,将工程化应用于软件的方法的研究 软件工程的基本原理 1.用分阶段的生存周期计划 ...
- 007需求分析中的重要知识点(马斯洛需求层次理论+KANO优先级筛选模型+金字塔模型)
文章目录 一.用户需求和产品需求的区别 1.1 马斯洛需求层次理论 1.2 需求分析 1.3 总结 二.需求筛选和优先级排序 2.1 需求分析的步骤 2.2 优先级筛选KANO模型 2.2.1 KAN ...
- 软件工程——面向对象需求分析方法——知识点总结
面向对象需求分析方法 一.UML统一建模语言 1.主要特点 2.基本结构 3.UML的视图 4.9个基本图 5.视图和基本图的关系 6.UML类图的组成 二.面向对象的需求分析建模 1.模型组成 2. ...
- 面向对象需求分析方法-知识点总结
面向对象需求分析方法 UML统一建模语言 主要特点 基本结构 UML视图 基本图 图和视图的关系 UML类图 二.面向对象需求分析 模型组成 领域建模 用例建模 领域模型的建模 用例模型的建模 相关概 ...
- 软件需求分析与设计 课后小测验 知识点总结 东北大学
1.1软件开发的本质 软件开发的本质困难定义了不变事实 两组 主要的利益相关者是客户和开发者 增量版本并不是向软件产品增加新的功能,增量改进非功能性的软件质量,如软件的正确性.可靠性.耐用性.性能等. ...
- pmp知识点详解-项目大牛整理_PMP核心知识点—第五章:项目范围管理(1)
一.规划范围管理 Inputs 1.项目管理计划: 质量管理计划 项目生命周期描述 开发方法 2.项目章程: 项目章程记录项目目的.项目概述.假设条件.制约因素以及项目意图实现的高层级需求. 3.事业 ...
- 《构建之法》需求分析 读书笔记 Week6
本周选读<构建之法>第8章--需求分析.由于有团队项目初期调研阶段做调查问卷的经历,这一章节中很多知识点我都比较有体会.对我而言,这一章节最有价值的内容就是厘清了关于需求分析的两个误解和近 ...
最新文章
- 如何判断一个数是否在40亿个整数中?
- 启动tomcat时,一直卡在Deploying web application directory这块的解决方案
- mac mini mysql 安装_怎么在MacMini上安装ubuntu,Mac OS X 讨论区
- POJ - 2230 Watchcow(欧拉图)
- curl模拟delete/put/post/get请求
- python创建excel_python自动生成excel(xlwt库)
- .Net Core中Dapper的使用详解
- 字节流读数据 一次读一个字节
- python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
- android开发界面 淡出,Android 界面淡出 淡入效果
- @RunWith@ContextConfiguration进行Spring上下文测试报错
- 计算机211学校四川,四川省有哪些211大学?附排名
- 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
- 《算法设计与分析》王红梅 第二版部分习题
- 6、numpy之文件保存与加载
- C#模拟IIS服务器(一)
- Android Killer反编译时遇到的异常
- 制作Mac版的星际争霸II(StarCraft II)
- jq input输入框失焦、聚焦
- 服务器安卓系统安装教程,云服务器安装安卓系统
热门文章
- 加减法叫做什么运算_加减法的意义及运算定律、性质
- 国外常用的论文检索网站有哪些?
- 华为路由器 linux 口,华为路由器以太网口配置命令
- 计算机容斥原理,三集合容斥原理解题技巧
- 网页设计作业-HTML5+CSS大作业——端午节日(25页) 图片滚动
- python世界你好的输出_Python语句print( ;世界,你好”)的输出是________。
- win10下创建FTP站点
- 解决“为了对电脑进行保护,已经阻止此应用”问题
- “特困生”卷出睡眠市场,疯狂氪金能不能氪出“好故事”?
- 安卓平板usb变显示器_三星DeX—安卓生产力之巅