|
UML是由视图、图、模型元素、通用机制组成。视图是表达系统的某方面特征的UML建模语言的子集视图并不是图,它是由一个或多个图走成的对系统某个角度的抽象。图是模型元素集的图形表示,通常是由弧和顶点(其他模型元素)相互连接组成。模型元素代表面向对象中的类、对象、接口、消息和关系等概念。通用机制用于表示其他消息,比如注释、模型元素的语等。UML能够描述系统的静态结构和动态结构行为。Rose是美国Rational公司的面向对象建模工具利用这个工具,可以建立用UML描述的软件系统的模型。UML(Unified Modeling Language,统一建模语言)是一种通用的可视化建模语言。用于对软件进行描述,可视化处理、构造和建立软件系统的文档。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。UML的动态建模包括消息(Message)、状态图(State diagram)、时序图(Sequence diagram)和协作图(Collaboration diagram)。UML的静态建模包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram)、包(Package)、组件图(Component diagram)、配置图(Deployment diagram)。
想要建造一个软件系统,首先必须先搞清楚用户需求,就是软件系统的功能是什么。这是一切开发的基础。有了需求(即Use Case),接下来的工作就是分析系统的静态结构(Class图等),看看要实现这些功能,我们的系统中必须要由哪些东西。系统的大体结构定下来之后,就要看这些系统成分是怎样相互配合实现系统功能(即系统的动态结构)的,同时还必须考虑与实现环境有关的细节,比如用什么语言啦,在什么操作系统上转啦,等等,这个工作,就是设计。设计工作细化到一定程度,就可以编码实现了。而最后的工作,毫无疑问,就是测试和维护。总之,这个顺序大体上就是“功能静态结构动态结构编码测试维护”。
|
上一篇:可视化UML建模学习心得下一篇:可视化建模与UML学习心得
|