架构设计5视图之逻辑架构理解
看了关于架构设计的一些理论,想谈谈自己的理解,希望大家可以批评指正。
架构设计5视图主要是说一般架构设计是从5个方面来体现系统架构的。包括以下5种视图:
逻辑架构视图,开发架构视图,运行架构视图,物理架构视图和数据架构试图。
当然不一定一个系统的架构设计需要全部设计这5种架构视图,需要具体情况具体分析,比如,如果一个系统运行在一个单机环境中。那么物理架构也就没有必要设计。还有,如果一个系统没有涉及到数据的存储,那么数据架构也就没有必要设计。
这里主要说说逻辑架构:
逻辑架构主要是关注系统的功能,关注点是行为和职责的划分。逻辑架构设计主要是通过系统的功能需求分析,设计出系统的领域模型。可以通过UML图表示,分为静态和动态2个方面。动态方面可以用序列图,协作图和活动图来表示。静态方面用包图,类图,对象图来表示。
另外,我理解上遇到一个问题:
看了架构设计5视图,我想知道分层架构,是属于哪种架构视图。我觉得是逻辑视图,但又觉得不合适。
主要是这5种视图找不到合适对应的,有一种勉强找个来对应的感觉,不好意思。希望大家帮我解惑,谢谢。
[该贴被admin于2009-04-26 20:01修改过]