Цитата(AlexandrY @ Jun 14 2008, 23:42)

Даже первая спецификация ZigBee была очень формализованной.
Она вся была написана на SDL.
Не вызывало даже тени сомнений, что она точно промоделирована и просимулирована во все щели.
Однако они здорово облажались, когда народ реально попытался включить в сеть тысячи дивайсов.
История ZigBee еще ждет своего Карамзина

Тут есть несколько моментов. Есть психологический парадокс - самоуспокоенность. Т.е. народ, приступив к делу правильно, SDL и все такое, уверовал, что он прав именно от того, что использует SDL. Забыв, что это инструмент, а не цель.
Кроме того, отцам основателям, вероятно, показалось - "ну а фигли там - задачка то вроде простая, GSM сделали - и это как-нибудь заломаем". И недооценили размерность задачи.
В том же GSM, который дико сложен, сотик юзера не является маленькой базовой станцией.

В результате количество юзеров, которые могут помешать друг другу по эфиру, в GSM довольно мало - сотня макс (находящихся в одной соте на одной частоте, включая активных и слушающих). В этом сила синхронных систем.
А тут с учетом ретрансляции в ZigBee эффектов может быть просто море.
Я никогда не вчитывался детально в спецификацию ZigBee. Там хоть глобальный сихнронизм есть в масштабах всей сети? Т.е. чтобы поведение каждого устройства было детерминировано? Или старый добрый persistence algorithm?
http://www.ax25.net/AX25.2.2-Jul%2098-2.pdfВообще, сдается мне, что именно вся эта возня вокруг ZigBee подстегнула технологию моделирования радиосетей. Это сейчас, куда не плюнь, везде симулятор радиосети. А в 2000 году это было экзотикой (понятно, что это было, но в те времена это было настоящим "тайным знанием").
Цитата(AlexandrY @ Jun 14 2008, 23:42)

Как только в конторе появляется молодой специалист, через некоторое время видишь как он начинает возится с UML или выдумывать свои блоксхемки в Visio, или ковыряет по старинке LabView если он недавний студент.
Причем работа начинает заметно тормозиться.
Как правило потом он увольняется.
Вывод я делаю такой: UML и проч графическая визуализация и формализация придуманы депресивными девелоперами (даже не молодыми, а просто теми кого скоро уволят или переместят на другой проект) и подерживаются исключительно этим контингентом. Уж причинно следственные связи определять не берусь.
Опять же, "истина где-то рядом". И упование на UML, и полное его отвржение одинаково вредны.
А промежуточных тулзов нет! Типа того, что я тут пытаюсь (и вроде как получилось!) нащупать. Что-то руками, что-то автоматом - человек+ машина пока что еще очень эффективная связка!
Так что гибче надо быть, гибче!
Вот я долбанутый на всю голову. Признаю

Три дня из 4 потратил на "глубокое погружение" в любимую тему. Что-то новое осознал. Потом "всплыву", и в обычной жизни буду примитивными тулзами обходиться. Но последовательного стремления к цели это не отменяет. Просто не надо все на карту ставить.