本文主要是介绍UML之“初识建模”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在学习完软件工程之后接下来便开始学习UML了,这样的顺序并非偶然,学习UML是为了能够更好的建模,更好的辅助软件工程。
一、建模:
为了保证软件满足要求,开发组织必须深入到使用者中间了解对系统的真实需求;为了开发具有持久质量保证的软件,开发组织必须建立一个富有弹性的、稳固的结构基础;为了快速、高效的开发软件并使无用和重复开发最小化,开发组织必须具有精干的开发人员、正确的开发工具和合适的开发重点。为了实现以上要求,在对系统生存周期正确聚集的基础上,开发组织必须具有能够适应商业和技术需求变化的健全的开发步骤。建模就是所有建造优质软件活动中的中心一环。
1、实质:
简而言之,模型是对实现的简化。模型提供系统的蓝图,包括细节设计,也包含对系统的总体设计。一个好的模型包括重要的因素,而忽略不相干的细节。每一个系统可以从不同的方面使用不同的模型进行描述。因此,每个模型都是系统从语义上近似的抽象。模型可以是结构的、侧重于系统的组织,也可以是行为的,侧重于系统的动作。
2、目标:
(1)便于开发人员展现系统。
(2)允许开发人员指定系统的结构或行为。
(3)提供指导开发人员构造系统的模板。
(4)记录开发人员的决策。
3、原则:
(1)认真选择模型。
(2)每个模型可以有多种表达方式。
(3)最好的模型总是能够切合实际。
(4)孤立的模型不是完整的。
4、面向对象建模:
在软件业中,建立模型的方法多种多样,两种最常用的方法是:基于算法方法建模和面向对象建模。
两种方法的区别:基于算法的建模主要的模块是程序或函数;而面向对象的建模主要的模块是对象或者类。
现代的软件开发采用面向对象的方法。对象通常是从问题字典或者方法字典中抽象出来的,类是一组具有共同特点的对象的描述。每一个对象都有自己的标识、状态和行为。
二、UML:
UML是一种面向对象的建模语言。它可以描述这个软件从需求分析直到实现和测试的开发全过程。UML通过建立各种联系,来组建整个结构模型。
1、构成:
UML主要由三大部分构成:事物、关系和图。
(1)事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
(2)关系(Relationships):关系把事物紧密联系在一起
(3)图(Diagrams ):图是事物和关系的可视化表示
2、机制:
UML有两套建模机制:静态建模机制和动态建模机制。
(1)静态建模机制包括:用例图、类图、对象图、包、组件图和配置图。
(2)动态建模机制包括:消息、状态图、时序图、协作图、活动图。
这篇关于UML之“初识建模”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!