逻辑模型的工具

只反映信息在系统中流动和处理情况的图称为数据流图,它是描述系统逻辑模型的工具之一。数据流图(Data Flow Diagram,简称DFD)是便于用户理解系统数据流程的图形表示。它能精确地在逻辑上描述系统的功能、输入、输出和数据存贮等,而摆脱了其物理内容。数据流图是系统逻辑模型的重要组成部分。

系统分析阶段必须进行全面准确的收集、整理、分析收集的数据及其流程。

一、数据收集

数据收集工作量很大, 故要求系统研制人员应具备经营管理的素质,耐心细致地深入实际,配合业务人员收集与系统有关的一切数据。

.数据收集的渠道

1. 现行的组织机构;现行系统的业务流程;现行的决策方式;各种报表、报告、图示。

2.数据的来源

(1)组织的正式报告(对于手工系统而言):各种卡片、报表;会议决议。

(2)现行系统的说明性文件(对于已局部计算机化了的系统而言):各种流程图;计算机文件(数据库)系统的数据组织结构。

(3)组织外的数据来源:上级下达的各种文件和各项任务指标;与本单位密切相关的其它单位的有关信息。

3.收集数据的方法

(1)查阅档案:到各个科室按收集数据的类型,查阅档案材料。有时候没有现成的档案,系统分析员就要帮助这些部门建立档案材料。如一个企业的各种报表应该汇编成册,每张报表编上号,注明用途、填报单位、报送单位、月用量、年用量等。如果企业没有做这方面的工作,我们只好自己动手去收集这些报表,编成册,统一标号,调查各种使用情况,作为技术档案资料保存起来,以备日后查阅。

(2)面谈调查:对各级管理人员和工作人员要自上而下地进行访问。调查有关系统总貌、系统目标、环境约束、近年内信息的需求情况,以及他们对现有信息系统的看法(包括有哪些信息是多余的,有哪些或哪方面的信息是急需补充和加强的等等)。

(3)发调查表:对于要作普遍调查的问题,可以发调查表进行调查。

(4)测定:有些数据,如业务的吞吐量、各项工作的时间和费用要实测一段时间。

(5)采样:对于大规模的统计,因不可能收集到数据的全部,可以采用抽样的办法解决。抽样的方式有随机抽样和系统抽样两种,它们的区别在于是不是按一定的规则来抽取样本。样本的大小应根据抽样理论和实际要求来确定。

(6)实际动手:深入实际,亲自动手参加信息的处理工作,这样能加深体会,对我们今后的工作是很有帮助的。

4.数据调查内容

  • 输入信息:输入信息名称;使用目的;搜集方式;发生周期;信息量;编码方式;保存期;相关业务;使用文字;其它。

  • 输出信息:输出信息名称;使用单位;使用目的;发行份数;发送方法;使用文字;输出时间;输出方式;其它。

  • 信息处理过程:处理内容;处理周期;处理方法;处理时间;处理场所;其它。

  • 存储方式: 文件名称;保管单位;保存时间;总信息量;保密要求;使用频率;删除周期;追加周期;增加、删除比率。

  • 代码信息:代码名称;分类方式;编码方式;使用目的;起始码;终止码;未使用码;贝码率;追加或废弃频率;其它。

  • 信息需求:所需信息名称;需求目的;需求单位;需求者;时间和期限;所需信息的形式;信息表达的要求。

  • 二、数据分析

    1.围绕系统目标进行分析

    (2)从管理角度来看。为了满足科学管理的需要,应该分析这些信息的精度如何,能否满足管理的需要;信息的及时性如何,可行的处理区间如何,能否满足对生产过程及时进行处理的需求;对于一些定量化的分析(如预测、控制等)能否提供信息支持等等。

    2.弄清信息源周围的环境

    对数据进行分析就必须分清,这些信息是从现存组织结构中哪个部门来的,目前用途如何,受周围哪些环境影响较大(如有的信息受具体统计人员的计算方法影响较大;有的信息受检测手段的影响较大;有的受外界条件影响起伏变化较大),它的上一级(或称层次)信息结构是什么,下一级的信息结构是什么等等。

关于UML中逻辑模型的工具的详细介绍相关推荐

  1. 目标检测中的Iou与map指标详细介绍(零基础)

    目标检测中的Iou与map指标详细介绍(零基础) 最近在算法岗实习,更新的频率会低一点,希望在实习过程中学到更多有用的视觉知识. IOU指标 下图中Ground truth为标记的正确框,Predic ...

  2. [转载] python中pass的使用_Python pass详细介绍及实例代码

    参考链接: Python pass语句 Python pass详细介绍及实例代码 Python pass的用法: 空语句 do nothing 保证格式完整 保证语义完整 以if语句为例,在c或c++ ...

  3. 前端工程化-包管理工具npm-yarn-cnpm-pnpm详细介绍以及如何选择

    文章目录 包管理工具详解 npm包管理工具 1.代码共享的方案 2.npm包管理工具介绍 3.npm的配置文件 常见配置文件 常见配置文件属性 版本号的说明 4.npm install npm ins ...

  4. Hadoop中Namenode单点故障的解决方案及详细介绍

    正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋.本文讨论一下为了解决这个问题而存在的几个solution. 1. Seconda ...

  5. html中b标签去加粗,html中b加粗标签的详细介绍

    html作为网页最基础的语言是每一个站长必学的语言,今天我们就来了解字体文本标签 b,/b标签的用法及其语义. 字体文本标签讲解标签 字体标签定义字体的显示效果,有些标签它有独自的语义. 标签 感谢您 ...

  6. 【GitLab】GitLab CI/CD 模型部署自动化超详细介绍

    文章目录 一.GitLab 二.GitLab-CI/CD 2.1 gitlab-ci.yml 2.1.1 基础概念 2.1.2 创建 yml 文件 2.1.3 yml 文件中的关键字 2.2 GitL ...

  7. 自动化运维工具Saltstack详细介绍

    Saltstack是一个新的基础设施管理工具.目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合.间接的反映出了saltstack的两大功能:远程执行和配置管理. Saltstack使 ...

  8. C++中引用与指针的区别(详细介绍)

    转载:http://www.cnblogs.com/tracylee/archive/2012/12/04/2801519.html C++中的引用与指针的区别 指向不同类型的指针的区别在于指针类型可 ...

  9. 微信小程序引用php函数,微信小程序Page中data数据操作和函数调用详细介绍

    这篇文章主要介绍了微信小程序 详解Page中data数据操作和函数调用的相关资料,需要的朋友可以参考下 微信小程序 详解Page中data数据操作和函数调用 Page() 函数用来注册一个页面.接受一 ...

最新文章

  1. 深入Java虚拟机之虚拟机体系结构
  2. 物体的三维识别与6D位姿估计:PPF系列论文介绍(五)
  3. 关于框架的胡言乱语(上)
  4. 老兵传奇:聊聊我在华为的20年
  5. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
  6. JUnit的Rule的使用
  7. 89c51,8255,6个led数码管显示时钟的汇编语言程序,汇编语言要求编写一个时钟程序 用八位数码管实现时分秒的计时功能...
  8. java horizontalbarchart_Android-MPChart,HorizontalBarChart 水平柱状图颜色渐变
  9. mysql优化概述2
  10. 解决eclipse/myeclipse导入项目时出现红色叹号的方法
  11. 计算机语言em,Python:EM(期望极大算法)实战
  12. C语言—贪吃蛇双人对战
  13. Django 3实战: 仿链家二手房信息查询网(附GitHub源码) - 文末有送书活动啦!
  14. 用 Web 技术为 Safari 编写扩展
  15. 2007年12月25日至2008年1月1日百宝箱游戏下载排行榜
  16. multisim如何添加8050(例),8550,9013,9014
  17. java开发手机app教程,看完必懂
  18. Fastadmin 自带的导入Excel功能
  19. web前端开发前景怎么样?2023年就业薪资能有多少?
  20. 自己写strcmp( )函数

热门文章

  1. 新颖的自我介绍_公众场合,如何做一个吸睛的自我介绍?
  2. 实战:自定义简易版SpringBoot
  3. RabbitMQ——事务
  4. RabbitMQ——消息发布订阅
  5. centos6.5 安装 OpenResty
  6. Educational Codeforces Round 53C(二分,思维|构造)
  7. [BZOJ] 3231: [Sdoi2008]递归数列
  8. 《中国人工智能学会通讯》——2.35 敏捷和灵巧精细动作技能(Agile and Dexterous Fine Motor Skills)...
  9. Linux学习命令总结个人及个人心得
  10. 数据库 查询XML XQuery