【计算机三级数据库技术】第2章 信息系统需求分析完整知识体系--附思维导图

简介: 本文详细介绍了信息系统需求分析的知识体系,包括需求分析的概念和意义、需求获取的方法、需求分析的过程,以及需求分析方法,如DFD数据流图、IDEF0、UML等。文章通过结构化分析和功能建模方法,帮助读者理解如何标识问题、建立需求模型、描述和确认需求,并比较了DFD与IDEF0两种方法的异同,同时提供了思维导图以辅助理解。

1.png

1 需求分析

1.1 概念和意义

系统要做什么,完成什么样的功能的全面描述

1.2 需求获取的方法

  • 面谈
  • 实地观察
  • 问卷调查
  • 查阅资料

1.3 需求分析的过程

  • 标识问题
  • 建立需求模型
  • 描述需求
  • 确认需求

2 需求分析方法

2.1 概述

信息系统的需求分析需要使用结构化分析和功能建模方法
结构化分析和建模方法的主要优点是:

  • 不过早陷入具体的细节
  • 从整体或宏观入手分析问题,如业务系统的总体结构、系统及子系统的关系
  • 通过图形化的模型对象直观的表示系统要做什么、完成什么功能
  • 图形化建模方法方便系统分析员理解和描述系统
  • 模型对象不涉及太多技术术语,便于用户理解模型

2.2 DFD数据流图

(1)DFD方法基本元素

  • 数据流(箭头表示)
  • 处理(矩形框表示)
  • 数据存储(圆角矩阵框)
  • 外部项(斜四边形)

    2.png

(2)DFD建模过程

  • 明确目标确定系统范围
  • 建立顶层DFD图
  • 构建第一层DFD分解图
  • 开发DFD层级结构图
  • 检查确认DFD图
    • 父图中描述过的数据流必须要在相应的子图中出现
    • 一个处理至少有一个输入流和输出流
    • 一个存储必定有输入的数据流和输出的数据流
    • 一个数据流至少有一端是处理框
    • 模型图中表达和描述的信息是全面的、完整的、正确的和一致的

2.3 IDEF0(ICAM DEFinitioin Model)

  • 基本元素
  • 基本思想
  • 广泛引用大型复杂系统的分析设计

2.4 UML(统一建模语言)

采用的面向对象思想建模,其中的用例模型用于描述系统功能需求
由用例图组成,,用例图由系统、角色和用例三种模型元素及其之间的关系构成

2.5 DFD与IDEF0比较

DFD与IDEFO方法的基础都是结构化分析思想,强调用自顶向下逐步求精的方法对现实世界建模,先抓住主要的问题或方面,形成较高层次的抽象,然后再由粗到细,由表及里地逐步细化,逐步涉及问题的具体细节。把一个大问题分解成几个小问题,把每个小问题分解成更小的问题,然后对这一个个的简单问题进行分析和求解,这些解的集合就是我们的解空间。然而,这两种方法在下列方面有一些差别:

  • DFD图用箭头也叫作数据流来描述数据移动的方向、数据处理及处理之间的数据依赖关系。IDEFO图也用箭头代表数据流,但在IDEFO图中不是强调流或顺序,而是强调数据约束。如果’个矩形上的输出连到另一矩形的输人或控制表示一种约束,表示接收数据的矩形执行的条件,即接收数据的矩形利用了前一个矩形的输出数据产生了新的输出数据。连在矩形上的这些箭头描述它们是如何影响这个矩形所描述的活动的。
  • 从表达形式上看,DFD图和IDEFO图都是用箭头和处理来表达一个企业或组织的业务流程,但IDEFO图中的箭头有更加丰富的语义,不仅能够表示出数据流,还可以表示出控制流和说明处理或活动实施方式的一些约束。
  • 从模型元素的组成上来看,DFD模型由四种元素组成:外部项(数据源及终点)、数据流、数据存储和处理,而IDEFO模型元素的组成更加简单,只有两种元素组成(箭头和活动。通过这两种元素可以清楚地描述出一个目标系统将要做什么,完成什么功能及处理之间的约束,而进出IDEFO图的箭头究竟从哪儿来、到哪儿去,可在专门的文档中说明,不必表示在IDEFO 图中。这使得IDEFO模型结构清楚,容易理解,更适合于大型复杂系统的需求建模。
目录
相关文章
|
10天前
|
监控 Java 关系型数据库
HikariCP 高性能数据库连接池技术详解与实践指南
本文档全面介绍 HikariCP 高性能数据库连接池的核心概念、架构设计和实践应用。作为目前性能最优异的 Java 数据库连接池实现,HikariCP 以其轻量级、高性能和可靠性著称,已成为 Spring Boot 等主流框架的默认连接池选择。本文将深入探讨其连接管理机制、性能优化策略、监控配置以及与各种框架的集成方式,帮助开发者构建高性能的数据访问层。
64 8
|
9天前
|
监控 Java 关系型数据库
HikariCP 高性能数据库连接池技术详解与实践指南
本文档全面介绍 HikariCP 高性能数据库连接池的核心概念、架构设计和实践应用。作为目前性能最优异的 Java 数据库连接池实现,HikariCP 以其轻量级、高性能和可靠性著称,已成为 Spring Boot 等主流框架的默认连接池选择。本文将深入探讨其连接管理机制、性能优化策略、监控配置以及与各种框架的集成方式,帮助开发者构建高性能的数据访问层。
50 1
|
22天前
|
SQL 数据管理 BI
数据库操作三基石:DDL、DML、DQL 技术入门指南
本文围绕数据库操作核心语言 DDL、DML、DQL 展开入门讲解。DDL 作为 “结构建筑师”,通过CREATE(建库 / 表)、ALTER(修改表)、DROP(删除)等命令定义数据库结构;DML 作为 “数据管理员”,以INSERT(插入)、UPDATE(更新)、DELETE(删除)操作数据表记录,需搭配WHERE条件避免误操作;DQL 作为 “数据检索师”,通过SELECT结合WHERE、ORDER BY、LIMIT等子句实现数据查询与统计。三者相辅相成,是数据库操作的基础,使用时需注意 DDL 的不可撤销性、DML 的条件约束及 DQL 的效率优化,为数据库学习与实践奠定基础。
|
2月前
|
缓存 关系型数据库 MySQL
MySQL数据库性能调优:实用技术与策略
通过秉持以上的策略实施具体的优化措施,可以确保MySQL数据库的高效稳定运行。务必结合具体情况,动态调整优化策略,才能充分发挥数据库的性能潜力。
113 0
|
28天前
|
安全 关系型数据库 MySQL
MySQL安全最佳实践:保护你的数据库
本文深入探讨了MySQL数据库的安全防护体系,涵盖认证安全、访问控制、网络安全、数据加密、审计监控、备份恢复、操作系统安全、应急响应等多个方面。通过具体配置示例,为企业提供了一套全面的安全实践方案,帮助强化数据库安全,防止数据泄露和未授权访问,保障企业数据资产安全。
|
13天前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
52 3
|
19天前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
2月前
|
存储 运维 关系型数据库
从MySQL到云数据库,数据库迁移真的有必要吗?
本文探讨了企业在业务增长背景下,是否应从 MySQL 迁移至云数据库的决策问题。分析了 MySQL 的优势与瓶颈,对比了云数据库在存储计算分离、自动化运维、多负载支持等方面的优势,并提出判断迁移必要性的五个关键问题及实施路径,帮助企业理性决策并落地迁移方案。
|
7天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
8天前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。

热门文章

最新文章