【问题标题】:Difference between standard and non-standard diagrams in Software engineering软件工程中标准图和非标准图的区别
【发布时间】:2020-06-28 11:56:47
【问题描述】:

我正在为我的软件工程学科编写文档。我的项目是关于医院管理系统的。这是让我感到困惑的问题。

(2. 架构设计) 展示整体软件架构,说明是否分层, 存储库、客户端-服务器或管道和过滤器架构(– 浏览我们文本的第 155 到 164 页 参考书以查看这些不同架构的描述)。
描述并在标准或非标准图表上呈现。

那么标准图和非标准图有什么区别呢?

【问题讨论】:

  • 非标准是任何不符合标准的东西。还有什么?询问您的导师适用哪个标准。如果它是 UML,那么 UML 定义了标准。如果它是 SysML,那么它将是 SysML 标准。等等。没有标准

标签: client-server uml pipeline software-design dataflow-diagram


【解决方案1】:

这个问题确实令人困惑,因为它呈现的架构模型好像它们是互斥的(即它可以同时是分层的和客户端-服务器)并且依赖于模棱两可的术语。

对于架构图,有标准图,它们遵循众所周知的正式图形符号。典型的例子是:

  • UML
  • 较旧的 OO 表示法(例如 Booch、Rumbaugh 或 Objectory - 它真的很古老,因为它们已经合并在一起形成 UML)。
  • 非 OO 符号,例如 IDEF suite(同时增加了 OO 层)、SADT、Gane 和 Sarson(它也很古老,越来越少使用,除了在一些利基市场)。

其中,唯一可以正式且明确地成为标准的是 UML:它是唯一被国际标准制定机构 (ISO/IEC 19505) 认可的标准。

但在架构中,您也有大量以图形方式传达结构意图的非标准图表。通常,经常使用layered arrangement of serviceshexagonalconcentric presentations。有时,显示为 PC 的客户端和网络中的多个服务器会更加直观。所有这些都使用非标准符号。

【讨论】:

  • 我一直很佩服这种反应,当我自己也只能说“标准和非标准不能比较”,UV
  • UML 不是唯一的。另一个著名的架构图官方标准是 ArchiMate,它是由 Open Group 维护的标准。
猜你喜欢
  • 2021-10-19
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 2015-06-10
  • 2018-11-27
相关资源
最近更新 更多