2024年1月26日发(作者:)

实验04Visio绘制工程图形

Visio绘制工程图形

1. 阅读:《未来之路》与《数字化生存》

1996年,微软公司的缔造者比尔·盖茨 (Bill Gates,图4.11)

曾撰写过一本在当时轰动一时的书——《未来之路》,他在书中预测了微软乃至整个科技产业未来的走势。盖茨在书中写道:“尽管现在看来这些预测不太可能实现,甚至有些荒谬,但是我保证这是本严肃的书,而决不是戏言。十年后我的观点将会得到证实。”十年后,回望盖茨的《未来之路》,部分预测已经成为现实。

1996年,一本充满洞见的《数字化生存》风靡中国,它的翻译出版曾经引发中国人对未来信息世界的狂热激情与无尽梦想,这几乎被视为中国因特网启蒙运动的开始。而此书的作者尼古拉斯•尼葛洛庞帝 (Nicholas Negroponte,图4-12) 也由此被称图4.11 比尔盖茨

之中国因特网的启蒙者。

尼葛洛庞帝是美国麻省理工学院教授及媒体实验室的创办人,同时也是《连线》杂志的专栏作家。他被西方媒体推崇为“电脑与传播科技领域最具影响力的大师之一”,一直倡导利用数字化技术来促进社会生活转型。回顾10多年来,尼葛洛庞帝的数字化生存理论已经被一一验证。一场轰轰烈烈的数字图4.12 尼葛洛庞帝

革命使中国人的生活方式、生存方式乃至思维方式发生了深刻的变革。

结合本课程的学习,建议你找出时间来阅读一下盖茨的《未来之路》与尼葛洛庞帝的《数字化生存》,尝试从广泛阅读中体会学习的乐趣与汲取丰富的知识。阅读后,建议你找个机会和老师、同学们来分享你所获得的体会与认识。

2. 习题与思考

4.1 当你要“写”一个程序时,你是在设计软件吗?什么原因使得软件设计不一致于编写程序?

答:_________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

4.2 模块独立性与信息隐蔽 (反映模块化有效程度的属性) 有何关系?

答:_________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

4.3 模块的内聚性程度与该模块在分层结构中的位置有关系吗? 说明你的论据。

答:_________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

4.4 一些高级程序设计语言可使用“内部”子程序作为一种模块构造 (比如C语言的函数) 。这种构造对模块的耦合性有何影响?对信息隐蔽有何影响?

_____________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

4.5 从供选择的答案中选出应填入下列叙述中的 ( ) 内的正确答案。

模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。

1) 一组语句在程序中多处出现,为了节约内存空间把这些语句放在一个模块中,该模块的内聚度是 ( A ) 的。

2) 将几个逻辑上相似的成分放在同一个模块中,该模块的内聚度是 ( B ) 的。

3) 模块中所有成分引用共同的数据,该模块的内聚度是 ( C ) 的。

4) 模块内的某成分的输出是另一些成分的输入,该模块的内聚度是 ( D ) 的。

5) 模块中所有成分结合起来完全一项任务,该模块的内聚度是 ( E ) 的。 它具有简明的外部界面,由它构成的软件易于懂得、测试与保护。

供选择的答案:

A - E: ① 功能性 ② 顺序性 ③ 通信性 ④ 过程性

⑤ 偶然性 ⑥ 瞬时性 ⑦ 逻辑性

4.6 从供选择的答案中选出正确的答案填入下面的 ( ) 中。

块间联系与块内联系是评价程序结构质量的重要标准,联系的方式、共用信息的作用、共用信息的数量与界面的 ( A ) 等因素决定了块间联系的大小。在块内联系中,( B ) 块内联系最强。

SD方法的总则是使每个模块执行 ( C ) 功能,模块间传送 ( D ) 参数, 模块通过 ( E ) 语句调用其他模块,而且模块间传送的参数应尽量 ( F )。

此外,SD方法还提出了判定的作用范围与模块的操纵范围等概念。SD方法认为,( G ) 应该是 ( H ) 的子集。

供选择的答案:

A: ① 友好性 ② 牢固性 ③ 清晰性 ④ 安全性

B: ① 偶然性 ② 功能性 ③ 通信性 ④ 顺序性

C: ① 一个 ② 多个

D: ① 数据型 ② 操纵型 ③ 混合性

E: ① 直接引用 ② CALL ③ 中断 ④ 宏调用

F: ① 少 ② 多

G,H: ① 作用范围 ② 操纵范围

4.7 从供选择的答案中选出填入下列关于软件设计的叙述的 ( ) 内的正确答案。

在众多的设计方法中,SD方法是最受人注意的,也是最广泛应用的一种,这种方法能够同分析阶段的 ( A ) 方法及编程阶段的 ( B ) 方法前后衔接,SD方法是考虑如何建立一个结构良好的程序系统,它提出了评价模块结构质量的两个具体标准——块间联系与块内联系。SD方法的最终目标是 ( C ), 用于表示模块间调用关系的图叫

( D ) 。

另一种著名的设计方法是以信息隐蔽为原则划分模块,这种方法叫 ( E ) 方法。

供选择的答案:

A,B: ① Jackson ② SA ③ SP ④ Parnas

C: ① 块间联系大,块内联系大 ② 块间联系大,块内联系小

③ 块间联系小,块内联系大 ④ 块间联系小,块内联系小

D: ① PAD ② HCP ③ SC ④ SADT

⑤ HIPO ⑥ NS

E: ① Jackson ② Parnas ③ Turing ④ Wirth

⑤ Dijkstra

4.8 从供选择的答案中选出应填入下列叙述中的 ( ) 内的正确答案。

软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能

( A ) 。三种可能的模块耦合是:

( B ) :比如,一个模块直接引用另一模块中的数据。

( C ) :比如,一个模块把开关量作为参数传送给另一个模块。

( D ) :比如,一个模块把一个数值量作为参数传送给另一模块。

其中,( E ) 的耦合性最强。

供选择的答案:

A: ① 强 ② 适中 ③ 弱

B - E: ① 公共耦合 ② 数据耦合 ③ 逻辑耦合 ④ 外部耦合

⑤ 内容耦合 ⑥ 操纵耦合

4.9 从供选择的答案中选出应填入下列叙述中的 ( ) 内的正确答案。

结构化分析方法 (SA)、结构化设计方法 (SD) 与Jackson方法是在软件开发过程中常用的方法。人们使用SA方法能够得到 ( A ),这方法使用的基本手段是 ( B );使用SD方法时能够得到 ( C ),并能够实现 ( D ),而使用Jackson方法能够实现( E )。

供选择的答案:

A,C: ① 程序流程图 ② 具体的语言程序

③ 模块结构图及模块功能说明书

④ 分层数据流程图与数据字典

B: ① 分解与抽象 ③ 归纳与推导

② 分解与综合 ④ 试探与回溯

D,E: ① 从数据结构导出程序结构

② 从数据流程图导出初始结构图

③ 从模块结构导出数据结构 ④ 从模块结构导出程序结构

4.10 从下列关于模块化程序设计的叙述中选出5条正确的叙述。

1) 程序设计比较方便,但比较难以保护。

2) 便于由多个人分工编制大型程序。

3) 软件的功能便于扩充。

4) 程序易于懂得,也便于排错。

5) 在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。

6) 模块之间的接口叫数据文件。

7) 只要模块之间的接口关系不变,各模块内部实现细节的修改将不可能影响别的模块。

8) 模块间的单向调用关系叫做模块的层次结构。

9) 模块越小,模块化的优点越明显。通常来说,模块的大小都在10行下列。

10) 一个模块实际上就是一个进程。

答:_________________________________________________________________

4.11 Jackson设计方法是由英国的M. Jackson提出的,它是一种面向 ( A ) 的软件设计方法。

供选择的答案:

A: ① 对象 ② 数据流 ③ 数据结构 ④ 操纵结构

4.12 从供选择的答案中,选出应填入下面叙述中的 ( ) 内的最确切的解答。

软件设计中划分模块的一个准则是 ( A ) 。两个模块之间的耦合方式中,( B ) 耦合的耦合度最高,( C ) 耦合的耦合度最低。一个模块内部的内聚种类中 ( D ) 内聚的内聚度最高,( E ) 内聚的内聚度最低。

供选择的答案:

A: ① 低内聚低耦合 ③ 高内聚低耦合

② 低内聚高耦合 ④ 高内聚高耦合

B、C: ① 数据 ② 非直接 ③ 操纵 ④ 内容

D、E: ① 偶然 ② 逻辑 ③ 功能 ④ 过程

4.13 概要设计是软件系统结构的总体设计,下列选项中不属于概要设计的是( A ) 。

供选择的答案:

A: ① 把软件划分成模块 ③ 确定模块之间的调用关系

② 确定各个模块的功能 ④ 设计每个模块的伪代码

3. 实验:Visio绘制工程图形

本章实验的目的是:

1) 熟悉Visio工具软件的功能特色、安装、工作环境与基本操作等各方面的基本知识。

2) 学习应用Visio工具绘制UML模型图、网络图、机架图与网站图等图形,熟练Visio绘图操作。

3.1 工具/准备工作

在开始本实验之前,请回顾教科书的有关内容。

需要准备一台安装有Microsoft Office Visio 2003软件的计算机。

3.2 实验内容与步骤

在下面的实验中,我们通过UML模型图、基本网络图、全面网络图、机架图、网站总体设计图与网站图等实例图形的制作,进一步熟悉Visio的专业绘图操作。

1. UML模型图

使用UML模型图的人员与方式要紧有:

1) 软件开发人员:使用统一建模语言 (UML) 表示法来表示软件应用程序;阐释并解释软件应用程序关系、操作与连接。

2) 程序经理:在演示文稿与规范文档中显示高级静态软件结构。

Visio的“UML模型图”模板与形状位于“软件”文件夹中。请登录Visio系统,在“软件”类别中单击“UML模型图”绘图类型,参照图4.13绘制一UML模型图。

图4.13 UML模型图示例

图形绘制完毕,请交现场的实验指导老师确认:____________________________

或者者:请按下列文件名格式储存该图形文件,并以电子邮件方式交给你的实验指导老师:

<班级>_<学号>_<姓名>_Visio_

2. 基本网络图

使用基本网络图的人员与方式要紧有:

1) 网络管理员:以图解的方式介绍企业网络的高级视图。

2) 网络经理:显示产品在组织内的分布状况。

3) 网络用户:查找要连接的打印机、复印机与其他设备。

Visio的“基本网络图”模板与形状位于“网络”文件夹中。请登录Visio系统,在“网络”类别中单击“基本网络图”绘图类型,参照图4.14绘制一基本网络图。

图4.14 基本网络图示例

图形绘制完毕,请交现场的实验指导老师确认:____________________________

或者者:请按下列文件名格式储存该图形文件,并以电子邮件方式交给你的实验指导老师:

<班级>_<学号>_<姓名>_Visio_

3. 全面网络图

使用全面网络图的人员与方式要紧有:

1) 网络经理:排除网络连接与数据流问题。

2) IT专业人员:确定并显示远程位置的互连方式。

3) 设施经理:以图解方式阐释灾难恢复计划、布线与公司资产等。

Visio的“全面网络图”模板与形状位于“网络”文件夹中。请登录Visio系统,在“网络”类别中单击“全面网络图”绘图类型,参照图4.15绘制一全面网络图。

图4.15 全面网络图示例 图4.16 机架图示例

图形绘制完毕,请交现场的实验指导老师确认:___________________________

或者者:请按下列文件名格式储存该图形文件,并以电子邮件方式交给你的实验指导老师:

<班级>_<学号>_<姓名>_Visio_

4. 机架图

使用机架图的人员与方式要紧有:

1) IT专业人员:跟踪服务器机房中的物理网络资产。

2) IT经理:以图解的方式阐释网络文档并确定网络设备大小要求。

3) 网络测试人员:记录不一致的网络设备测试方案。

Visio的“机架图”模板与形状位于“网络”文件夹中。请登录Visio系统,在“网络”类别中单击“机架图”绘图类型,参照图4.16绘制一机架图。

图形绘制完毕,请交现场的实验指导老师确认:___________________________

或者者:请按下列文件名格式储存该图形文件,并以电子邮件方式交给你的实验指导老师:

<班级>_<学号>_<姓名>_Visio_

5. 网站总体设计图

使用网站总体设计图的人员与方式要紧有:

1) 网站设计人员:规划站点导航并将站点分隔为不一致的专门区域。

2) 网站开发人员:形象地表示站点不一致区域之间的数据通信。

3) Web内容经理:形象地表示Web内容的不一致位置与分布方法。

Visio的“网站总体设计”模板与形状位于“Web图表”文件夹中。请登录Visio系统,选择“网站总体设计”绘图类型,参照图4.17绘制一网站总体设计图。

图4.17 网站总体设计图示例

图形绘制完毕,请交现场的实验指导老师确认:___________________________

或者者:请按下列文件名格式储存该图形文件,并以电子邮件方式交给你的实验指导老师:

<班级>_<学号>_<姓名>_Visio_

6. 网站图

使用网站图的人员与方式要紧有:

1) Web设计人员:向内容提供商显示公司的网站结构,以便他们更有针对性地提供信息。

3) Web开发人员:编制站点上的文件、图片、数据与内容。

Visio的“网站图”模板与形状位于“Web图表”文件夹中。请登录Visio系统,在“网络”类别中单击“网络图”绘图类型,参照图4.18绘制一网站图。

图形绘制完毕,请交现场的实验指导老师确认:____________________________

图4.18 网站图示例

或者者:请按下列文件名格式储存该图形文件,并以电子邮件方式交给你的实验指导老师:

<班级>_<学号>_<姓名>_Visio_

请记录:本次实验能够顺利完成吗?假如不能,请说明为什么。

_____________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

3.3 实验总结

_____________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

3.4 实验评价 (教师)

_____________________________________________________________________

_________________________________________________________________________