风雨兼程

ring my bells
posts - 49, comments - 14, trackbacks - 0, articles - 0

统一建模

Posted on 2009-06-01 22:05 silentneil 阅读(220) 评论(0)  编辑 收藏 引用 所属分类: 软件工程

      UML中的视图包括:用例视图(Use-case view)、逻辑视图(Logical view)、组件视图(Componnet view)、开发视图(Concurrency view)、展开视图(Deployment view)五种。能够使用的其他视图还有静态--动态视图、逻辑--物理视图、工作流程(workflow)等视图,但UML语言中并不使用这些视图,它们是UML语言的设计者意识中的视图,因此在未来的大多数CASE工具中有可能包含这些视图。
      用例视图(Use-case view)用于描述系统应该具有的功能集。它是从系统的外部用户角度出发,对系统的抽象表示。
      用例视图中可以包含若干个用例(use-case)。用例用来表示系统能够提供的功能(系统用法),一个用例是系统用法(功能请求)的一个通用描述。
      用例视图是其他视图的核心和基础。其他视图的构造和发展依赖于用例视图中所描述的内容。因为系统的最终目标是提供用例视图中描述的功能,同时附带一些非功能性的性质,因此用例视图影响着所有其他的视图。
      用例视图主要为用户、设计人员、开发人员和测试人员而设置。用例视图静态地描述系统功能,为了动态地观察系统功能,偶尔也用活动图(activeity diagram)描述。

      逻辑视图。用例视图只考虑系统应提供什么样的功能,对这些功能的内部运作情况不予考虑,为了揭示系统内部的设计和写作状况,要使用逻辑视图。
      组件视图(Component view)用来显示代码组件的组织方式。它描述了实现模块(implementation module)和它们之间的依赖关系。
      组件视图由组件图构成。组件是代码模块,不同类型的代码模块形成不同的组件,组件按照一定的结构和依赖关系呈现。组件的附加信息(比如,为组件分配资源)或其他管理信息(比如,进展工作的进展报告)也可以加入到组件视图中。组件视图主要供开发者使用。
      并发视图(Concurrency view)用来显示系统的并发工作状况。并发视图供系统开发者和集成者(integrator)使用。它由动态图(状态图、序列图、协作图、活动图)和执行图(组件图、展开图)构成。
      展开视图(Deployment view)用来显示系统的物理架构,即系统的物理展开。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理