РЕЦЕНЗИИ

Терри Кватрани. Rational Rose 2000 и UML. Визуальное моделирование. М., “ДМК Пресс”, 2001. - 176 с.

С каждым годом возрастает сложность программного обеспечения. Все больше программистов, которые раньше просто писали код, начинают понимать, что для создания качественного программного продукта необходимы строгий системный подход, специальные методики и средства разработки крупных проектов.

Рецензируемая книга посвящена описанию одного из таких средств. В ней рассматривается практическое применение пакета визуального моделирования Rational Rose с использованием унифицированного языка моделирования UML (Unified Modeling Language) в соответствии с методологией RUP (Rational Unified Process).

Напомним, что основой визуального моделирования является стандартизированный в 1997 г. консорциумом OMG (Object Management Group) унифицированный язык моделирования UML, представляющий собой набор графических нотаций (фигурок) для визуализации, спецификации, конструирования и документирования объектно-ориентированного программного обеспечения. С помощью UML можно разработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие, как диаграммы классов и пакетов, но и пользовательские требования к продукту, варианты поведения объектов, описание параллельных процессов, взаимодействие нескольких объектов в рамках одного пользовательского требования, интерфейсы и многое другое.

UML - это название языка моделирования. Чтобы грамотно работать с ним, нужен процесс моделирования, который рекомендовал бы последовательность необходимых при разработке проекта шагов. В данной книге затронута комплексная методология разработки программ RUP, предлагаемая компанией Rational (www.rational.com).

В ней не описаны UML и RUP, а затронуты только практические вопросы применения пакета Rational Rose, но зато выполнена эта задача очень хорошо. Многие могут счесть, что им необязательно читать подобные издания, чтобы просто разобраться, как работает Rational Rose. Готов им возразить: этот продукт очень сложен, и даже если прибегнуть к встроенной справке на английском языке, для его нормального освоения понадобится не меньше недели.

Автор удачно выбрал стиль подачи материала. На протяжении всей книги использовался единый практический пример для демонстрации методов анализа и проектирования приложения. Для каждой диаграммы языка UML подробно описано, как ее реализовать в Rational Rose. Последовательность же глав соответствует упрощенному варианту методологии RUP. Помимо этого, в приложениях затронуты вопросы генерации кода и возвратного проектирования для С++, Visual C++ и Visual Basic.

Таким образом, если вы знаете UML и имеете некоторое представление о RUP, то, прочитав рецензируемую книгу, получите базовое представление о пакете Rational Rose и сможете начать работу с ним.

Версия для печати