UML建模的基本概念:
(一)建模
模型的抽象角度,即建立模型的目的是什么?如果目的确定了,就在头脑中产生一个特定的场景。
比如筷子,勺子,盘子。
如果你的目的是用餐,那么头脑中就产生一个用餐的业务模型,你就会从用途的角度来抽象建模。
如果你的目的是使用这些餐具,那么你就从使用的角度来建模。
在实际项目中,找到模型的抽象角度非常重要.在面向对象的领域中首先不要决定去通盘考虑,而是找出问题领域里包含的抽象角度。
(二)用例驱动
整个软件的生产过程是用例驱动的,一个软件要实现的功能通过用例来捕获,在RUP中,一个用例就是一个分析单元,设计单元,测试单元。
一个用例代表了软件要解决的问题域,用例可以驱动的内容包括:
逻辑视图:即建模公式中那些人,事物,规则是如何组织分类的。
进程视图:即人,事物,规则是如何交互的。
部署视图:即人,事物,规则是如何部署在物理节点上的。
实施视图:获取为实施制定的架构决策。即人,事物,规则如何构成系统的零部件,以及我们如何组织人力生产和组装这些零部件以构成最终的系统。
(三)抽象层次
抽象的层次决定了UML中用例的粒度.
抽象有两种方法:自低向上,自顶向下。在软件开发过程中,主体上应当采用自顶向下的方法,用少量的概念覆盖系统的需求,在降低抽象层次,直到代码编写,同时通过总结在较低抽象层次的实践经验来改进较高层次的概念以提升软件质量。
(四)视图
视图用于组织UML元素,表达出模型某一方面的含义,是用户实例的一个窗口。
(五)对象分析方法
一切有名字的东西都是对象。对象是独立的。
UML学习之路(一)
最新推荐文章于 2022-04-22 13:32:49 发布