这一学期,我们学习了可视化与UMl基础、建模与设计实践这门课程。
UML(Unified Modeling Language,统一建模语言)是一组用于描述OOAD过程的图形化表达方式。UML为交流面向对象的设计中的需求,行为、体系结构的实现提供了一套综合的表示法。
构建一个软件系统,首先需要弄明白用户需求,也就是软件的功能是什么,这是一切开发的基础。有了需求(即Use case),接下来的工作就是分析系统的静态结构(Class图等),看看要实现这些功能,我们的系统中是怎样配合实现系统功能(即系统的动态结构)的,同时还需要考虑与实现环境有关的细节,比如用什么程序语言,什么操作系统等等。 UML是一种软件建模语言,可以对任何具有静态结构和动态行为的系统进行建模。在关注它建模特性的同时更要关注它的过程特性--在什么时间做什么工作,用什么模型,让哪些人来做。对系统用户而言,软件的开发模型向他们描述了软件开发者对软件系统需求的理解。让系统用户查看软件对象模型并且找到其中的问题,可以使开发者不至于从一开始就发生错误。对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通。
这就是我学习可视化UML建模的心得体会,欢迎评论{:5_192:}
|