实验二 利用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在内的多种数据库。
实验2:基于VISIO 的系统HIPO 图和程序流程图目的:1)掌握HIPO 画法2)掌握数据流程图画法内容:1)本文附录图3-25、教材P66图4.3 2)本文附录图3-44、图3-45、图3-47销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销销图3-25 销售管理系统的HIPO 图例题1(1994年软件设计师试题)阅读下列说明和流程图,如图3-44所示,回答问题1和问题2,把解答写在答案的对应栏里。
【说明】流程图3-45用来将数组A 中的n (n ≥2)个数经变换后存储到数组B 中。
变换规则如下: (1)若A 中有连续t 个相同的元素(t>1),则在B 存入t 和该元素的值。
(2)若A 中有连续t 个元素(t ≥1),其中每个元素都与相邻的元素不相同,则在B 中存入t 和这t 个元素的值。
例如:A={3,3,3,3,5,5,7,6,3,6,2,2,2,2,1,2}则变换后B={4,3,2,5,-4,7,6,3,6,4,2,-2,1,2}流程图中,逻辑变量C用来区分正在进行连续相同元素的计数还是连续不等元素的计数,Ki用来记录数组B存放t或-t的元素的下标。
【问题1】填充流程图中的①至⑤,使之成为完整的流程图。
【问题2】如果删除流程图中的判断框t:1,那么,当数组A={5,5,4,4}时,经改变后的流程图的变换,数组B将会有什么样的元素值?图3-44 例题1流程图分析:首先应仔细地阅读说明部分,了解程序实现什么样的功能。
程序实际上是完成一个数组的变换。
例如:A={3,3,3,3,5,5,7,6,3,6,2,2,2,1,2}则变换后;B={4,3,2,5,-4,7,6,3,6,4,2,-2,1,2}也就是说,A中有4个“3”,所以在B中写入“3”的个数t(即4),再写入该元素值(即3),A中接下来是两个“5”,所以在B中添加数据“2,5”;再下来是4个相邻但不同的数“7,6,3,6”,所以在B中写入-t(即-4),再写入t个元素值(即7,6,3,6),后面的依次类推。
实验二软件开发绘图工具Microsoft Visio 的基本应用之需求分析建模1.1实验内容与要求1、实验目的与要求(1)掌握结构化软件开发方法需求获取技术、建模工具及建模方法(2)熟练掌握Microsoft Visio绘图工具软件的使用。
(3)对于给定系统,能够为其建立数据流图。
建议学时:4课时2、实验内容为Osbert Oglesby进行数据流建模风景:描绘自然风景的绘画作品杰作:很优秀的绘画作品大作:之前或者之后画过杰作的艺术家画的稍差的绘画作品材质:一种分类标准,油画:一种材质肖像:一个或者多个人物的绘画作品质量:一种分类标准,可以分为杰作、大作、其他画品静物:无生命物体的绘画作品主题:一种分类标准,包括风景、肖像,静物水彩画:一种材质。
Osbert Oglesby的生意多年来一直很成功,后来开始亏损。
一个管理顾问分析了生意记录,认为是Osbert收购绘画作品的价格太高。
顾问建议Osbert使用一个运行在手提电脑上的软件,可以帮助他确定一副绘画作品的最高价格。
Osbert将该软件用在他的画廊中,在顾客家里或者办公室看画时带上这个电脑。
Osbert希望这个软件产品能够再购买画作时计算出最高价格,当他买一副画时,开的价就是他的最终价格。
当他卖一副画时,他所要的价就是最终价格。
Osbert希望该软件能够尽可能地探测艺术品市场的新趋势,他尤其关注使用比预想高的额价格购买某个特定画家的作品,以便能够再其他人注意到这是趋势之前就买断该画家的作品。
该软件产品能够保留所有购买和售出记录。
他希望产生购买报表,售出报表及趋势探测报表。
对于杰作,该软件产品计算出有该画家拍卖纪录的每个画与正考虑购买的画之间的相似度系数。
如果材质相符,软件产品记1分,否则记0分。
如果主题相符,软件产品记1分,否则记0分。
将这两个数相加,乘以两幅画中较小的那幅画的面积,再除以两幅画中较大的那幅画的面积。
得到的结果就是相似度系数。
软件产品寻找具有最大非零相似度系数的被拍卖的画作,如果没有这样的画作,Osbert将不购买这幅正在考虑中的画作。
实验一、 使用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在内的多种数据库。
实验一、软件需求分析【实验目的】1. 了解Visio软件的功能特色、安装、工作环境和基本操作等基本知识2、掌握应用Visio工具进行需求分析、软件设计的方法3、学习使用Visio绘制数据流图、系统结构图【实验环境】硬件:计算机一台软件:Microsoft Visio 2003【实验内容与步骤】1.初步了解Visio的工作环境(1)Visio的工作环境包括工作窗口、菜单、工具栏、定位工具以及帮助等图1 Visio菜单常用工具栏:图2 常用工具栏(2) 连接点是Visio的最大特色之一。
Visio的图形一般都有若干连接点,利用连接点,不但可以精确定位,而且通过连接点的“粘合“作用,还能将多个图形连为一体。
在“视图”菜单中单击“连接点”命令,可以显示图形上的连接点,所有的连接点标记为蓝色叉号。
在Visio中可以根据需要增加、移动和删除连接点。
增加:按住CTRL键,在需要的地方点击鼠标移动:拖曳连接点删除:点击连接点变为红色,按DELETE键(3)形状(也称图件):是Visio中最核心的的部分,通过鼠标的拖曳而在绘图页面中产生对应的图形副本模具:存放各种图件的仓库图3模具(形状)(4)绘图页面图4 Visio的绘图页面2、制作Visio绘图文件的步骤(1)选择合适的模板建立绘图文件(2)从模具中向绘图页面拖入图件形成图形(3)用连接线工具将相互联系的图形连接(4)为图形和连接线加适当的文字说明(5)对绘图进行美化处理(6)保存文件3、在Visio中制作一个关于“某学校计算机教材购销系统”的数据流图。
某学校计算机教材购销系统有如下功能:学生买书,首先填写购书单,计算机根据各班学生用书表以及售书登记表审查有效性;若有效,计算机根据教材库存表进一步判断书库是否有书;若有书,计算机把领书单返回给学生,学生凭领书单到书库领书。
对于脱销的教材,系统用缺书单的形式通知书库,新书购进库后,也由书库将进书通知单返回给系统。
实验报告样式
中国石油大学(北京)计算机科学与技术系
实验报告
实验名称:实验二(3)用Microsoft Visio工具设计用户界面
学号:2013011403 姓名:钱立宽班级:计算机13-1
完成日期:2016 年_ 3 月_ 13 日
一、实验目的
1.掌握Microsoft Visio的使用方法使用方法,熟悉其中的各种图表
2.学会利用Microsoft Visio来建立所需要的用户界面
二、实验内容
实验制作完成,将模型交给老师。
三、实验总结
通过本次实验学习,我学会了如何画用户界面,但是不怎么会涂色,还需要认真研究。
也告诉我,遇到困难不能放弃,即使一时没有头绪也不能一直放弃。