Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.



ill formed (плохо согласованный)

Неправильно сконструированная модель, при построении которой нарушено одно или несколько общих или частных правил и ограничений.
Антоним: well formed.
См. conflict; constraint.

Семантика

Модель, игнорирующая правила построения и ограничения, не является верной и обладает противоречивой семантикой. Попытка использовать такую модель может привести к плачевным результатам. Инструмент моделирования должен определить, является ли модель плохо согласованной, и предотвратить ее использование. К сожалению, автоматически определить плохо согласованную модель удается не всегда, поскольку некоторые конструкции выходят за рамки общепринятой семантики языка UML. К тому же, с помощью инструмента моделирования нельзя проверить совместимость операций. Таким образом, для того чтобы определить, является ли модель плохо согласованной или нет, необходимы и инструмент моделирования, и разработчик.
Конечная модель должна быть хороню согласованной, однако промежуточные ее версии могут быть плохо согласованы, так как они представляют собой всего лишь ее фрагменты. При редактировании действительной модели (с целью создания другой действительной модели) разработчику может понадобиться проработать плохо согласованные промежуточные модели. В целом, этот процесс ничем не отличается от редактирования компьютерных программ - конечная версия программы, которая передается компилятору, должна быть верной, однако рабочие ее копии, которые существуют в текстовом редакторе, зачастую являются недействительными. Поэтому инструменты моделирования должны уметь хранить даже плохо согласованные модели и допускать возможность их редактирования.

Алфавитный указатель