可视化建模以及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图标即可使用++

相关推荐
rolt3 天前
质量需求当成愿景、伪创新的基本盘《软件方法》第2章
产品经理·uml·软件方法
rolt11 天前
利用AI识别损毁程度是愿景吗《软件方法》第2章
产品经理·需求分析·uml
rolt11 天前
[pdf]《软件方法》全流程引领AI-电子书共435页202601更新
产品经理·ddd·架构师·uml·领域驱动设计
:mnong11 天前
跟着《软件需求分析和设计实践指南》成长
学习·需求分析·uml·软件需求
JaredYe12 天前
node-plantuml-2:革命性的纯Node.js PlantUML渲染器,告别Java依赖!
java·开发语言·node.js·uml·plantuml·jre
LDtPLYZgoAu13 天前
在LABVIEW中调用Bartender API子程序:探索自动化标签打印新旅程
uml
Warren2Lynch15 天前
利用 AI 协作优化软件更新逻辑:构建清晰的 UML 顺序图指南
人工智能·uml
rolt18 天前
软件需求设计方法学全程实例剖析幻灯片04-系统用例图和用例规约[202601更新]
产品经理·需求分析·uml
workflower22 天前
和测试角色相关的问题
软件工程·软件构建·开源软件·uml·软件需求
rolt23 天前
软件需求设计方法学全程实例剖析幻灯片02-愿景[202512更新]
产品经理·需求分析·架构师·uml