当前位置:首页 > 实验03软件开发绘图工具Visio
实验
3
软件开发绘图工具Visio
1. 阅读:SA/SD研究的领导者Edward Yourdon
Edward Yourdon是结构化分析/设计方法研究的领导者,合作建立了面向对象方法学。发表200多重要技术文章,著书24部。 包括《Death March》、《The Decline and Fall of the American Programmer》和《The Rise and Resurrection of the American Programmer》。
作为著名的Coad/Yourdon面向对象方法学的开发者之一,他大名鼎鼎,曾建立并领导了YOURDON咨询公司,世界各地有超过25万人在这里接受过培训。
资料来源:软件名人堂 (http://www.sawin.cn/HallOfFame/) ,有删改。
图3.10 Edward Yourdon
2. 习题与思考
3.1 试为一个你所熟悉的以计算机为基础的系统画一组与图3.2等效的图 (手绘草
图) ,画出其中主要的输入及输出、每个系统元素以及元素之间的连接。并把你绘制的分层数据流程图粘贴在下面:
_________________________________________________________________________ 3.2 软件需求分析是软件工程过程中交换意见最频繁的步骤。 为什么交换意见的途径
会经常阻塞?请简述你的看法。
答:软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述、对目标软件的要求也很凌乱、模糊,再加上分析员和用户共同的知识领域
2 软件工程基础
不多,导致相互间通信的需求.
3.3 你认为一个系统分析员所必须具备的专业基础知识是什么?请说明理由。
答:系统分析员处在用户和高级程序员之间,负责沟通用户和开发人员的认识和见解,起着桥梁的作用。一方面要协助用户对所开发的软件阐明要求,另一方面还要与高级程序员交换意见,探讨用户所提要求的合理性以及实现的可能性。最后还要负责编写软件需求规格说明和初步的用户手册。
3.4 数据流程图的作用是什么?它有哪些基本成分?
答:数据流图可以用来抽象地表示系统或软件。它从信息传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节。因此,数据流图既提供了功能建模的机制,也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。 数据流图的基本成份有4种: 源点/终点;2、处理;3、数据流;4、数据存储. 3.5 数据字典的作用是什么?它有哪些基本条目?
答:_________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 3.6 从供选择的答案中选出应填入下列叙述中 ( ) 内的正确答案。
软件需求分析的任务不应包括 ( A ) ,进行需求分析可使用多种工具,但 ( B ) 是不适用的。在需求分析中,开发人员要从用户那里解决的最重要问题是 ( C ) 。需求规格说明书的内容不应包括 ( D ) 。该文档在软件开发中具有重要作用,但其作用不应包括 ( E ) 。 供选择的答案:
A: ① 问题分析 ② 信息域分析
③ 结构化程序设计 ④ 确定逻辑模型 B: ① 数据流程图 ② 判定表 ③ PAD图 ④ 数据词典 C: ① 要让软件做什么 ② 要给该软件提供哪些信息 ③ 要求软件工作效率怎样 ④ 要让该软件具有何种结构 D: ① 对重要功能的描述 ② 对算法的详细过程描述 ③ 软件确认准则 ④ 软件的性能
① 软件设计的依据
② 用户和开发人员对软件 “要做什么” 的共同理解 ③ 软件验收的依据 ④ 软件可行性分析的依据 3.7 从供选择的答案中,选出应填入下面叙述中 ( ) 内的最确切的解答。
在软件开发过程中常用图作为描述工具。DFD就是面向 ( A ) 分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有 ( B ) 张子图。在一张DFD图中,任意两个加工之间 ( C ) 。在画分层DFD时,应注意保持 ( D )
实验3 软件开发绘图工具Visio 3
之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 ( E ) 两大类。
供选择的答案: A: ① 数据结构 ② 数据流 ③ 对象 ④ 构件
① 0 ② 1 ③ 1 ~ N ④ 0 ~ N B:
C: ① 有且仅有一条数据流 ② 至少有一条数据流 ③ 可以有0或多条名字互不相同的数据流
④ 可以有0或多条数据流,但允许其中有若干条名字相同的数据
流
D: ① 父图与子图 ③ 不同父图的所有子图 ② 同一父图的所有子图 ④ 同一子图的所有直接父图 E: ① 控制流和变换流 ③ 事务流和事件流 ② 变换流和事务流 ④ 事件流和控制流 3.8 结构化分析方法 (SA) 的一个重要指导思想是 ( A ) 。
供选择的答案: A: ① 自顶向下,逐步抽象 ③ 自顶向下,逐步分解 ② 自底向上,逐步抽象 ④ 自底向上,逐步分解
3. 实验:软件开发绘图工具Visio
本章实验的目的是:
1) 了解Visio工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识。
2) 掌握应用Visio工具绘制软件开发图形的基本操作。 3.1 工具/准备工作
在开始本实验之前,请回顾教科书的相关内容。
需要准备一台安装有Microsoft Office Visio 2003软件的计算机。 3.2 背景知识
Visio系列产品大约从1990年开始研发。Visio软件通过提供许多应用领域的基本图形模块,允许用户通过拖放图件来组合出自己所需要的图形,使用十分简单,大大简化了用户的工作,产品受到广泛的欢迎。1995年,这家研发Visio软件的公司干脆
4 软件工程基础
更名为Visio,并于同年完成了股票上市。1999年,Microsoft以股票交易方式并购了Visio公司,不久之后,便推出了新版本的Visio软件。至此,和大家熟悉的Word、Excel、PowerPoint、FrontPage、Access等软件一样,Visio也成为Microsoft Office家族的一员,得到了Microsoft强大的技术支持。
Visio是一个软件开发的绘图工具,但它是建立流程图、组织图、日程表、行销图、布置图等各种图形图表最快速、最简便的工具之一。Visio带有一个绘图模板集,包含了用于各种商业和工程应用的符号。其中的软件和系统开发模板提供了流程图、数据流图、实体-联系 (E-R) 图、UML图以及其他许多图形符号。模板提供了一个用于存储图表元素的定义和描述信息的有限资料库,并且这些模板还在不断地补充和发展中,其使用范围也将越来越广泛。图3.11显示了其中的“软件”模板和“网络”模板。
(a) “软件”模板 (b) “网络”模板
图3.11 Visio的模板
Visio文件共有4种类型,即绘图文件、模具文件、模板文件和工作环境文件。
1) 绘图文件 (.vsd) :用于存储绘制的各种图形。—个绘图文件中可以有多个绘图页,它是Visio中最常用的文件。
2) 模具文件 (.vss) :用来存放绘图过程中生成各种图形的“母体”,即形状 (图件) 。Visio自带了大量对应于不同绘图场合的模具文件,给绘图带来了很大的方便。用户还可以根据自己的需要,生成自己的模具文件。
3) 模板文件 (.vst) :同时存放了绘图文件和模具文件,并定义了相应的工作环境。Visio自带了许多模板文件。用户可以利用Visio自带的或者自己生成的模具文件,对操作环境加以改造,进而生成自己的模板文件。
4) 工作环境文件 (.vsw) :用户根据自己的需要将绘图文件与模具文件结合起来,定义最适合个人的工作环境,生成工作环境文件。该文件存储了绘图窗口、各组件的
共分享92篇相关文档