UML—概述

           什么是UML?软件工程是软件设计的灵魂,它使我们的设计有法可依,有章可循,对所做设计有了一个基本框架,而UML使得所做设计的需求更准确,设计更全面。通俗讲:在建一栋楼时,建楼前对各个阶段的设计是软件工程,而具体到实体(即大楼的构架)怎样去实现,在此过程中会具体到办公室的大小,布局等就是UML。软件工程是设计思想,而UML是设计工具。

1.准确定义:(Unified Modeling Language)又称统一建模语言或标准建模语言,是一个支持模型化和软件开发的图形化语言,为软件开发的各个阶段提供模型化和可视化支持。

它支持面向对象系统的分析、设计、实现和交付等各个环节,还可以用于系统的理解、设计、浏览、维护和信息控制。

UML不是一个程序设计语言

UML不是一个形式化语言

2.UML是面向对象的,什么是面向对象?

面向对象:(Object Oriented,OO)是软件开发方法,是一种对现实世界的理解和抽象的方法。

面向对象技术Object-Oriented Technology):强调在软件开发工程中面向客观世界或问题域中的事物,采用人们在认识客观世界的过程中运用的普遍思维方式,直观、自然地描述客观世界中有关事物。特点:抽象性、封装性、继承性和多态性,提高了软件质量。 

           

3.UML是一种建模语言,那么什么是建模?

         即建立模型,为了理解事务而对事物做出的一种抽象。模型就是对事物的一种简化,把复杂的系统分解成多        个简单的子系统,即采用“逐个击破”的方法逐一解决。

为什么要可视化模型?

       在学习中,老师经常提倡画思维导图,为什么,就是易记忆、易理解,更形象,可谓“一幅图顶的上千言万           语”,这就是可视化建模的原因。

模型的组成?

模型是用来描述现实系统的,由系统、目标、组分、约束条件、变量、关系。可用6元组表示,M={O,G,T,V,R,S}

O:模型的对象集

G:模型的目标集

T:模型系统所处的环境及约束条件集

V:模型的变量集,包括内部变量、外部变量、状态变量

R:模型变量之间的关系集。

S:模型的状态集,从初始到终态。

建模的原理:

             分解、抽象、泛化、投影/视图、构件化、构件化、形式化
4.UML的结构
                                       

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值