Есть ли общее обозначение, которое может описать любую ИТ-систему в любом масштабе? - PullRequest
0 голосов
/ 23 декабря 2010

Кто-нибудь когда-нибудь слышал об общей (текстовой) нотации, которая может описать любую ИТ-систему в любом масштабе? Это должно быть что-то четко определенное, минималистичное и может применяться рекурсивно в любом масштабе: от гибридных веб-сайтов, до сетевой архитектуры, от программных служб до нескольких объектов и потоков внутри одного процесса То, что начинается с базовых концепций хранения, связи и обработки и применяется на всех уровнях.

Если такая нотация существует, она может быть использована в качестве основы для DSL, который может программно «управлять» и «контролировать» все части сложной ИТ-системы. Тогда нужно было бы только создать плагин для каждого компонента системы, который предоставит его функциональность DSL.

РЕДАКТИРОВАТЬ: Похоже, что нет такой вещи, или я не выразил себя ясно. Поэтому я скажу вам, что я хочу сделать. Я хочу заняться «бизнесом веб-сайтов», но для меня самое интересное - собрать данные обо всем, что происходит на всех уровнях системы, в центральной «базе данных», и проанализировать эти данные, чтобы понять, что "происходит", чтобы спланировать следующую итерацию. Поэтому мне нужен DSL, который может представлять любой процесс / структуру на любом уровне, чтобы я мог затем программно получить доступ к этим данным, чтобы получить «понимание». «Большой брат». Поскольку я хочу сделать это на своем новом языке программирования, Scala, что-то вроде Nagios или Zenoss Core, мне не очень поможет, ИМХО.

1 Ответ

4 голосов
/ 25 октября 2011

Поскольку я не совсем уверен, что понимаю , что вы ищете, но, возможно, я смогу помочь вам с некоторыми из частей, которые вы просите.

Вернуться к исходному вопросу

Кто-нибудь когда-нибудь слышал об общей (текстовой) нотации, которая может описать любую ИТ-систему в любом масштабе?

Ответ - да. Существует нотация, как четко определенная текстовая, так и графическая, с именем 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/.

Надеюсь, это поможет!

...