`

RUP 4+1 View

阅读更多

A Typical Set of Architectural Views 

Architecture is represented by a number of different architectural views, which in their essence are extracts illustrating the "architecturally significant" elements of the models. In the RUP, you start from a typical set of views, called the "4+1 view model". It is composed of:

  • The  Use-Case View, which contains use cases and scenarios that encompasses architecturally significant behavior, classes, or technical risks. It is a subset of the use-case model.
  • The Logical View, which contains the most important design classes and their organization into packages and subsystems, and the organization of these packages and subsystems into layers. It contains also some use case realizations. It is a subset of the design model.
  • The Implementation View, which contains an overview of the implementation model and its organization in terms of modules into packages and layers. The allocation of packages and classes (from the Logical View) to the packages and modules of the Implementation View is also described. It is a subset of the implementation model.
  • The Process View, which contains the description of the tasks (process and threads) involved, their interactions and configurations, and the allocation of design objects and classes to tasks. This view need only be used if the system has a significant degree of concurrency. In RUP, it is a subset of the design model.
  • The Deployment View, which contains the description of the various physical nodes for the most typical platform configurations, and the allocation of tasks (from the Process View) to the physical nodes. This view need only be used if the system is distributed. It is a subset of the deployment model.

The architectural views are documented in a Software Architecture Document. You can envision additional views to express different special concerns: user-interface view, security view, data view, and so on. For simple systems, you may omit some of the views contained in the 4+1 view model.

1
0
分享到:
评论

相关推荐

    运用RUP 4+1视图方法进行软件架构设计

    运用RUP 4+1视图方法进行软件架构设计-UML软件工程组织

    运用RUP 4+1视图方法进行软件架构设计.pdf

    该资料是从IBM下载的介绍架构的资料。该文章利用4+1视图模型阐述软件架构的各个层面。对于希望往架构师成长、程序员有很好的帮助。

    运用RUP4+1视图方法进行软件架构设计

    本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个...

    VS2010实践RUP4+1架构模型

    RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述.图1.RUP4+1架构图用例视图(UseCasesView),最初称为场景视图,关注最终用户需求,是...

    4+1视图方法的3大特点——4+1视图剖析系列

    后来,PhilippeKruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP4+1视图方法”(如下图所示)。概括而言:逻辑视图(LogicalView),设计的对象模型。进程视图(ProcessView),捕捉...

    架构设计介绍RUP 4+1架构 & TOGAF 4A架构&uml

    架构设计

    RUP 视图+模型 结构参考图

    在采用非RUP标准工具进行RUP建模时,常常不知道如何组织建模元素,本文件中的两幅图片分别是 常规视图+模型 和 简单视图+模型 的组织结构参考。(当然你可能根据自己的需要自定义合适的结构)

    RUP模板RUP模板

    RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板RUP模板

    RUP 模板--RUP 模板

    RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板 RUP 模板

    系统分析师论文

    RUP 4+1.doc SOA实例:基于SOA的OA与ERP的整合应用.doc 论Java技术在因特网平台上的应用.doc 论Java技术在因特网平台上的应用d 文档.doc 论Java技术在因特网平台上的应用rd 文档.doc 论软件需求分析方法和工具的选用...

    RUP UML概述

    RUP UML概述

Global site tag (gtag.js) - Google Analytics