19.07.2005 Новости ИНСТРУМЕНТАРИЙВадим Гуров, магистр математики, ведущий разработчик в компании eVelopers Corp., адрес: vgurov@evelopers.com; Андрей Нарвский, канд. техн. наук, директор компании eVelopers Corp., адрес: anarvsky@evelopers.com; Анатолий Шалыто,докт. техн. наук, профессор, заведующий кафедрой "Технологии программирования" СПбГУ ИТМО, адрес: shalyto@mail.ifmo.ru.В настоящее время унифицированный язык моделирования UML*1 применяется в индустрии создания программного обеспечения в основном как язык спецификации моделей систем._____*1 Буч Г., Рамбо Г., Якобсон И. UML. Руководство пользователя. М.: ДМК, 2000. - 358 с.Существующие UML-средства, как правило, предоставляют пользователю только графический редактор для "рисования" диаграмм, а в отдельных случаях они позволяют также автоматически создавать по диаграмме классов "скелет" кода на целевом языке программирования (Java, C++, С# и т. д.). Кроме того, некоторые средства обеспечивают возможность синхронизации модели с модификациями, вносимыми разработчиком в уже сгенерированный код. UML-диаграммы делятся на два класса: для описания статики (например, диаграмма классов) и динамики (например, диаграмма состояний). Динамические свойства программ также называются поведением.При переходе к моделированию динамики может быть поставлен вопрос: правомерно ли утверждать, что инструмент поддерживает моделирование поведения с помощью UML, если он позволяет только нарисовать диаграмму состояний и не более ...
читать далее.