实验二 利用Microsoft Visio进行面向数据流的分析与设计
- 格式:pptx
- 大小:750.06 KB
- 文档页数:25
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绘制数据流图
实验目的:
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 某企业采购计划管理”数据流图,附在实验报告后上交。
实验二(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的绘图编辑工作。
用户可以选择任意目录中的一个模板开始设计,或者根据自己的需要建立个性化的新模板。
利用Visio绘制网上书店系统的数据流图网上书店是一种新型的书店模式,它不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向。
目前,我国运作和销售较好的大型网上书店有很多,如当当、卓越亚马逊等,其中当当网上书店在价格和品种方面的优势众所周知;卓越亚马逊网上书店创造流行的能力比较强。
国外影响较大的网上书店有美国的亚马逊、德国的贝塔斯曼等,其中亚马逊网上书店在1998年拥有450万名顾客,而到2002年就有将近32亿人网上购书,销售额达到了78亿美元。
网上售书将成为图书销售的主要渠道。
下面我们将以一个小型的“网上书店系统”为例,对软件工程开发实践方法和相关工具的使用进行介绍。
该网上书店系统旨在实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,从而充分发挥网上交易的优势。
它的目标是保证经销商和用户之间快速的信息交流。
本节主要是实践利用Visio 2007来绘制网上书店系统的数据流图。
利用Vi sio 2007创建Gane- Sarson数据流图,可以选择“软件和数据库”模板,然后再选择“数据流模型图”,创建之后可以看到Gane-Sarson有4种基本符号,如表2-1所示。
在绘制系统数据流图的过程中,结构化需求分析方法通常强调“自顶向下,逐层分析”的思想。
对于大规模的软件系统而言,需要采用多层的数据流图才能将问题描述清楚,而对于中等规模或小型的软件系统而言,采用三层的数据流图就可以了。
在三层的数据流图中,顶层数据流图主要描述目标系统作为一个整体与外部用户或数据之间的交互;中层数据流图是对顶层数据流图的细化,描述系统的主要功能模块,以及数据在功能模块之间的流动关系;底层数据流图是对中层数据流图的进一步细化,它更关注于功能模块内部的数据处理细节。
绘制目标系统的顶层数据流图时,关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点或终点。
例如,对于这里的网上书店系统,其外部用户主要有游客、会员和管理员。
数学与信息技术学院实验报告实验课程名称:软件工程与面向对象实验实验项目名称: Visio的安装与使用专业班级:11计科本2学号:2011081106姓名:魏亚欢指导教师:李伟实验二 Visio的安装与使用【实验目的】1. 了解Visio工具软件的特色、安装及工作环境。
2. 掌握利用Visio绘制系统流程图、数据流图、软件结构图的方法。
【实验内容及步骤】1. 安装Visio。
2. 利用Visio绘制流程图。
(1)绘制图元。
首先选择开始、程序、Microsoft Office Visio 2003进入Visio启动窗口,如下图所示:选择文件、新建、新建绘图,出现如下图所示绘图窗口:选择工具栏上的“形状”按钮,弹出供选择的各类图形文件夹,然后,再选择各类形状集合,按照上述方法,可以依次选择流程图、基本流程图形状,打开基本流程图形状图形对象集;选择软件、Gane-Sarson,打开Gane-Sarson图形对象集;选择其他Visio方案、连接线,打开连接线图形对象集Visio提供了许多课直接使用的图形对象,使用时将所需图形拖动到绘图板上即可。
(2)绘制系统流程图。
系统流程图的绘制按照业务处理的过程,大致遵循由左至右,由上到下的规律绘制各种图形。
操作步骤如下:先选中已制作好的图元并单击鼠标右键,在弹出的快捷菜单中选择复制,再选择粘贴,即在绘制板上复制一个矩形图元副本。
获得矩形图元副本后,在该图元上双击,进入文字编辑状态,将所需文字输入到文本框内。
还可以定义字体和字的大小,方法是选中图元或双击进入文字编辑状态后选择相应的文字,在工具栏中选择字体、字号,即完成字体样式的设定。
采用这种方法也可以为图元定义字体、大小和颜色等属性,从而使图看起来更为规范和美观。
连接图元。
选择形状窗口中的连接线集,并选择其中的一个适当的连接线形状,拖动到绘制版中,如果线的两端连接点变为红色,则表示改线段已分别与两端的图元相连接。
将线段与连接点连接后,拖动图元则连接特征保持不变。
实验一、使用Visio 绘制数据流图实验目的:1.掌握在Microsoft Visio中绘制图形的基本方法;2.认知数据流图的基本元素;3.掌握使用数据流图对系统进行自顶向下逐步求精的分析过程。
实验内容:根据下面的描述,按要求画出“教育基金会捐助资金管理系统”的数据流图。
某教育基金会捐助资金管理系统的基本功能如下:1.由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记并授予捐助证书,捐款存入银行。
2.由教育单位提出用款申请,在进行相应的合法性校验和核对相应的捐款储备后做出支出。
3.每月给基金会的理事会一份财政状况报表,列出本月的收入和支出情况和资金余额。
实验要求:1.确定“教育基金会捐助资金管理系统”的数据源点和终点,画出该系统的顶层数据流图;2.分析系统的主要功能,细化系统的顶层数据流图,画出系统的第1层数据流图;3.细化系统的各个主要功能,画出系统的第2层数据流图。
提示:1.系统中有三个实体:捐助者、教育单位、基金会的理事会;2.系统的主要功能有:收入处理、支出处理、产生报表。
其中收入处理可以细分为:接受请求(捐助请求)、确认身份和登记收入(存入款项);支出处理可以细分为:接受请求(用款请求)、合法性检查和登记支出(支出款项); 3.系统需要存储的信息:捐助者信息、教育单位信息和收支状况信息。
实验所需的基本技术知识,参见基础知识一。
基础知识一、Visio基本绘图知识 Microsoft Visio 2002为我们提供了强大的绘图功能,使用Visio 中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER 图、UML 类图、Gantt 图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。
利用Visio ,我们不仅可以绘制ER 图,还可以对一个现有的数据库结构进行反向工程来生成数据库的ER 图和具体的表的定义结构。
Visio 支持包括Microsoft SQL Server、Microsoft Access 、Oracle 和 IBM的DB2在内的多种数据库。