软件工程工具学习(1)Visioweberweber

要给15级软件工程上机了。开个系列记录软件工程开发过程中所会用到的一些工具的学习。

第一篇---软件分析与设计工具MicrosoftVisio

Visio介绍

1.Visio是一款矢量图形与图标绘制软件

2.当前Visio用于IT与商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流。

3.常用版本为2010、2013、2016,本文就2010为例进行说明讲解

4.Visio生成文件主要分为三类:图形模型(*.vsd)、模具模型(*.vss)、模板模型(*.vst)【2016版本生成后缀多+x/+m,如*.vsdm/*.vsdx】

图形模型存储绘制的图形;模具存储一组自定义的形状集合作为绘图的形状元素;模板模型同时存储所绘画的图形及所用的模具。

5.Visio常用的模板有8种,如下图所示:

6.Visio主要拿来绘制:数据流图、状态图、流程图、ER图、用例图/类图(多用Rose绘制)、部署图(了解)

Visio基本使用

Visio的基本使用可以实现图形的绘制,具体可实现:

(1)背景、边框、标题增改

(2)图形添加、修改、调整大小/位置/颜色、添加文字

(3)多图形间组合、对齐、建立连接

(4)保存到模具形状、保存、添入word/ppt、嵌入式修改

等功能,非常方便好用。

数据流图绘制

1.数据流图:从数据传递和加工角度表达系统的逻辑功能。

2.绘图元素:数据源、数据流、流程、数据存储

3.一般:自顶向下逐层分析,多采用三层数据流图。

4.顶层数据流图:描述整个系统整体与外部用户之间的交互

中层数据流图:细化系统,将功能模块细化,添加数据存储,注意数据流动

底层数据流图:对每个功能模块再细化,中层数据流图中的每个功能模块对应一个底层数据流图

5.示例:

以“网上书店系统”为例:网上书店系统,其外部用户主要有游客、会员和管理员。其中,游客进行注册后,可以成为系统的会员,会员享有订购图书及订单和书籍等信息查询的功能,管理员可对系统的各种信息进行管理和维护。

对书店系统进行细化,肯定有“订购图书”一个功能模块,其对应的底层数据流图为:

状态图绘制

1.状态图:描述实体基于事件反应的动态行为。

2.绘图元素:状态、事件、转换

3.“请假状态图”示例

流程图绘制

1.流程图:对过程、算法、流程的一种图形表示

2.绘图元素:起始、执行、条件判定、结束

3.示例:

ER图绘制

1.ER图:实体-关系图

2.绘图元素:矩形(实体)、椭圆(属性)、菱形(关系)

3.模具:需要手动配置E-R图模具

4.示例:

ps;Visio的使用非常简单方便,所以不截图演示了,自己试试就会拉。

THE END
1.网上书店系统ER图.docx网上书店系统ER图.docx 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 网上书店系统 E—R 图1. 系统功能图如图 1 所示。ABC 网上书店系统登录模块图书信息管理在线销售管理查询订购信息模块管理员模块登新图图录用书书用户展搜户注示索子册子子模子模模块模块块 块放 显 确 删 生 每 订入 ...https://max.book118.com/html/2013/0711/4375475.shtm
2.网上书店基本流程,业务流程图,数据流程图管理信息系统数据流程图和业务流程图模板.doc 上传者:Mmnnnbb123时间:2023-08-03 数据库网络书店数据流程图 数据库网络书店数据流程图,很好多参考吧。。。 上传者:qkrwlsgp时间:2011-06-09 网上书店基本流程图 、基本业务流程图、基本数据流程图 网上书店...https://www.iteye.com/resource/r1548rgsgsger-3137759
1.javaEE网上书店管理系统mob64ca12eaf194的技术博客JavaEE网上书店管理系统 随着互联网的发展,网上购物变得越来越普遍,书籍作为一种重要的商品,网上书店的需求日益增加。为了高效管理网上书店,我们可以利用Java EE框架构建一个功能完善的书店管理系统。本文将为您介绍这个系统的基本构建,包括类图、ER图以及核心代码示例。 https://blog.51cto.com/u_16213409/12576413
2.揭秘Er图,概念详解与应用指南运营赞助ER图,即实体关系图,是数据管理和信息系统开发领域的重要工具,它通过图形化的方式展示现实世界中的实体及其相互关系,为数据库设计、信息系统开发提供直观、易懂的数据模型,本文将详细介绍ER图的概念、特点、应用及在实际项目中的作用,带您深入了解这一数据建模利器。 https://www.zovps.com/article/index.php/post/379057.html
3.3.7大量ER图示例内存量也是存储的属性 单个实体间的联系,员工内部自己的领导关系,一对多 注意存在管理人员里的社区领导为隔离人员分配管理人员,就是说单个里面的自我管理,即领导 就是注意两个实体之间可能存在多种关系,这是需要注意的 有ER图得到关系模式 然后就是注意定价 ...https://blog.csdn.net/m0_73553411/article/details/136538465
4.JSP网上书店管理系统的设计(2)JSP网上书店管理系统的设计(2) 2。5 系统开发环境及运行环境 9 2。5。1 系统开发环境 9 2。5。2 运行环境 10 第三章 系统分析 11 3。1 系统功能模块概述和分析 11 3。1。1 系统功能模块概述 2。5 系统开发环境及运行环境9 2。5。1 系统开发环境9...http://www.youerw.com/jisuanji/lunwen_99558_2.html
5.网上书店需求需求分析.doc1 系统功能描述7(1)书籍管理模块7(2)用户管理模块7(3)销售统计模块7(4)商品查询模块8(5)商品浏览模块8(6)购物车模块83.2。2与数据库有关的功能描述8(1)网上书店系统用户与书之间的E-R图8(3)网上书店系统书籍信息实体图93.3 故障处理94. 其它需求104。1 应用环境104.2 其它要求101.概述 1.1、项目名称及...https://m.renrendoc.com/paper/168527655.html
6.某书店拟开发一套书店管理系统。该系统是一个单机系统。主要实现...II. 一个书店可以出售多本图书给多个读者 , 每位读者可以从多个书店购买多本图书 , 一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息; III. 每个书店只能位于一个城市,一个城市可以有多个书店。 ① 请根据以上信息画出合理的图书销售数据库的概念模型(用 ER 图表...https://www.educity.cn/souti/BC487AEB.html
7.网上购物系统mysql数据库设计mysql数据库网上购物系统设计网上购物系统MySQL数据库设计是指在网上购物系统中使用MySQL数据库进行数据存储和管理的设计方案。MySQL是一种开源的关系型数据库管理系统,具有可靠性高、性能优异、易于使用等特点,常被用于Web...https://cloud.tencent.com/developer/information/%E7%BD%91%E4%B8%8A%E8%B4%AD%E7%89%A9%E7%B3%BB%E7%BB%9Fmysql%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1-article
8.毕业设计(论文)开题报告1)重点介绍2~3个模块的详细设计,介绍模块的具体的功能,模块流程、数据库的设计(ER图),展现几张表。 小结 第6章 系统测试 小综述 介绍测试流程、举出1~2个测试用例(表格形式),性能测试及测试用例。 小结 第7章 系统的验收及应用情况。 小综述 有3~4章系统主要界面运用图。 https://m.unjs.com/fanwenwang/kaitibaogao/20100705094743_192880.html