博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

可视建模

Posted on 2007-10-11 10:30  ZY-2089  阅读(173)  评论(0编辑  收藏  举报

      
      故名思义,可视建模就是把软件系统的设计与体系结构用可视的方式表现出来。这个概念由来已久,但标记方法经常改变。它是系统设计的蓝图,用以保证代码有坚实的设计基础。
      可视建模的一大优点是可以比较方便的改变软件系统。最终建档设计虽然好,但设计改变时可能很困难,特别是做出大的改动时。如果建立了可视建模,则可以分析模型,否定它,重构系统体系结构,然后才开始建立编码。在系统生命周期里,这个方法可以节省维护成本。
      可视建模的最新发展是建立UML,它包含许多不同类型的框图(如下图)。每个框图描述系统的不同方面。
                                             

框图类型

作 用                  

用例图 向客户显示醒目范围中的功能(用例),谁是系统角色(任何与系统交互的人和事)
活动图                       

显示业务过程的工作流程,或显示用例的步骤。    

协作图

显示参与用例的对象,对象之间的关系和对象之间发送的消息。

顺序图

显示参与用例的对象,对象之间的关系和对象之间发送的消息。顺序框图与组建框图提供相同的信息,但格式不同。

类图 描述系统中的类(及其子集)及其关系、属性与操作。类框图也可以显示类或子系统的软件包。
层次    显示对象的动态行为,包括其存在状态,状态之间如何过渡,每个状态如何表现。
组件 显示构成系统的物理组件及其相互依赖性。
部署    描述如何部署系统。