《软件工程与实践》实验报告

日期

2020/10/15

题目:分析数据流和绘制数据流图

姓名

学号

实验环境:

机房Microsoft Visio 2010绘图软件

实验内容及完成情况:

1.请将上机题目写于此

2.根据以下要求认真进行实验,记录所有的实验用例。

实验目的

   1、掌握数据流的分析方法

2、掌握数据流图的绘制

任务一  绘制数据流图

数据流图(DFD)是软件系统的逻辑模型,仅仅描绘数据在软件中流动(从输入移动到输出)的过程中所经受的变换(即加工处理)。

数据流图的绘制方法:根据数据流图的四种成分:源点或终点,处理,数据存储和数据流,从问题描述中提取数据流图的四种成分;然后依据“自顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。

试绘制工资管理系统的数据流图,根据数据流图的符号说明仔细理解下图含义:

分析:

数据的传递方向是:首先,对课时表或任务表进行审核,审核后的数据经排序形成专用表格;

再进行一系列额外计算,包括个人所得税、住房公积金、保障费得出具体所发工资,并将工资表发给银行;

然后,向教职工展示工资所得明细;

最后,形成编制报表,更新分类表后,交于会计。

人事科负责人事数据,教师与职工的工资由银行发放,会计做报表的统计。

任务二  分析数据流和绘制数据流图

案例一:总务办公管理系统

系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。

分析:

数据传递的方向是:首先,办公室收集数据:申请单位、物品名称、物品数量、预计价格、物品用途。然后,购买,有一个数据的交互,判断申请金额是否低于500元,是的话,办公室直接审批,高于等于500元,需要领导审批。之后,生成清单:包括物品名称、物品数量、价格、总金额、购买日期、经办人。最后交于会计。

案例二:火车票预订系统

系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。

分析:

数据传递的方向是:首先,向系统中输入学生信息:包括,出发时间,出发地,终点地,乘客人数等。然后,系统汇总。之后,审核是否有票,如果有票,核实订单后,打印,如果没有票或信息有误,重新输入信息。最后,汇总到数据库。

 

出现的问题及解决方案:

问题:任务二自己绘制的不全面

解决方案:不仅仅是绘制数据流图,还需要自己对系统进行数据流分析,自己做完后,通过与同学对比,加强分析,完善本次实验。

实验总结:

本次实验是在上次实验的基础上进行,所以相对来说容易,难度在于数据的处理,数据流图的绘制方法是根据数据流图的四种成分:源点和终点,处理,数据存储和数据流,从问题描述中提取数据流图的四种成分;然后依据“自顶向下,从左到右,由粗到细,逐步求精”

的基本原则进行绘制。收获了数据流图的绘制方法。

教师评语及得分:

           

分析数据流和绘制数据流图相关推荐

  1. 利用Visio绘制数据流图与组织结构图

    绘制数据流图: 利用Visio 2007来绘制网上书店系统的数据流图.利用Visio 2007创建Gane- Sarson数据流图,可以选择"软件和数据库"模板,然后再选择&quo ...

  2. 软件工程_绘制数据流图

    软件工程_绘制数据流图 实验目的: 1.掌握数据流的分析方法 2.掌握数据流图的绘制 实验原理: 数据流图(DFD)是软件系统系统的逻辑模型,仅仅描绘数据在软件中流动(从输入移动到输出)的过程中所经受 ...

  3. R语言自定义变成进行决策曲线分析DCA曲线绘制(Decision Curve Analysis)

    R语言自定义变成进行决策曲线分析DCA曲线绘制(Decision Curve Analysis) 我们可能使用别的语言获得了机器学习模型以及对应的预测概率和标签,我们想直接使用这些信息进行DCA曲线的 ...

  4. Wireshark分析器分析数据流过程

    Wireshark分析器分析数据流过程 分析包是Wireshark最强大的功能之一.分析数据流过程就是将数据转换为可以理解的请求.应答.拒绝和重发等.帧包括了从捕获引擎或监听库到核心引擎的信息.Wir ...

  5. 关于通用雷达信号的时频分析与图像绘制(Matlab)

    关于通用雷达信号的时频分析与图像绘制(Matlab) 最近在研究雷达信号的调制识别,所以对通用的雷达信号种类进行了时频域上的研究,下面小结给大家,从信号的原理到matlab的时频图绘制. 信号种类 这 ...

  6. 利用Visio绘制数据流图

    http://blog.sina.com.cn/s/blog_a3059cda01011meg.html 利用Visio 2007来绘制网上书店系统的数据流图.利用Visio 2007创建Gane- ...

  7. 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流 | 快课网

    太好了~~ 基本IO Graphs: IO graphs是一个非常好用的工具.基本的Wireshark IO graph会显示抓包文件中的整体流量情况,通常是以每秒为单位(报文数或字节数).默认X轴时 ...

  8. UML作业第五次:分析系统,绘制状态图

    分析电梯控制系统和银行账户系统,分别画出状态图 一.PlantUML状态图 语法学习小结. 使用([*])开始和结束状态图. 使用-->添加箭头. @startuml[*] --> Sta ...

  9. python画直方图成绩分析-使用Python绘制直方图和正态分布曲线

    本文主要介绍两个内容: 如何使用记事本生成包含某一数据集的CSV文件: 如何使用Python绘制给定数据集的直方图和正态分布曲线. 1. 使用记事本创建CSV文件 ① 新建一个文本文件,打开后输入数据 ...

  10. 使用Chrome工具来分析页面的绘制状态

    Chrome Canary(Chrome "金丝雀版本")目前已经支持Continuous painting mode,用于分析页面性能.这篇文章将会介绍怎么才能页面在绘制过程中找 ...

最新文章

  1. 基于Sobel计算图像梯度图
  2. android studio 无线手机调试插件,Android Studio ADB Wifi 无线调试
  3. poj2955Brackets(区间DP)
  4. python3安装mysql模块_Python3.6 下 安装MySql
  5. SNF快速开发平台2019-权限管理模型简介-权限都在这里
  6. 去掉圆角_小米11高清渲染图曝光:蓝色机身 圆角矩形摄像模组
  7. Ansys ——自定义不规则形状梁截面
  8. html让ul的li自动居中,css ul li导航菜单居中问题解决方法
  9. LeetCode 393. UTF-8 编码验证(位运算)
  10. js 获取视频,者音频时长
  11. 数据类别不平衡/长尾分布?不妨利用半监督或自监督学习
  12. javascript问题积累
  13. Splunk企业级运维智能大数据分析平台新手入门视频课程上线
  14. 从测试用例角度来看传统测试人员更专业?
  15. Mac控制中心使用方法
  16. android studio for android learning (二十二 )如何在camera2中加载其它控件和当前摄像头视图显示在一起以及UI优化
  17. FPGA学习——Vivado2017.4安装教程
  18. 常见视频接口知识点汇总(精华)
  19. android ipv6测试,搭建IPv6本地环境测试App
  20. 测试系统工程师TSE的四项基本技能

热门文章

  1. 每日一题 - 微博系统崩溃,如何解决 ?
  2. 电子技术基础(三)_第2章放大电路原理__晶体三极管与场效应三极管
  3. Matconvnet测试
  4. 罗技鼠标的蓝牙适配器无效的解决办法
  5. 媒体查询、移动端、网页响应式布局
  6. Docker 清理数据卷 volumes
  7. Eviews10 如何将季度数据转为月度数据(低频转高频)
  8. 电脑版美食大战老鼠放置html,美食大战老鼠2
  9. Windows常用cmd命令总结
  10. 面试精选逻辑推理题总结