可视化建模以及UML期末复习篇----相关软件安装

作为一个过来人,我的建议是别过来。

一、可视化建模

<1>定义:

官方:一种使用图形符号来表示系统结构和行为的建模技术。

我:其实说白了就是把工作流程用图形画出来。懂不?

<2>作用:

  • 提高理解和分析复杂系统的能力。
  • 促进沟通和协作。

这么说吧,开发一个软件,你首先得了解客户到底要做个什么东西出来,是吧?那你得跟客户沟通,你写代码客户看不懂啊,客户看得懂代码,人家自己能写还找你干什么?

诶,那我就画个建模图,这个到底怎么运行,工作流程是什么,那我这个东西搞出来起码客户好理解一点吧。

那你跟公司架构师、程序员写代码的也好沟通吧,人家一看这个图就晓得怎么写代码呀是吧。相当于你写代码的时候旁边放一个思维导图,你写的时候看一眼就知道怎么去写。

<3>类型

1.静态模型:描述系统的结构。

  • 类图(Class Diagram)
  • 对象图(Object Diagram)
  • 包图(Package Diagram)
  • 组件图(Component Diagram)
  • 部署图(Deployment Diagram)

2.动态模型:描述系统的行为。

  • 用例图(Use Case Diagram)
  • 序列图(Sequence Diagram)
  • 通信图(Communication Diagram)
  • 定时图(Timing Diagram)
  • 状态图(State Diagram)
  • 活动图(Activity Diagram)
  • 交互概览图(Interaction Overview Diagram)

在实际应用中,用例图有时被看作是动态模型的一部分,因为它涉及到系统的使用和用户与系统的交互。然而,它也包含了一些静态元素,因为它描述了系统的功能需求。总的来说,用例图可以被视为连接静态和动态模型的桥梁。其他列出的图则明确地属于静态或动态模型类别。

<4>这个图一般在写程序之前画,并非写完程序后画。

咱们回顾一下,软件开发需要经历的流程有:

1.问题定义阶段

2.可行性研究阶段

3.需求分析阶段

4.概要设计阶段

5.详细设计阶段

6.数据库设计阶段

7.软件具体编码阶段

8.软件测试阶段

9.软件与运行与维护阶段

系统分析师、系统架构师在软件分析设计完后,使用可视化建模画的图来描述分析设计的结果。就相当于捋捋思路,一个思维导图的作用,晓得吧。

二、UML:Unified Modeling Language统一建模语言

UML提供了一套丰富的图形符号和图表类型,用于表示软件系统的静态结构和动态行为。

比如在中国考试;可视化建模相当于完成试卷,UML语言相当于中文,EA软件是你的纸笔。

三、UML开发工具

Ration Rose 要破解码

Visio 要花钱 成本太高

EA : Enterprise Architect Ultimate 这个还不错,用这个。我说的,中国人不骗中国人!

四、安装EA软件

安装链接:https://pan.baidu.com/s/15c-D8OJUaWmc2jihY2yh9Q

提取码:1111

里面有两文件:一个Setup.msi【你点了就会开始安装】,一个crack文件夹点进去是一个 EA.exe【这个破解码文件】

安装步骤:

++① 点击链接---输入1111---下载++

++② 解压---最好新建一个文件夹名叫EA,等下好操作++

++③ 复制Crack文件夹下的EA.exe ,覆盖掉安装文件夹下的EA.exe++

++此电脑---OS(C:)---EA文件夹---crack---EA.exe---复制这个EA文件夹++

++④ 返回上一级文件夹---外面也有一个EA.exe---粘贴---替换目标中的文件++

++⑤ 现在就已经解码完毕---桌面双击EA图标即可使用++

相关推荐
qq_5298353513 小时前
1 分钟掌握 PlantUML,快速绘制 UML 类图!
uml
北京理工大学软件工程2 天前
软件工程-UML
软件工程·uml
编程在手天下我有2 天前
一文读懂 UML:基础概念与体系框架
uml
光头颜2 天前
UML之扩展用例
uml·ooad·分析与设计
编程在手天下我有3 天前
UML 关系探秘:理论与实践双维度剖析
uml
吴八月6 天前
UML用例图-UML Use Case Diagram
uml
敏编程14 天前
Draw.io:你可能不知道的「白嫖级」图表绘制神器
uml·draw.io
kse_music15 天前
UML(统一建模语言)中总共有哪些图
uml·统一建模语言
敲代码的小霖17 天前
UML-MCP-Server -cursor适用
uml·cursor·mcp