我正在为我的软件工程主题编写文档。我的项目是在医院管理系统上。这是一个让我感到困惑的问题。
(2.架构设计(呈现整体软件架构,说明是否分层, 存储库、客户端-服务器或管道和过滤器体系结构( – 浏览我们文本的第 155 到 164 页 参考书,以查看这些不同体系结构的描述(。
在标准或非标准图表上描述并呈现它。
那么标准图和非标准图有什么区别呢?
这个问题确实令人困惑,因为它呈现的架构模型就好像它们是相互排斥的(即它可以同时分层和客户端-服务器(,并且依赖于模棱两可的术语。
当涉及到架构图时,有标准图,它们遵循众所周知的正式图形符号。典型的例子是:
- 联合木马利
- 较旧的OO表示法(例如Booch,Rumbaugh或Objectory - 它真的很旧,因为它们已经合并在一起以形成UML(。 非OO
- 符号,例如IDEF套件(在此期间通过OO层进行了丰富(,SADT,Gane&Sarson(它也相当古老,使用越来越少,除了在一些利基市场(。
其中,唯一符合官方和明确标准标准的是UML:它是唯一被国际标准制定机构(ISO/IEC 19505(认可的标准。
但是在建筑中,你也有相当多的非标准图表,它们以图形方式传达结构意图。通常,经常使用分层的服务安排,或者六边形或同心表示。有时,当客户端显示为PC和网络中的多个服务器时,它甚至更加直观。 所有这些都使用非标准符号。