实验二 利用Microsoft Visio进行面向数据流的分析与设计
Visio2010绘制上下文数据流图

Visio2010绘制上下文数据流图
首先先让我们明确一下为什么要绘制上下文数据流图?
对于程序员来说,我们要知道:整个系统中,哪一些是要我们编程解决的,哪一些不用。
上下文数据流图,就是用来建立初始的项目范围的。
上下文数据流图的几个符号:
外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外部实体。
简单的说,就是跟我们这个系统打交道的东西。
可以是人,可以是系统。
一般用矩形表示。
系统:就是你现在想要做的系统。
数据存储:其实就是用来存储信息的。
可视为数据库,文件等存储介质都属于这类。
步骤:
1、区分内部和外部
2、系统需要响应什么业务事务
3、系统必须产生什么响应
4、确定外部存储
说明:
下面我将以一个团购系统为例,讲解如何构建一个上下文数据流图。
团购系统购物子系统用例图
用Visio2010创建上下文数据流图模版1、选择模版
2、选择数据流图
3、看到工具栏
构建上下文数据流图
1、区分内部和外部
让我们从用例中识别出可能的外部代理。
可以看出外部代理分别是供应商,会员,管理员,游客。
内部:购物子系统
2、系统需要响应什么业务事务
构建上下文数据流图是为了区分系统的边界。
所以,我们将对一些响应过程进行抽象。
3、系统必须产生什么响应。
其中画红圈的部分,是系统响应。
4、确定外部存储
由于购物子系统没有涉及到外部存储,所以这一步就跳过了。
至此,上下文数据流图已经完成。
软工实验报告

软件工程实验报告班级:计科1104学号:1108030405姓名:邵云娟实验 1 使用Microsoft Vis io1.1实验目的(1)熟悉Visio的工作环境及组成。
⑵掌握Visio软件绘制图表的基本操作。
⑶ 掌握基本流程图的设汁方法。
1.2实验内容绘制基本流程图1.3实验步骤1.3. 1开始创建图表(1)打开一个模板(2)添加形状:将【形状】窗口中模具上的形状拖到绘图页面中。
⑶ 删除形状:单击所要删除形状,然后按【DELETE】键。
(4)查找形状:打开一个模具1.3.2移动形状和调整形状的大小(1)放大和缩小绘图页(2)移动形状(3)移动多个形状(4)调整形状的大小1.3. 3添加文本(1)向形状添加文本(2)添加独立文本:单击文本工具A,单击绘图页面中的空白处,输入文本。
(3)移动独立文本1.3.4连接形状在Visi。
中,通过将一维形状(称为连接线)附加或粘附到二维形状来创建连接。
移动形状时,连接线会保持粘附状态。
例如,移动与另一个形状相连的流程图形状时,连接线会调整位置以保持其端点与两个形状都粘附。
1.3. 5设置形状格式(1)设置二维形状的格式⑵设置一维形状的格式⑶更改VISIO窗口的颜色设置⑷用控制手柄更改形状的外观1.4实验结果实验2数据流图2.1实验目的(1)熟悉Visio的工作环境及组成。
⑵掌握Visi。
软件绘制图表的基本操作。
⑶掌握数据流图的设计方法。
2.2实验内容习题3-3, 3-4, 3-52.3实验步骤2. 3. 1打开模板打开一个模板2.3.2绘制顶层图(1)在顶层进程页面中添加、移动图形元素并调整其大小。
将所需要元素用鼠标拖动到模板里,添加所需的元素符号。
(2)向图形元素中添加文本,并修改数据流图中的文字和格式。
(3)连接图形元素。
(4)修改数据流图中各元素符号的格式或形状。
2. 3.3绘制分层数据流图为每个进程添加一个详细页面。
详细页面中可以包含另需详细页面的子进程。
实验2 用Visio2003绘制数据流图

实验2 用Visio2003绘制数据流图
实验目的:
1 掌握数据流图分析工具
2 掌握使用Visio2003绘制数据流图的方法
实验内容:
1、使用Visio2003中的数据流图工具
数据流图的表示的多种符号体系,如下图所示:
在本实验中我们选择的是“DeMarco & Yourdon symbols”符号体系。
(1)启动Visio2003,选择图例中“业务进程”——>“数据流图表”,点击即可进入数据流图的绘制;
(2)在下图的左边窗格的符号栏中可以找相应的要素图标。
2、数据流分析工具使用
2.1将下图(某汽车销售商店的DFD)使用Visio2003中的数据
流图工具完成。
注意:该图采用的符号体系为:
请注意在Visio2003中的数据流图符号体系是怎样的?注意符号体系的变换。
2.2绘制某企业采购计划管理的数据流图
相关步骤:
1)各个部门分别进行请购订单处理,处理后,存储为采购请购单文件。
2)采购部门以采购请购单文件、各个部门进行的请购单处理、物料需求计划文
件和供应商资料文件提供的数据为依据,生成采购计划。
3)采购计划生成以后,存储为采购计划明细文件、采购计划主文件和用款计划
文件。
3. 实验要求
✓完成实验报告。
✓打印用Visio 2003完成的“2.2 某企业采购计划管理”数据流图,附在实验报告后上交。
02 实验二 (1) Visio绘制l流程图、数据流图

实验二(1)软件开发绘图工具Visio一、背景知识1 . Visio 功能特色Microsoft Visio为我们提供了强大的绘图功能,使用Visio 中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER 图、UML 类图、Gantt 图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。
下面介绍一下Visio的主要特性。
(1)拖拽式绘图。
只要用鼠标把需要的元素拖到绘图区中,就生成该元素的实例。
(2)提供了适应不同行业设计需求的解决方法,为不同的设计用户定制了对应的模板库和图纸初始化,方便快速的进入工作。
如图2-1所示,对话框左边列出了可供选择的解决方案目录,每个目录中可以选择的模板库在右边,并且带有相应的图形提示。
图2-1 可供选择的解决方案(3)完全兼容Office系列的其他产品。
用户可以非常方便地将Visio图形插入这些产品中进行编辑和整合。
(4)所有Visio产品都具有开放式的程序架构,支持自定义智慧图元。
用户可以为特定的工作制定不同的图元,并可以在图形符号列表(ShapeSheet)中修改和设置特定的图原型为。
(5)完善的网络应用。
可以方便地将超级链接加入到Visio的图形和绘图页中。
这样用户可以方便的按照预定的路线跳转到其他绘图页、其他文件或Web站点。
2. Visio基本绘图知识启动Visio后,首先启动图2-2所示的“开始”界面,该界面的主窗中的Template Previews (模板浏览区),展示了当前系统中可以应用的各类解决方案。
单击某个目录后,Template 区中将显示该目录下包含的各个模板名称和缩略示意图。
单击某一模板后,在左下角的模板简介区中会给对应模板的简要介绍。
图2-2 Visio“开始”界面“开始”界面支持用户通过多种方式开始Visio的绘图编辑工作。
用户可以选择任意目录中的一个模板开始设计,或者根据自己的需要建立个性化的新模板。
实验二 利用Microsoft Visio进行面向数据流的分析与设计27页PPT

41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、重复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
44、卓越的人一大优点是:在不利与艰 难的遭遇里百折不饶。——贝多芬
实验二 利用Microsoft Visio进行面向数据流的分
析与设计
26、机遇对于有准备的头脑有特别的 亲和力 。 27、自信是人格的核心。
28、目标的坚定是性格中最必要的力 量泉源 之一, 也是成 功的利 器之一 。没有 它,天 才也会 在矛盾 无定的 迷径中 ,徒劳 无功。- -查士 德斐尔 爵士。 29、困难就是机遇。--温斯顿.丘吉 尔。 30、我奋斗,所以我快乐。--格林斯 潘。
基于VISIO的数据流图

业务流程优化
业务流程梳理
数据流图能够清晰地展示业务流程中的各 个环节及其数据流关系,帮助企业了解现 有业务流程的瓶颈和问题。
流程改进与优化
基于数据流图的分析,可以对业务流程进 行优化,提高业务处理效率,降低成本。
流程再造与重构
在更彻底的情况下,数据流图可以用于指 导业务流程的重新设计和构建。
数据中心设计与规划
创建数据流 图模板
在Visio中,选择 “文件”菜单, 选择“新建”, 然后选择“流程 图”。
在流程图模板中 选择适合的数据 流图类型,例如 “数据流图”、 “工作流程图” 等。
添加基本元 素
在工具栏中选择 所需的形状,例 如“流程”、 “决策”、“数 据存储”等。
将所选形状拖拽 到画布中,并根 据需要调整其大 小和位置。
数据流图通过可视化地展示数据中心中的数据流动和处理环节,帮助规划人 员和设计人员更好地理解数据中心的需求和要求,提出合理的方案和设计并 进行优化。
TITLE
THANKS
感谢您的观看
”
03
数据流图的应用场景
系统分析与设计
1 2
确定系统需求 通过数据流图,系统分析师可以明确系统输入、 输出以及关键业务功能,从而确定系统的需求。
系统结构规划 数据流图可以帮助规划系统的整体结构,包括各 个子系统、模块及其之间的数据流关系。
3
数据流程分析
通过数据流图,可以分析数据的流动路径、处理 逻辑以及数据存储方式,发现潜在的数据瓶颈和 优化点。
04
1. 选择需要调整的元素。
05
2. 在Visio菜单中选择“格式”->“对齐”或“分布”。
06
3. 根据需要对齐或分布元素。
利用Visio绘制网上书店系统的数据流图

利用Visio绘制网上书店系统的数据流图网上书店是一种新型的书店模式,它不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向。
目前,我国运作和销售较好的大型网上书店有很多,如当当、卓越亚马逊等,其中当当网上书店在价格和品种方面的优势众所周知;卓越亚马逊网上书店创造流行的能力比较强。
国外影响较大的网上书店有美国的亚马逊、德国的贝塔斯曼等,其中亚马逊网上书店在1998年拥有450万名顾客,而到2002年就有将近32亿人网上购书,销售额达到了78亿美元。
网上售书将成为图书销售的主要渠道。
下面我们将以一个小型的“网上书店系统”为例,对软件工程开发实践方法和相关工具的使用进行介绍。
该网上书店系统旨在实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,从而充分发挥网上交易的优势。
它的目标是保证经销商和用户之间快速的信息交流。
本节主要是实践利用Visio 2007来绘制网上书店系统的数据流图。
利用Vi sio 2007创建Gane- Sarson数据流图,可以选择“软件和数据库”模板,然后再选择“数据流模型图”,创建之后可以看到Gane-Sarson有4种基本符号,如表2-1所示。
在绘制系统数据流图的过程中,结构化需求分析方法通常强调“自顶向下,逐层分析”的思想。
对于大规模的软件系统而言,需要采用多层的数据流图才能将问题描述清楚,而对于中等规模或小型的软件系统而言,采用三层的数据流图就可以了。
在三层的数据流图中,顶层数据流图主要描述目标系统作为一个整体与外部用户或数据之间的交互;中层数据流图是对顶层数据流图的细化,描述系统的主要功能模块,以及数据在功能模块之间的流动关系;底层数据流图是对中层数据流图的进一步细化,它更关注于功能模块内部的数据处理细节。
绘制目标系统的顶层数据流图时,关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点或终点。
例如,对于这里的网上书店系统,其外部用户主要有游客、会员和管理员。
使用Visio绘制DFD数据流程图详解

图5.27 显示收藏夹的操作
这时左侧的形状任务栏会显示“收藏 夹”子任务栏,如图5.28所示。
(8)将新图元拖动到收藏夹中,并
所示,把新图元命名为“过程”。
可以更名以适应使用者的需要,如图5.29
绘制课程管理系统的DFD
下面以绘制课程管理系统的0层图为例介 绍DFD的绘制方法及过程。该DFD中包含 3个外部实体、3个过程、3个数据存储以 及若干用于连接的数据流。具体的操作 步骤如下: (1)拖动收藏夹任务栏中新添加的“过 程”图元到绘图区域并调整大小及位置, 如图5.30所示。
(3)点击“下一步(N) >”,进入用 户信息输入界面,如图2.30所示,输 入相应的用户信息。
(4)点击“下一步(N) >”,进入最终用 户许可协议提示界面,如图 2.31 所示, 选中“我接受《许可协议》中的条款 (A)”选项。 (5)点击“下一步(N) >”,进入安装类 型选择界面,如图 2.32 所示,用户可根 据需要选择相应的安装类型并指定软件 的安装位置。
(6)按住Shift键,选中进程图元和直线 图元,然后点击右键,在弹出菜单中选择 “形状”→“组合”把二者组合成一个图 元,如图5.26所示。
可以把个人设计的新图元或常用图元保存在 “我的形状”中的收藏夹中以方便使用。安装 Microsoft Office Visio 时会自动创建“收藏夹” 模具,并且该模具位于“我的文档”下的“我 的形状”文件夹中。接下来把刚才制作的新图 元保存到收藏夹,方法如下: (7)点击“文件”→“形状”→“我的形 状”→“收藏夹”,如图5.27所示。
图7.24 设置连接线的线条格式
图7.25 为连接线添加双箭头
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验目的
了解Microsoft
Visio工具软件的功能、特色、 安装、工作环境和基本操作等各方面的基本 知识。 等图形。
学习应用Microsoft Visio工具绘制数据流图
实验内容
安装使用Microsoft Visio软件。 熟悉Microsoft Visio的工作环境,掌握
Visio
软件以其独具特色的模板、模具、形状、 “拖曳式”绘图方式和智能图形技术,让各行各 业的用户将自己的思维充分地用可视化图形表达 出来。 的商业绘图软件。
Visio软件使用方便、快捷,是目前世界上最常用
2、Visio的背景
1990年来自Aldus公司的几个开发人员在西雅图成
立了Shapeware公司(在1995年,公司更名为 Visio ),并于1992年发布了Visio 1.0,该程序立 即取得了成功,并相继开发了2.0、3.0、4.0、5.0。
1999年,微软公司购并了Visio公司,差不多在同
一时间发布了Visio 2000软件产品,该产品与微软 紧密结合,支持多种微软件技术。目前Visio的最 新版本为Visio 2013。
3、Visio功能特点
八个模板类别:
商务、工程、流程图、常规、地图和平面布置图、网络、
日程安排、软件和数据库
因果图(示例)
也称“鱼骨图”,主要用来分析问题发生的可能原因。例如:某公司 下属许多工厂,其中一个最近产生一些问题(工人们抱怨厂房过热, 影响工作情绪)。为此,可以利用鱼骨图来分析是什么原因导致工厂 厂房温度过热的现象。
通过上述图表分析,可以快速找到主要与次要原因,从而提出解决问题 的方案。
统计、营销图表(示例)
使用
Visio创建的绘图能够将信息形象化,并以清 楚简明的方式有效地交流信息。
可以同Office
系列软件、其他应用软件整合。
4、Visio的应用领域
Microsoft Office Visio已成为目前市场中最优秀的绘图软件 之一,其因强大的功能与简单操作的特性而受到广大用户 的青睐,已被广泛应用于如下众多领域中: 软件设计(设计软件的结构模型) 项目管理(时间线、甘特图) 企业管理(组织结构图、流程图、企业模型) 建筑(楼层平面设计、房屋装修图) 电子(电子产品的结构模型) 机械(制作精确的机械图) 通信(有关通信方面的图表) 科研(制作科研活动审核、检查或业绩考核的流程图)
形状
可以拖曳到绘图页的实际绘图对象,Visio的绘
图是一系列形状的集合。
三、使用Visio 2007绘制DFD
操作步骤如下:
(1)点击“开始”→“程序”→“Microsoft
Office” →“Microsoft Office Visio2007”启动 Visio 2007,然后点击“文件”→“新 建”→“软件和数据库”→“数据流模型图” 进入数据流图编辑窗口。 (2)绘制DFD的常用图元并调整大小及位置。 (3)对图元添加文字并设置格式。 (4)完成各图元之间的连接关系、组合关系。
二、Visio的基本使用
模板类别
相关模板的集合。例如,流程图模板类别中包
含“工作流程图”模板、“基本流程图”模板 以及“跨职能流程图”模板等。
模板
相关模具的集合,每一种模具中都含有一定数
量的形状。选择模板之后,模具就会以选项卡 的形式显示在左边的形状面板中。
模具
相关形状的集合。
Microsoft Visio的基本操作。
使用Visio绘制教材中“图书管理系统”的
分层数据流图。(具体参考课本上P77-P79的 图5-19、图5-20和图5-21)
一、认识Visio 2007
简介
背景
功能 特点
界面 介绍
1、Visio简介
在当今的工作交流中,图形作为一种传达信息的
有效方法越来越受到人们的青睐。
分析与讨论
对于在Visio的模具中没有但又需要经常使
用的图形,试分析和讨论如何处理? 除了上述提到的系统流程图、数据流程图和 软件结构图之外,请讨论使用Visio还可以 绘制其它哪些图形?
实验作业
使用Visio绘制教材中“图书管理系统”的
分层数据流图。(具体参考课本上P77-P79的 图5-19、图5-20和图5-21) 撰写实验报告,要求把画出的数据流图打印 后粘贴在实验报告中。
开始创建绘图
保存和打印 绘图
放大和缩小 绘图页
排列对齐形状
移动形状和 ห้องสมุดไป่ตู้整形状大小
连接形状
添加文本
思考
其他
Microsoft Office 程序,例如,Word和 PowerPoint,也可以帮助您制作图表。但是,这 些程序在创建图表时不会像 Visio 那样为您提供大 量空间。这些程序也不具有用于图表的许多高级 选项。如果您需要一个标注详细的大图表时, Visio 将是您的最好选择。不过,如果您只需要草 草地制作一个普通图表,请使用您喜欢的其他 Office 程序。
业务流程图(示例)
组织结构图(示例)
项目管理图(示例)
在进行项目管理的过程中,通常使用不同的图表表现不同的管理状态。 以甘特图、时间图和年历图居多。 甘特图用于表现项目各个任务的关系及跟踪进度等。通过 Visio 创建的 项目管理数据,还可以导出至Project 中进行处理。
网络拓扑图(示例)
15% 20%
30% 15%
革新 前期应用 前期 主体 后期 主体 滞后
20%
“空白”
市场份额图
技术应用流程
5、Visio界面介绍
1.2 绘图环境介绍
菜单栏
工具栏
形状、模具
绘图区
任务窗格
Visio 2007的文件共有4种类型,即绘图文件、模具文件、模板文件和 工作环境文件。
①绘图文件(.vsd),用于存储绘制的各种图形。一个绘图文件中可以有 多个绘图页,它是Visio中最常用的文件。 ②模具文件(.vss),用来存放绘图过程中生成各种图形的“母体”,即 形状(图形)。Visio自带了大量对应于不同绘图场合的模具文件,给绘图 带来了很大的方便。用户还可以根据自己的需要,生成自己的模具文件。 ③模板文件(.vst),同时存放绘图文件和模具文件,并定义了相应的工 作环境。Visio自带了许多模板文件。用户可以利用Visio自带的或自己生 成的模具文件,对操作环境加以改造,进而生成自己的模板文件。 ④工作环境文件(.vsw),用户根据自己的需要将绘图文件与模具文件结 合起来,定义最适合个人的工作环境,生成工作环境文件。该文件存储了 绘图窗口、各组件的位置和排列方式等。在下次打开时,可以直接进入预 设的工作环境。 此外,Visio还支持其他多种格式的文件,可以在Visio的打开或保存操作 中使用这些文件类型。