RUP的4+1视图包括: 逻辑视图:关注功能性的、整个系统的抽象结构,不涉及具体的编译即输出和部署。 开发视图:是逻辑视图的实现,描述程序生成多少个exe、dll、jar、配置文件等。又叫实现视图。 运行视图:关注程序运行时各个子系统、组件之间的交互策略。如多进程、多线程,生产者-消费者模式。运行 ...
视图模型概况 Kruchten 提出了一个 视图模型,从 个不同的视角包括包括逻辑试图 进程视图 物理视图 开发视图 场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面, 个试图结合在一起才能反映系统的软件体系结构的全部内容。如下图: 逻辑试图主要是用来描述系统的功能需求,即系统提供给最终用户的服务. 在逻辑视图中,系统分解成一系列的功能抽象 功能分解与功能分析,这些主要来自问题领域 P ...
2016-05-07 10:19 0 5777 推荐指数:
RUP的4+1视图包括: 逻辑视图:关注功能性的、整个系统的抽象结构,不涉及具体的编译即输出和部署。 开发视图:是逻辑视图的实现,描述程序生成多少个exe、dll、jar、配置文件等。又叫实现视图。 运行视图:关注程序运行时各个子系统、组件之间的交互策略。如多进程、多线程,生产者-消费者模式。运行 ...
“4+1”视图模型从5个不同的视角包括逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。 每一个视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容。 逻辑视图: 标记符号: 逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务 ...
概念 “4+1”视图,是指从5个不同视角来描述软件体系结构。 “4+1”分别指: 逻辑视图 过程视图 物理视图 开发视图 场景/用例 视图 逻辑架构的描述可以围绕前四个视图进行组织,然后结合用例或场景进行说明,形成第五个视图。 每个视图只关心系统的一个侧面 ...
转: UML类图中的五种关系的耦合强弱比较:依赖<关联<聚合<组合<继承 一、依赖关系: (一)说明 虚线+箭头 可描述为:Uses a 依赖是类的五种关系中耦合最小的一种关系。 因为在生成代码的时候,这两个关系类都不会增加属性。 (二)依赖关系图与代码 ...
一、软件架构 软件架构概念:将若干结构元素进行装配,从而满足系统主要功能和性能需求,并满足其他非功能性的需求,如可靠性、可伸缩性、可移植性和可用性。用来处理软件高层次结构的设计和实施。 软件架构 ={元素,形式,关系/约束} 软件架构涉及到抽象、分解和组合、风格和美学。用由多个 ...
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化 ...
引言 我们已经看到在许多文章和书籍中,作者欲使用单张视图来捕捉所有的系统架构要点。通过仔细地观察这些图例中的方框和箭头,不难发现作者努力地在单一视图中表达超过其表达限度的蓝图。方框是代表运行的程序吗?或者是代表源代码的程序块吗?或是物理计算机吗?或仅仅是逻辑功能的分组吗?箭头是表示编译时的依赖 ...
统一建模语言(Unified Modeling Language,UML)中各种视图并没有明显的概念区别。 在最上一层,视图被划分为三个视图域:结构,动态行为,模型管理。 结构主要描述了系统中的结构成员及其相互关系。结构元素包括类,用例,构件和节点。结构元素为研究 ...