[开发过程]<软件设计>关于统一建模语言UML

目录

1 引言

2 为什么需要UML

3 怎么学UML

4 UML设计工具


1 引言

为了根据需求,设计规划好软件的开发,常常需要用到:统一建模语言(Unified Modeling Language,UML)。


2 为什么需要UML

从某一个需求出发,开发中有4个重点问题:

(1)业务逻辑;

(2)程序逻辑;

(3)各进程之间的关系;

(4)物理实现;

这就是所谓UML“4+1”视图的概念。

<1>需求来源于客户,要把客户的需求以书面的形式表述清楚,可以使用UML;

<2>明确需求后,也只是明确了业务逻辑,但是程序上怎么实现,也需要明确;

<3>系统上的程序大多是多线程,各个线程之间的关系也要明确;

<4>代码明确了,但是整个系统有什么物理上的器件呢?比如是多少台电脑、多少个设备、用什么物理方式通信的.....


3 怎么学UML

网上很多UML的课程资料,比如我之前看的:

(1)CSDN学院上的某一个UML课程,讲的比较细致清晰,质量高:  

UML学以致用-uml 交互概览图,uml学以致用,uml交互概览图-软件设计视频教程-研发管理-CSDN程序员研修院学习UML新版的13种图。 掌握UML的基本用法,能在实际项目的需求分析及软件设计工作中活用UML。 学习在软件设计中应用UML,提升软件设计水平。-uml 交互概览图,uml学以致用,uml交互概览图https://edu.csdn.net/course/detail/1168

(2)CSDN学院上的某一个UML课程,介绍了常用的UML设计工具:

https://download.csdn.net/course/detail/28305https://download.csdn.net/course/detail/28305


4 UML设计工具

网上有人用开源的UML设计工具,虽然我还没用过(下次一定......):

Umbrello UML Modeller download | SourceForge.netDownload Umbrello UML Modeller for free. A program for creating Unified Modelling Language (UML) diagrams of software. This project has moved to KDE https://kde.org/applications/development/org.kde.umbrelloAvailable in every Linux distro and for windows at https://windows.kde.orghttps://umbrello.kde.org/https://sourceforge.net/projects/uml/

也有人用Enterprise Architect、StartUML、Rational Rhapsody、Rational Software Architect。

只能说选择适合自己的工具就好。(最近试了试StartUML,不付费购买也可以一直用,只是有个提示说未注册)


(持续更新中......)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

崭蓝码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值