当开发一个相当复杂的应用程序时,它将涉及许多不同的组件。
例如:一个多层应用程序;
我们可以在组件关系图或部署图中清楚地显示组件。
但是,所有这些组件都将使用不同的技术来实现,如MySQL、Tomcat、Java、JSP、Java等。
是否有一个标准图可以显示用于整个解决方案的技术(在UML/ Archimate等.中)?这样的图表可以帮助规划软件开发项目以及构建组织的技术环境。
发布于 2021-10-15 06:22:29
这有点超出了我通常所做的工作,但我想说,部署和组件关系图是您所需要的。
部署关系图允许您在部署级别上显示系统的组件,指示部署这些组件的特定工件和环境。它没有技术使用的直接指标,但您可以很容易地使用例如刻板印象。如果您想要可视化表示,请将其与配置文件相结合。
请注意,环境可以是任何可执行的环境,因此,例如,部署在Solaris服务器下的TomCat上的FE组件将具有Solaris作为环境部署到Solaris上,TomCat也作为环境部署,最终组件本身显示为组件,工件表示实际实现(和语言)。下面的图表(取自uml-diagrams.org )可能有点简化(例如,没有显示特定的技术),但总体上显示了元素列表的详细程度。只要加上刻板印象,你就能得到你所需要的。

组件关系图显然没有显示部署级别,因此没有环境。但是,再一次,使用原型(以及配置文件--这些可以用可视化的方式表示)--您可以展示用于创建特定组件的技术(编程语言和框架)。更多的是系统逻辑体系结构层次。
图表的选择将取决于您具体想要显示什么。
https://stackoverflow.com/questions/69577942
复制相似问题