首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建4+1架构模型

创建4+1架构模型
EN

Stack Overflow用户
提问于 2013-06-27 03:10:46
回答 1查看 177关注 0票数 0

有没有一种简单的方法可以从现有代码创建一个4+1模型?我能够从eclipse插件生成一个类图,但是我似乎找不到一种生成包图的方法。有没有办法做到这一点以及所需的其他视图?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-28 03:18:14

遗憾的是,没有一种自动的方法可以仅从代码生成所有的4+1视图。你应该能够部分地生成一些...

  • Logical视图(部分重建) --此视图主要关注所提供的功能。至少,您可以使用反向工程工具(例如Rational Rhapsody,但也有其他工具,一些开源工具-- see this question)来生成UML类图。其他图将依赖于工具、编程语言、etc.
  • Development视图(部分重建) --您应该能够自动生成包图。您将无法自动创建分配图,因为代码不一定会告诉您它将位于何处deployed.
  • Process视图(无重构) --此视图与运行时结构有关。生成它高度依赖于工具。根据code.
  • Physical视图(无重建),您也许能够使用Rhapsody生成一些视图--此视图与硬件或物理结构有关。没有办法从code.
  • Use案例视图-- +1 (无重建) --系统如何用于帮助验证设计的场景中得出这一点。你也许可以从任何现有的测试中得出这一点。但是你将会错过整体的操作环境,这在某种程度上是重点。

通常,要重建流程视图,您需要运行并观察系统(或与记得系统设计如何工作的人交谈)。物理视图也是如此--您必须深入研究配置并观察正在运行的系统以找出它(或与某人交谈)。

用例视图将是基于您的观察和对系统的当前理解的所有访谈或推断。+1场景旨在框定问题并用于验证目的。如果你假设代码是架构意图的真实/正确/当前的反映(哈哈),你也许能够从代码中得到一个起点--但你将错过这个问题的重要答案……为什么要这样做呢?这个问题的答案是这个观点的主要观点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17328524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档