1

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

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

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

4

1 回答 1

2

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

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

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

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

但在架构中,您也有大量非标准图表,它们以图形方式传达结构意图。通常,经常使用分层排列的服务,或者六边形同心的表示形式。有时,显示为 PC 的客户端和网络中的多个服务器会更加直观。所有这些都使用非标准符号。

于 2020-06-28T13:08:20.330 回答