【摘要】:逻辑建模,又称逻辑体系结构建模,涉及系统的功能,它把功能分配到系统的不同部分并详细地指明解决方案是如何工作的。包是UML的模型元素之一,包可以包含其他包和模型元素。作为模型组织的分组机制,包的实例是没有意义的,因此包仅在建模时有用而不需要转换成可执行的系统。图7-1通用的三层逻辑体系结构每一层的每个包还可以展开,分成更小的包,在基础包中用类和它们的内部协作来进行详细的描述。
逻辑建模,又称逻辑体系结构建模,涉及系统的功能,它把功能分配到系统的不同部分并详细地指明解决方案是如何工作的。
一个复杂系统由很多个模型元素组成,如对象类、结点、构件、接口、图等,这些模型元素之间又有很多关联,形成一个复杂的网络。为了清晰、简洁地描述一个复杂的系统,通常把它分解成若干较小的系统(子系统)。形成一个描述系统的结构层次,将复杂问题简单化。在UML中使用了“包”的概念,一个包相当于一个子系统。关于包的定义和语法,本书5.6节中已有详细介绍,这里做一个简要复习和应用。
包是UML的模型元素之一,包可以包含其他包和模型元素。包之间可以有关联,形成依赖关系。包是一种分组机制,它把一些模型元素组织成语义上相关的组,包中拥有或涉及的所有模型元素叫做包的内容。作为模型组织的分组机制,包的实例是没有意义的,因此包仅在建模时有用而不需要转换成可执行的系统。在UML中通常采用包的概念来描述逻辑结构。
在系统设计中,逻辑模型的作用是:
(1)指出系统应该具有的功能。
(2)指出为完成这些功能要涉及哪些类,这些类之间如何相互联系。
(3)说明类和它们的对象如何协作才能实现这些功能。(www.xing528.com)
(4)指明系统中各功能实现的先后顺序。
(5)根据逻辑体系结构模型,制定出相应的开发进度计划。
例如图7-1描述了一个常用的三层结构(界面层、业务对象层、数据库层)的通用逻辑体系结构。
图7-1 通用的三层逻辑体系结构
每一层的每个包还可以展开,分成更小的包,在基础(不可再分)包中用类和它们的内部协作来进行详细的描述。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。