|
uml学习心得
本学期新加了课程uml,通过这学期的学习了解到uml建模在软件开发过程中的重要作用,下面就是我的一点学习心得
UML是一种能够描述问题、描述解决方案、起到沟通作用的语言。通俗地说,它是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动及其之间关系的语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。它融入了软件工程领域的新思想、新方 法和新技术。不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。作为一种模型语言,UML使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。
UML的概念和模型可以分成以下几个概念域:静态结构、动态行为、实现构造、模型组织、扩展机制。
UML的组成主要有事物、图和关系。事物包含四种:构建事物、行为事物、分组事物、注释事物;关系包含四种:依赖、关联、泛化、实现;视图包含五种:用例视图、逻辑视图、并发视图、组建视图、部署视图;图有九种:用例图、类图、对象图、状态图、活动图、顺序图、协作图、组件图、部署图。
我们往往会遇到在描述程序架构的时候因为没有合适的工具即便是了然于心的事情却一塌糊涂,从上面所描述的UML特点可以看出UML在很大程度上解决了这个问题,它对于搭建项目而言是一个强大的工具。
总而言之,学习好建模可以帮助我们更方便、有效地进行软件开发。
|
上一篇:UML学习总结下一篇:学习UML之后的一些心得
|