没有合适的资源?快使用搜索试试~ 我知道了~
首页4+1视图方法的3大特点——4+1视图剖析系列
4+1视图方法的3大特点——4+1视图剖析系列
974 浏览量
更新于2023-05-29
评论
收藏 314KB PDF 举报
1995年,PhilippeKruchten在《IEEESoftware》上发表了题为《The4+1ViewModelofArchitecture》的论文,引起了业界的极大关注。后来,PhilippeKruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP4+1视图方法”(如下图所示)。概括而言:逻辑视图(LogicalView),设计的对象模型。进程视图(ProcessView),捕捉设计的并发和同步特征。部署视图(DeploymentView),描述了软件到硬件的映射,反映了分布式特性。实现视图(ImplementationView),描述了在开发
资源详情
资源评论
资源推荐

4+1视图方法的视图方法的3大特点大特点——4+1视图剖析系列视图剖析系列
1995年,Philippe Kruchten在《IEEE Software》上发表了题为《The 4+1 View Model of Architecture》的论文,引起了业界
的极大关注。
后来,Philippe Kruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP 4+1视图方法”(如下图
所示)。
概括而言:
逻辑视图(Logical View),设计的对象模型。
进程视图(Process View),捕捉设计的并发和同步特征。
部署视图(Deployment View),描述了软件到硬件的映射,反映了分布式特性。
实现视图(Implementation View),描述了在开发环境中软件的静态组织结构。
用例视图(Use-Case View),该视图是其他视图的冗余(因此"+1")。
其实,就算不专门对比业界不同的多视图方法(本系列文章后续将谈及“业界种类繁多的多视图方法”),有经验的软件从业者
也会感觉到4+1视图方法的3大特点扑面而来。
特点一,倚重特点一,倚重OO
80年代到90年代OO技术是大有作为,例如许多人都知道C++是1985年横空出世的。4+1视图方法根植于Philippe Kruchten的
一线架构设计实践,所以4+1视图方法倚重OO并不令人奇怪。
另一方面,几个问题很有价值:
4+1视图方法,是OO方法的分支吗?
OO高手,就想当然的是架构师了吗?
难道大量采用C语言编程的嵌入式领域不需要多视图?
……
于是,在每个人的心里留下了一个大大的问号:OO方法 与 多视图的架构设计方法到底什么关系?
特点二,倚重用例特点二,倚重用例
耐人寻味的“+1”。
Philippe Kruchten 4+1视图最初的“+1”,指场景视图(如下图)。RUP 4+1视图的“+1”,指用例视图(参考上图)。
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0