zoukankan      html  css  js  c++  java
  • 软件工程工具学习(1)Visio

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

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

    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的使用非常简单方便,所以不截图演示了,自己试试就会拉。

  • 相关阅读:
    小程序 循环遍历 传参数 获取参数的方法
    小程序技巧 盒子布局
    小程序的初体验
    python制作网易云免费下载器
    数据结构实验报告之三元组顺序存储的稀疏矩阵练习(代码版)
    JavaFX作业8
    用JavaFX显示一个转动的风扇
    用JavaFX模拟一个交通信号灯
    数据结构作业周三必交
    大数据的就业观与考研观
  • 原文地址:https://www.cnblogs.com/weberweber/p/6601055.html
Copyright © 2011-2022 走看看