发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

架构设计5视图之逻辑架构理解

    
2009-04-26 11:18
赞助商链接

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

[该贴被admin于2009-04-26 20:01修改过]

2
2009-04-27 19:33

没有人对架构设计感兴趣吗?

2009-04-28 10:25

LZ这个问题提的太笼统了,分层,本身就不是一个清楚的描述,可以是业务分层:这样就是逻辑架构;也可以是服务分层:这样就是运行架构视图,他们的用意和描述方式都不相同。或者说你把这些元素混淆了没有清楚的区分。

我觉得你这样的描述不太贴合实际,还是用一个具体的业务过程为依托进行分析比较好。

软件架构     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com