码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 8.11-分析工具、8.12-数据字典、8.13-数据流图 8.14-设计工具


    目录

    一、结构化分析用到的分析工具

    1、数据流图

    2、数据字典

    3、加工处理逻辑描述

    4、考点:分析阶段的工具概述

    二、数据字典

    1、数据字典包含四个基本条目

    (1)数据流

    (2)数据项

    (3)数据存储

    (4)基本加工

    2、考点

    (1)数据字典作用

    (2)数据字典的内容

    三、数据流图(DFD)

    1、数据流图基本成分

    (1)外部实体

    (2)加工

    (3)数据流

    (4)数据存储

    2、绘制数据流图注意项

    (1)自外向内、自顶向下、逐层细化、完善求精

    (2)保持父图与子图的平衡

    (3)保持数据守恒

    (4)加工细节隐藏

    (5)简化加工间的关系                                  

    (6)均匀分解

    (7)适当取名,避免空洞的名字

    (8)表现的是数据流而不是控制流

    (9)每个加工必须既有输入数据流,又有输出数据流

    3、考点

    (1)数据流图概述

    (2)数据流图原则

    (3)数据流图的基本要素

    四、软件设计阶段

    1、设计工具

     2、考点:典型的设计工具及使用场景


    一、结构化分析用到的分析工具

    1、数据流图

    • 从数据传递、加工的角度,以图形的方式,刻画系统内的数据运动情况。
    • 是一种能够 全面描述系统逻辑模型的工具。通过几个简单的符号,就能表示出数据的流动、处理、存储情况。
    • 换句话说数据流图,只考虑 控制的相关信息。
    • 数据流图反映了系统必须完成的逻辑功能,用于功能建模。

    2、数据字典

    • 是数据流图 必要的 补充和说明。因为在数据流图中我们只能关注到,数据流从A流向B,但是没有说明这个数据流中包含什么样的数据项目,这些数据项目中包含什么样的特征。
    • 所以数据字典就是以特定的格式,记录下来系统对各种基本数据要素的内容和特征的完整的定义和说明。
    • 一个完整的数据字典会包括:数据项条目、数据流条目、数据存储条目、数据基本加工条目等相关信息。

    3、加工处理逻辑描述

    • 结构化语言
    • 判定表(决策表)
    • 判定树(决策树)

    4、考点:分析阶段的工具概述

    二、数据字典

    1、数据字典包含四个基本条目

    (1)数据流

    • 通常由多个数据项组成。

    (2)数据项

    • 也称为数据元素。
    • 是系统中最基本的组成单位。是不可再分割的。

    (3)数据存储

    • 数据保留、存储在什么地方,是对数据存储的一个定义。

    (4)基本加工

    • dfd图底层的一个基本加工处理逻辑。
    • 由于下一层加工是上一层分解而来的,所以只要有了基本加工的说明,就能去理解其他的加工。

    2、考点

    (1)数据字典作用

    (2)数据字典的内容

    三、数据流图(DFD)

    1、数据流图基本成分

    (1)外部实体

    • 在要开发的系统之外的人、组织、系统、与要开发的系统之间有数据的往来,它们可能是数据的发源地也可能是数据的归宿。比如说员工工资管理系统与银行之间,银行是我们要开发系统的数据的发源地。
    • 数据流图中用“矩形”表示外部实体,在矩形中写上外部实体的名称。

    (2)加工

    • 加工就是数据流进来之后到流出去中间发生的变化,也就是说输入数据流,是经过怎样的变化,变成了输出数据流。例如销售人员将销售数据交给销售汇总人进行汇总加工,然后销售汇总人将汇总数据交给汇总经理。
    • 数据流图中用“圆角矩形”或者“圆形”表示加工。一般加工图形会有编号,编号下面是加工的名称。
    • 在顶层图上只有外部实体和加工来说明外部实体与要开发系统数据往来,其中加工就是我们要开发的一个系统,然后再将加工往下分,这个加工会被分成更多的加工,每个加工再往下转就会有一系列编号出现。

    (3)数据流

    • 数据流图中用“箭头”表示数据流,在箭头上写出数据流的名称。由固定成分的数据组成,表示数据的流向。

    (4)数据存储

    • 用来保存数据的,也是在数据流图中,数据 逻辑存储的地方放(可能是一张表,一个文件中)。
    • 数据流图中用“两个平行线”或者“两个平行线+左侧链接两条平行线的竖线”表示数据存储。在两条线中间写数据逻辑存储地方的名称。

    2、绘制数据流图注意项

    (1)自外向内、自顶向下、逐层细化、完善求精

    • 顶层数据流图往往就是一系列的外部实体和加工来说明外部实体与要开发系统数据往来,画数据流图时应该再将加工逐层往下分,逐层细化。

    (2)保持父图与子图的平衡

    • 就是如果在父图中有两个输入数据流、两个输出数据流,那么在子图中,就一定要保证有两个输入数据流、两个输出数据流。
    • 可以简单理解为,父图有的,子图一定要有。

    (3)保持数据守恒

    • 有输入数据没有输出数据(数据黑洞)、没有输入数据却有输出数据(数据不会凭空产生),就是两种典型的数据不平衡。
    • 另外当输出数据无法通过对输入数据的一系列加工得到时,也属于数据不守恒。

    (4)加工细节隐藏

    (5)简化加工间的关系                                  

    (6)均匀分解

    (7)适当取名,避免空洞的名字

    (8)表现的是数据流而不是控制流

    (9)每个加工必须既有输入数据流,又有输出数据流

    3、考点

    (1)数据流图概述

    • C:描述数据如何进行控制(变化),体现的是控制的过程(控制信息),也就是数据加工的过程。但数据流图主要是从数据传递、加工的角度,以图形的方式,刻画系统内的数据运动情况。

    (2)数据流图原则

    (3)数据流图的基本要素

    四、软件设计阶段

    1、设计工具

     

     2、考点:典型的设计工具及使用场景

     

  • 相关阅读:
    [英雄星球七月集训LeetCode解题日报] 第4日 贪心
    倾斜摄影静态单体化 BIM模型调用解决思路
    Web3数据云OORT推出商用版智能代理构建平台:OORT TDS
    这款开源神器,让聚类算法从此变得简单易用
    【rust简单工具理解】
    【电子书下载】z-library的用法
    实现通用的表单清空重置功能
    YOLOv7改进策略:RIFormerBlock助力检测|CVPR2023 RIFormer:无需TokenMixer也能达成SOTA性能的极简ViT架构
    Azure 机器学习 - 使用 Visual Studio Code训练图像分类 TensorFlow 模型
    Gin+getway+Fabric2.4.4演示
  • 原文地址:https://blog.csdn.net/qq_46071165/article/details/126693309
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号