首页 > 其他分享 >UML上机实验 1

UML上机实验 1

时间:2024-12-17 20:22:31浏览次数:8  
标签:上机 Visio 建模 视图 形状 实验 操作 UML

安装了Visio并进行了简单的操作,通过这次实验学会了用Visio进行简单的制表,Visio界面直观,操作简单,比较容易上手。我尝试了绘制一个简单的流程图。整个过程非常顺畅,选择模板后,我只需要拖放不同的形状到画布上,然后通过连接线(使用自动连接功能)把这些形状串联起来,完成了一个完整的流程图。

比较Visio和Rose:
Visio 的菜单操作
• 文件:提供常见的文件操作,如新建、打开、保存、导出等。
• 插入:插入形状、文本、图像、链接等。

• 设计:改变图形外观,设置主题和样式。

• 查看:控制视图的显示,如放大、缩小、显示网格等。

• 开发:可以用来创建自定义形状和控件。
Visio 的操作相对简单,基本通过拖放、选择形状来完成图表的绘制。
Rational Rose 的菜单操作
• 文件:新建项目、导入/导出 UML 模型、保存等。
• 建模:用于创建不同类型的 UML 图,如用例图、类图、时序图等。
• 工具:提供代码生成功能、模型同步、版本控制等。
• 视图:控制建模的视图,如展示层级、导航面板等。
• 生成:生成代码或文档,支持代码的双向同步。
Visio的简单操作:
1、 直接进行拖
• 开发:可以用来创建自定义形状和控件。
Visio 的操作相对简单,基本通过拖放、选择形状来完成图表的绘制。
Rational Rose 的菜单操作
• 文件:新建项目、导入/导出 UML 模型、保存等。
• 建模:用于创建不同类型的 UML 图,如用例图、类图、时序图等。
• 工具:提供代码生成功能、模型同步、版本控制等。
• 视图:控制建模的视图,如展示层级、导航面板等。
• 生成:生成代码或文档,支持代码的双向同步。
Visio的简单操作:
1、 直接进行拖
• 开发:可以用来创建自定义形状和控件。
Visio 的操作相对简单,基本通过拖放、选择形状来完成图表的绘制。
Rational Rose 的菜单操作
• 文件:新建项目、导入/导出 UML 模型、保存等。
• 建模:用于创建不同类型的 UML 图,如用例图、类图、时序图等。
• 工具:提供代码生成功能、模型同步、版本控制等。
• 视图:控制建模的视图,如展示层级、导航面板等。
• 生成:生成代码或文档,支持代码的双向同步。
2、 绘制组织结构图

标签:上机,Visio,建模,视图,形状,实验,操作,UML
From: https://www.cnblogs.com/LiuHuWei/p/18613346

相关文章

  • UML上机实验 2
    一实验目的 掌握客户需求的方法和步骤; 了解以用例驱动的软件开发方法; 掌握用例图的绘制方法; 掌握RationalRose进行用例建模的具体方法和步骤;二实验环境及实验准备 所需硬件环境为微机; 所需软件环境为RationalRose、MiscrosoftWord等; 熟悉RationalRose下用例建模的方......
  • UML上机实验 3
    在确定了类之后,下一步是分析类之间的关系,特别是继承关系和关联关系。在本实验中继承关系较为简单,如Product类可以有多个具体的商品子类;而关联关系则比较复杂,如Store类与SalesData、Inventory等类之间的关联,表明店铺与销售数据、库存管理密切相关。在RationalRose中,我们通过......
  • c++实验六
    task4:Vector.hpp:1#pragmaonce2#include<iostream>3#include<stdexcept>4usingnamespacestd;56template<typenameT>7classVector8{9private:10intsize;11T*ptr;12public:13Vector(......
  • OOP实验六
    实验任务一:#pragmaonce#include<iostream>#include<stdexcept>//声明//////////////////////////////////////////////////////复数模板类声明template<typenameT>classComplex{public:Complex(Tr=0,Ti=0);Complex(constComplex&l......
  • 实验六
    实验任务四:1#pragmaonce2#include<iostream>3#include<stdexcept>45usingnamespacestd;67template<typenameT>89classVector{10private:11intsize;12T*ptr;1314public:15Vec......
  • 实验6 模板类、文件I/O和异常处理
    任务4:Vector.hpp#pragmaonce#include<iostream>#include<stdexcept>usingnamespacestd;template<typenameT>classVector{public:Vector(size_tn=0):size_(n){if(n<0){throwstd::length_error("数组......
  • 实验六
    实验任务5:(1)代码部分:1#pragmaonce2#include<iostream>3#include<cstring>45usingnamespacestd;67template<classT>8classVector{9public:10Vector(intn,intvalue=0);11Vector(constVector&......
  • 实验6 模板类、文件I/O和异常处理
    task4Vector.hpp1#pragmaonce23#include<iostream>4#include<stdexcept>56usingstd::cout;7usingstd::endl;89template<typenameT>10classVector{11public:12Vector(intsize0=0);13Vector(intsiz......
  • 实验6 模板类、文件I/O和异常处理
    1.实验任务4Vector.hpp1#pragmaonce2#include<iostream>3#include<stdexcept>45usingnamespacestd;67template<typenameT>8classVector{9public:10Vector(intn);11Vector(intn,Tvalue);12Vector(c......
  • 实验6 模板类、文件I/O和异常处理
    task4:Vector.hpp#pragmaonce#include<iostream>#include<stdexcept>usingnamespacestd;template<typenameT>classVector{public:Vector(intsize,intvalue=0):size{size}{if(size<0)throwlength_error(......