学习目标:

需求分析(知识点总结)


学习内容:

数据库应用系统(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.安全需求分析:主要用于数据库安全设计,避免被非法使用和攻击。


需求分析(知识点总结)相关推荐

  1. 软件需求分析知识点总结

    软件需求分析 一.需求分析之前的活动 ---软件的系统分析 二.需求分析的某些概念 ---需求和需求工程的概念 ---需求类别 ---需求分析必要性 ---需求分析对象 ---需求分析任务 ---需求 ...

  2. 使用nodejs(ipp和html-pdf-node)实现连接打印机后端静默打印html文件

    使用nodejs实现连接打印机后端静默打印 需求 需求分析 知识点补充 实现接口 需求 标签打印需要进行静默打印,前端主要直接生成html文件,此时需要调用接口进行打印 需求分析 由于前端直接生成的模 ...

  3. HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)

    HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...

  4. 需求分析的基础知识点(自己的理解)

    面试需求分析师的一些准备 软件工程学概述 软件工程是将系统化的.规范化的,可度量的途径应用于软件的开发.运行和维护的过程,将工程化应用于软件的方法的研究 软件工程的基本原理 1.用分阶段的生存周期计划 ...

  5. 007需求分析中的重要知识点(马斯洛需求层次理论+KANO优先级筛选模型+金字塔模型)

    文章目录 一.用户需求和产品需求的区别 1.1 马斯洛需求层次理论 1.2 需求分析 1.3 总结 二.需求筛选和优先级排序 2.1 需求分析的步骤 2.2 优先级筛选KANO模型 2.2.1 KAN ...

  6. 软件工程——面向对象需求分析方法——知识点总结

    面向对象需求分析方法 一.UML统一建模语言 1.主要特点 2.基本结构 3.UML的视图 4.9个基本图 5.视图和基本图的关系 6.UML类图的组成 二.面向对象的需求分析建模 1.模型组成 2. ...

  7. 面向对象需求分析方法-知识点总结

    面向对象需求分析方法 UML统一建模语言 主要特点 基本结构 UML视图 基本图 图和视图的关系 UML类图 二.面向对象需求分析 模型组成 领域建模 用例建模 领域模型的建模 用例模型的建模 相关概 ...

  8. 软件需求分析与设计 课后小测验 知识点总结 东北大学

    1.1软件开发的本质 软件开发的本质困难定义了不变事实 两组 主要的利益相关者是客户和开发者 增量版本并不是向软件产品增加新的功能,增量改进非功能性的软件质量,如软件的正确性.可靠性.耐用性.性能等. ...

  9. pmp知识点详解-项目大牛整理_PMP核心知识点—第五章:项目范围管理(1)

    一.规划范围管理 Inputs 1.项目管理计划: 质量管理计划 项目生命周期描述 开发方法 2.项目章程: 项目章程记录项目目的.项目概述.假设条件.制约因素以及项目意图实现的高层级需求. 3.事业 ...

  10. 《构建之法》需求分析 读书笔记 Week6

    本周选读<构建之法>第8章--需求分析.由于有团队项目初期调研阶段做调查问卷的经历,这一章节中很多知识点我都比较有体会.对我而言,这一章节最有价值的内容就是厘清了关于需求分析的两个误解和近 ...

最新文章

  1. 如何判断一个数是否在40亿个整数中?
  2. 启动tomcat时,一直卡在Deploying web application directory这块的解决方案
  3. mac mini mysql 安装_怎么在MacMini上安装ubuntu,Mac OS X 讨论区
  4. POJ - 2230 Watchcow(欧拉图)
  5. curl模拟delete/put/post/get请求
  6. python创建excel_python自动生成excel(xlwt库)
  7. .Net Core中Dapper的使用详解
  8. 字节流读数据 一次读一个字节
  9. python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
  10. android开发界面 淡出,Android 界面淡出 淡入效果
  11. @RunWith@ContextConfiguration进行Spring上下文测试报错
  12. 计算机211学校四川,四川省有哪些211大学?附排名
  13. 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
  14. 《算法设计与分析》王红梅 第二版部分习题
  15. 6、numpy之文件保存与加载
  16. C#模拟IIS服务器(一)
  17. Android Killer反编译时遇到的异常
  18. 制作Mac版的星际争霸II(StarCraft II)
  19. jq input输入框失焦、聚焦
  20. 服务器安卓系统安装教程,云服务器安装安卓系统

热门文章

  1. 加减法叫做什么运算_加减法的意义及运算定律、性质
  2. 国外常用的论文检索网站有哪些?
  3. 华为路由器 linux 口,华为路由器以太网口配置命令
  4. 计算机容斥原理,三集合容斥原理解题技巧
  5. 网页设计作业-HTML5+CSS大作业——端午节日(25页) 图片滚动
  6. python世界你好的输出_Python语句print( ;世界,你好”)的输出是________。
  7. win10下创建FTP站点
  8. 解决“为了对电脑进行保护,已经阻止此应用”问题
  9. “特困生”卷出睡眠市场,疯狂氪金能不能氪出“好故事”?
  10. 安卓平板usb变显示器_三星DeX—安卓生产力之巅