uml图软件设计 需要哪些UML图

uml图  时间:2021-07-19  阅读:()

UML图有哪几种,什么软件画UML好一些,最好Mac下和windows下都可以用的

UML包括九种图:使用案例图、类图、对象图、构件图、部署图、活动图、协作图、状态图、序列图。

可以画UML图的软件有很多,一般情况,我做都是使用Visio。

不过Visio不支持Mac。

我都会推荐使用Edraw Max亿图图示。

因为Edraw Max亿图图示的内置控件非常漂亮,模板也非常丰富,支持夸平台MAC和windows都行,多个平台同一个UI,可以很好的满足各种需求。

UML是指什么?有什么用途

UML是统一建模语言,目前在软件工程方面有所应用。

它是一种进行面向对象程序设计的工具,用来把现实中的问题抽象成面向对象的解决方案,以便进一步的编码。

UML是由一堆图组成的,包括:用例图、类图、对象图、状态转换图、活动图、时序图、部署图等等。

(经常用的就这些了) 一份UML设计不一定包含所有的UML图。

这些图存在的意义:一方面是使软件分析和设计人员对目标问题有更深刻的理解和认识(在画这些图的过程中达到的);另一方面,是要使工程所涉及的所有人员(包括用户中的不同人)都能参与到工程的设计中来,UML为非专业编程人士理解软件的功能和构造,提供了一种直白、简单、通俗的方法。

(就是设计人员设计好了之后,拿这些图给客户看,他们能很容易的看懂,然后再给你反馈)

UML图和E-R图的区别,要详细点的,需要UML图和E-R图的区别

前者是程序开发的时候由需求分析者画的程序所需要的类的图给开发人员看的,有类名和属性和方法组成, 后者是数据库之间的一种关联图,用来表示表与表之间的关系,有关系型和网状和对象性和层状型。

软件设计 需要哪些UML图

面向对象的程序 1.需求分析 2.总体设计 3.详细设计阶段 4.实现阶段 一、需求分析阶段: 以用例图为主,到类分析图为止。

类图是源码的来源。

用例的主功能用序列图表示。

用例的状态可以用状态图标识, 注意活动图要细化到与序列图相同程度。

按照不同用户画出不同用例图。

按照不同物理位置画出部署图;按照不同类型用户对程序进行分类,得到组件图。

从序列图得到协作图,并且进行简单类分析,得到类分析图。

序列图的消息变成操作,消息中的信息变成属性。

二、总体设计 为用户所见的系统计算机层面,包括界面。

每一个用例的完整序列图,包括主功能,备用功能,异常事件,错误输入与错误处理等序列图集,每一个分支一个序列图。

用一个活动图归并全部序列图,遇到分支用菱形框,得到用例的完整功能。

细化用例图,比较每一个用例的活动图,得到相同的部分,分解成包含用例;对于复杂功能的用例,分解成多个包含用例。

对有些功能进行模块化扩展,称为扩展用例。

对用户与用例可以用继承关系。

从序列图得到协作图,进行简单类分析,特别是实体类。

增加类:界面类,事务管理类。

画出系统状态图(有活动表达式),对重要的类画出类的状态图,从中得到新的属性与操作。

对增加的类重新画序列图,活动图与协作图。

分析类图。

细化状态图。

状态图为主,应用类图是重心,画出全部用户的细化用例图,说明与其它系统的接口。

画出系统总体设计图,根据应用类图与顺序活动图。

建立UML总体模型。

    三、详细设计阶段   程序的内部结构与实现方案的详细 类图为主,重点是增加控制类。

从类图得到程序的结构,从顺序活动图得到程序的过程(C++). 重画有控制类的序列图、协作图、活动图。

.用协作图将操作函数化,用返回值将属性变量化 .给出类状态图的活动表达式。

状态图的事件是序列图的消息,是类的操作,活动表达式是转换事件的实现,因此是类的操作的实现。

分解活动图,根据某一个操作。

与活动表达式不同。

将应用类图变成设计类图,用具体的语言, 子系统的划分:类图,活动图(模块图),组件图,部署图。

将类align到组件中,将组件到部署图中。

建立程序设计的完整模型。

四、实现阶段 建立并发视图。

组件图:可执行文件,配置文件。

部署图:进程,设置硬件,例如打印机 软件测试 产品阶段

iON Cloud七月促销适合稳定不折腾的用户,云服务器新购半年付8.5折,洛杉矶/圣何塞CN2 GT线路,可选Windows系统

iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...

云步云72.5元/月起云服务器,香港安畅/葵湾/将军澳/沙田/大浦CN2机房,2核2G5M

云步云怎么样?云步云是创建于2021年的品牌,主要从事出售香港vps、美国VPS、日本VPS、香港独立服务器、香港站群服务器等,机房有香港、美国、日本东京等机房,目前在售VPS线路有CN2+BGP、CN2 GIA,香港的线路也是CN2直连大陆,该公司旗下产品均采用KVM虚拟化架构。目前,云步云提供香港安畅、沙田、大浦、葵湾、将军澳、新世界等CN2机房云服务器,2核2G5M仅72.5元/月起。点击进...

Hostodo:4款便宜美国vps七折优惠低至$13/年;NVMe阵列1Gbps带宽,免费DirectAdmin授权

hostodo怎么样?快到了7月4日美国独立日,hostodo现在推出了VPS大促销活动,提供4款Hostodo美国独立日活动便宜VPS,相当于7折,低至$13/年,续费同价。Hostodo美国独立日活动结束时间不定,活动机售完即止。Hostodo商家支持加密数字货币、信用卡、PayPal、支付宝、银联等付款。Hostodo美国独立日活动VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个...

uml图为你推荐
发送垃圾短信发送垃圾短信被抓,会别判刑吗?最多判多久windows7正版验证Win7正版验证方法有哪些?linksys无线路由器设置如何使用无线路由linksys wet11 在线等goalgoalgoal为什么西班牙进球,央视解说喊那么多进啦淘气鸟松鸦是否会说话?物联卡官网联通电信物联卡是正规卡吗?怎么不能在官网充值?微信语音在哪个文件夹怎么把微信语音导出来 从哪个文件夹导出啊催收软件哪个好靠谱的催收方式除了正规要账公司,还有哪些渠道的?99客服软件下载99客服软件不兼容 win8prepare的用法prepare和prepare for 用法有什么区别啊
免费域名跳转 plesk 堪萨斯服务器 softbank官网 gomezpeer 轻博客 parseerror xen 日本空间 河南服务器 怎样建立邮箱 最好的qq空间 in域名 东莞服务器托管 中国linux 万网主机 netvigator 博客域名 沈阳idc zcloud 更多