Владимир Лось писал(а):
Сергей Губанов писал(а):
Я не знаю теорию систем, так что не понял о чём вы.
А.... - пардон!
Клиром (и всяческими мизрохами с, не менее всяческими, такахарами),
первоначально, было выяснено, что если преодолевается граница отношения величины количества внешних связей между элементами (узлами) системы к общему количеству связей в системе (между "элементами" + внутри "элементов"), то - КРАНТЫ - система становится: НЕ обозреваемой, НЕ управляемой и НЕ пригодной к расширению, сопровождению и перепроектированию, без
значительных (очень!) затрат (интеллектуальных, материальных и прочих.)
Не очень понял формулу. Путь m -- число связей между элементами. n -- число связей внутри элементов (пусть все элементы однотипны и имеют одну и ту же стуктуру).
Тогда формула получается такой: k = m/(n+m)
При этом хорошо чтобы оное k было < 0.13 . Так?
Представим очень простую систему. Из скажем трех атомарных элементов связанных друг с другом. Т.е. элементов без внутренней структуры. Т.о. n будет равно нулю. Имеем: k = m/m; Т.е. единица. Что явно больше чем 0.13. Однако система вполне себе обозрима.
С другой стороны, получается если мы сделаем эти элементы не элементарными, а имеющими структуру (внутренние связи) у нас оное магическое число уменьшится. Станет лучше. Т.о. бесконечно усложняя каждый элемент мы имеем в пределе k=0. Т.е. система будет лучше всего обозрима и понятна не при простых трех элементах, а при бесконечносложных трех элементах. Как-то странно...
Быть может тут сказана всё же не вся правда? Например что формула перестает работать если в систему входят только атомарные элементы. И что варьировать это волшебное отношение следует при фиксированной функциональности системы (и общем числе связей (возможно с небольшими вариациями)) но при разной её структурированности (разбивке на уровни абстракции/элементы энкапсуляции)?
Т.е. задача в том, чтобы так разбить систему на подсистемы, чтобы не возникло сложностей при анализе каждой из них. Чтобы соблюсти баланс и распределить сложность равномерно по подсистемам.