是否有可以描述任何规模的任何IT系统的通用符号?

时间:2010-12-22 21:52:40

标签: recursion system notation

有没有人听说过可以描述任何规模的任何IT系统的通用(文本)符号?它应该是明确定义的,简约的,并且可以从网站mashup,网络体系结构,软件服务,到一个进程内的多个对象和线程以任何比例递归地应用。从存储,通信和处理的基本概念开始,并在各个层面应用它们。

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

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

1 个答案:

答案 0 :(得分:4)

由于我不完全确定我理解您正在寻找什么,但也许我可以帮助您处理您要求的部分内容。

回到原来的问题

  

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

答案是肯定的。有一种符号,包括明确定义的文本和图形,名为业务对象表示法,或简称为BON。 BON通常在两个不同的层面上工作,非正式和正式。非正式部分基本上类似于UML中已知的内容,除了它具有明确定义的语法。正式部分深入深入研究,通过应用一阶逻辑来定义组件的前后条件(以及不变量),用于更精确地(实现方式)形式化系统组件。

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

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

希望它有所帮助!