【计算机三级数据库技术】第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模型结构清楚,容易理解,更适合于大型复杂系统的需求建模。
目录
相关文章
|
9月前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
745 2
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
1288 79
|
10月前
|
监控 Java 关系型数据库
HikariCP 高性能数据库连接池技术详解与实践指南
本文档全面介绍 HikariCP 高性能数据库连接池的核心概念、架构设计和实践应用。作为目前性能最优异的 Java 数据库连接池实现,HikariCP 以其轻量级、高性能和可靠性著称,已成为 Spring Boot 等主流框架的默认连接池选择。本文将深入探讨其连接管理机制、性能优化策略、监控配置以及与各种框架的集成方式,帮助开发者构建高性能的数据访问层。
1076 8
|
10月前
|
监控 Java 关系型数据库
HikariCP 高性能数据库连接池技术详解与实践指南
本文档全面介绍 HikariCP 高性能数据库连接池的核心概念、架构设计和实践应用。作为目前性能最优异的 Java 数据库连接池实现,HikariCP 以其轻量级、高性能和可靠性著称,已成为 Spring Boot 等主流框架的默认连接池选择。本文将深入探讨其连接管理机制、性能优化策略、监控配置以及与各种框架的集成方式,帮助开发者构建高性能的数据访问层。
706 1
|
10月前
|
安全 关系型数据库 数据管理
阿里云数据库:构建高性能与安全的数据管理系统
阿里云数据库提供RDS、PolarDB、Tair等核心产品,具备高可用、弹性扩展、安全合规及智能运维等技术优势,广泛应用于电商、游戏、金融等行业,助力企业高效管理数据,提升业务连续性与竞争力。
|
安全 Java 数据库
Jasypt加密数据库配置信息
本文介绍了使用 Jasypt 对配置文件中的公网数据库认证信息进行加密的方法,以提升系统安全性。主要内容包括:1. 背景介绍;2. 前期准备,如依赖导入及版本选择;3. 生成密钥并实现加解密测试;4. 在配置文件中应用加密后的密码,并通过测试接口验证解密结果。确保密码安全的同时,保障系统的正常运行。
892 3
Jasypt加密数据库配置信息
|
10月前
|
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 的效率优化,为数据库学习与实践奠定基础。
|
11月前
|
缓存 关系型数据库 MySQL
MySQL数据库性能调优:实用技术与策略
通过秉持以上的策略实施具体的优化措施,可以确保MySQL数据库的高效稳定运行。务必结合具体情况,动态调整优化策略,才能充分发挥数据库的性能潜力。
683 0
|
12月前
|
SQL 监控 安全
数据库安全审计系统
Next-DBM数据库审计系统助力企业解决数据安全难题,提供统一身份管理、全方位监控、智能风险识别、完整审计追溯及精细化权限管控,有效防范数据泄露与内部威胁,保障企业核心资产安全,满足合规要求,提升运维效率。
|
存储 人工智能 关系型数据库
诚邀您参加《智启云存:AI时代数据库RDS存储新突破》线上闭门技术沙龙!
诚邀您参加6月11日(周三)14:00在线上举行的《智启云存:AI时代数据库RDS存储新突破》闭门活动。免费报名并有机会获得精美礼品,快来报名吧:https://hd.aliyun.com/form/6162

热门文章

最新文章