Рассмотрена современная технология объектно-ориентированного анализа и проектирования программных систем и бизнес-процессов в контексте нотации унифицированного языка моделирования UML 2. Подробно изложены все понятия языка UML 2 в полном соответствии с оригинальной спецификацией последней версии этого языка. Приведены конкретные рекомендации по разработке канонических диаграмм языка и рассмотрены особенности разработки моделей с помощью CASE-средства BorlandR TogetherR Designer. Описана нотация OCL - языка объектных ограничений, по которому практически отсутствует информация на русском. Это и многое другое вы найдете в книге Самоучитель UML 2 (А. В. Леоненков)