0

有没有人听说过可以描述任何规模的任何 IT 系统的通用(文本)符号?它应该是明确定义的、简约的,并且可以在任何规模上递归应用,从网站混搭,到网络架构,到软件服务,再到一个进程中的多个对象和线程。从存储、通信和处理的基本概念开始,并将它们应用于所有级别。

如果存在这样的符号,它可以用作 DSL 的基础,可以以编程方式“管理”和“监控”复杂 IT 系统的每个和所有部分。然后,只需为每个系统组件创建一个插件,将其功能公开到 DSL 中。

编辑:看起来没有这样的事情,或者我没有清楚地表达自己。所以我会告诉你我想做什么。我想进入“网站业务”,但对我来说,有趣的部分是在中央“数据库”中收集有关系统各个级别发生的所有事情的数据,并分析这些数据以深入了解什么正在“发生”,以计划我的下一次迭代。因此,我想要一个可以代表任何级别的任何流程/结构的 DSL,这样我就可以以编程方式访问该数据以获得“洞察力”。“老大哥”之类的东西。因为我想用我选择的新编程语言 Scala 来做这件事,所以像 Nagios 或 Zenoss Core 这样的东西对我没有多大帮助,恕我直言。

4

1 回答 1

4

由于我不确定我是否了解要查找的内容,但也许我可以帮助您解决您所要求的某些部分。

回到原来的问题

有没有人听说过可以描述任何规模的任何 IT 系统的通用(文本)符号?

答案是肯定的。有一个定义明确的文本和图形表示法,名为Business Object Notation或简称 BON。BON 通常在两个不同的层次上工作,非正式的和正式的。非正式部分基本上类似于从 UML 中已知的内容,不同之处在于它具有明确定义的语法。形式部分更深入地钻取,并通过应用一阶逻辑来定义组件(以及不变量)的前置条件和后置条件,用于更精确地(实现方式)形式化系统组件。

您应该查看http://www.bon-method.com/index_normal.htm以及关于 BON 主题的实际书籍http://www.bon-method.com/book_print_a4.pdf

此外,我应该提到,您可以获得 BON 的解析器(以及类型检查器),这将使您能够为非正式图表创建精美的网页。这可以在http://kind.ucd.ie/products/opensource/BONc/找到。

希望能帮助到你!

于 2011-10-25T17:07:29.940 回答