标签:tar 服务 ref 流程 ext span 方便 blank 双向
Betty:UML中有动态和静态视图,静态图是不是就是结构图?用案图是不是就是用例图?
那么,下面两个图有点矛盾,用例图到底是动态还是静态?
通常我们选择UML来表现各种视图,以下列出了UML和各视图的对应关系
在架构设计稳定中通常不会给出较多的用例描述,这些是在需求稳定中定义。但是往往架构文档会选择一些用例,列入文档中,这些用例和一些非功能性需求一起用以证明架构的有效和正确性。在逻辑视图中用例的实现是必不可少的一节,尽管架构设计更关注非功能性需求。
融入MDA的思想
对于逻辑视图和开发视图所应包含的内容常常会觉得很难区分两者间的明显界限。逻辑视图包含更多的分析模型与实现技术本身相关性应该较少,如业务对象模型及其扩展。而开发视图则会与实现技术紧密相关。
随着MDA思想的推广,在架构设计文档的撰写方面也产生了影响,我们不难把MDA的PIM和逻辑视图联系起来,而把MDA中的PSM和开发视图联系起来。
在编写逻辑视图是我们应该描述与技术平台无关的模型,而开发视图则描述与实现技术平台相关的模型。
如在逻辑视图中表现的某些实体类,我们会在开发视图中转换为EJB组件(实体Bean)。
这种做法不仅有利于我们编写架构设计文档,同时更是一种好的架构设计思考流程。
【参考资料】:
1. IBM developerwork
运用RUP 4+1视图方法进行软件架构设计
http://www.ibm.com/developerworks/cn/rational/06/r-wenyu/index.html
架构蓝图--软件架构"4+1" 视图模型
https://www.ibm.com/developerworks/cn/rational/r-4p1-view/
RUP 4+1 架构
http://www.cnblogs.com/Leo_wl/archive/2010/12/09/1901715.html
标签:tar 服务 ref 流程 ext span 方便 blank 双向
原文地址:http://www.cnblogs.com/helloworldPC/p/7071188.html