建模大规模的Web应用程序基础架构?

时间:2013-05-24 15:57:52

标签: architecture soa modeling n-tier-architecture worker-process

我正在寻找一种行业标准化的符号和方法来展示这些联系,并详细介绍每一步传输的数据。

这是我的特设图,显示了主要实体及其关系:

ad-hoc diagram

我想详细介绍一下每个实体的作用,如何;以及它发送/接收的内容。

也许这是使用BPMN2表示法的那种东西? - 或者包含UML2序列图的一些元模型?

期待找到正确的符号=]

1 个答案:

答案 0 :(得分:1)

首先,为您的绘图+1,您知道您的域,这是密钥,可以在任何行业标准化符号中成功构建合适的代表!

在某些圈子中,您创建的内容称为“事物”列表 - 与公司有关并影响其方向和目的的事物的范围级别描述。

这些方法很多,所以我的建议是选择自定义以适合。使用信息听作为学习曲线;我在一些组织中发现,决定采用哪种方式,这最终会破坏那些试图按照教科书推荐的方式应用该方法的自然创造力

符号方式,UML将为您的项目提供用例图,以捕获工作者(Actors)与应用程序接口的实例。此外,由于您在'info-diagram'中的数据流之后,我建议创建一个域模型图和一个支持对象图,它使用您期望流动的数据属性来实例化域模型。 See my answer to a similar question which includes pictures. 我无法在此处粘贴图片,抱歉......

为了帮助您将来解决这些问题,我将为您提供一个框架,以便找到适合您和您的团队的方法:这是Zachman Framework basics - 旧学校但是非常有效。把它放在你的墙上,你会在几周内"I know Kung-Fu!"

从左上角的白色框中读取单元格 - 从而显示数据与范围。随着您的受众更改,请调整图表以表示必要的信息。这将为您提供模型库。

Figure 5 in this document suggests how the core UML metamodel, with its various software analysis and design diagrams, might map to the Zachman Framework.这些信息是无价的,它将为您提供构建此思维过程的所有具体基础知识。

我了解到所有其他形式的方法都可以从这里得出,这就是为什么我认为扎克曼大多数时候发现 E = MC ^ 2的建模

TOGAF,BPMN,EDOC,CWM,SOA,MDA / UML都适合这里,所以这才是真正掌握的基础。

享受这个过程。您也可以参考this Q&A to see which UML tool is good for you.