Rambler's Top100 Service калинин.ru / комментарии / книги /  << 29.09.00 >>

Язык UML, рукводство пользователя

    Иллюстрация
    Обложка книги.
    Обложка книги.

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

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

Слухами земля полнится. Практически каждый программист слышал словосочетание Rational Rose (реже WithClases или Together), но обычно плохо себе представляет что это такое. Мало того, традиционна следующая ситуация: программист что-то услышал о программном продукте, с радостью его установил себе на компьютер (давайте не будем уточнять, как он достал себе копию), запустил программу... а она оказалась совсем не похожей на WinWord. Т.е., как нарисовать стрелку ясно, а что за ней стоит и как это потом использовать --- непонятно.

Надо сказать, что использование CASE продуктов подразумевает наличие хотя бы базовых знаний об используемой технологии. Я сомневаюсь, что человек, основываясь на одном лишь здравом смысле, сможет понять зачем нужна Rational Rose. По крайней мере потому, что там используется специфическая терминология для выбранной нотации.

Так вот, книга, котороя упомянута в названии, является одной из трех книг, написанных создателями UML. Она пользуется заслуженной популярностью "за рубежом" и, скорее всего, обретет (или уже обрела) ее в нашей стране.

Достоинства книги, понятно, заключаются в том, что это полное изложение UML, позволяющее читателю изучить его и приступить к практическому использованию. В книге не рассматриваются принципы объектно-ориентированного анализа, поэтому от читателя потребуется знакомство с ним (например, по той же книге Буча).

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

Недостатки относятся, скорее, к переводу и непосредственно изданию книги "здесь". Во-первых, несмотря на то, что литературы по UML достаточно мало (ранее появилась только "UML в кратком изложении"), но некоторые термины уже достаточно устоялись. Например, термин "use case" обычно переводится как "вариант использования". Возможно, это не особенно удачно, но, в итоге, я долгое время пытался привыкнуть к термину "прецендент", который использован для того же понятия. Во-вторых, мне совсем не нравится использованная издательством бумага. Честно говоря, из-за этого иногда становится просто неприятно читать. Хотя последнее замечание, возможно, субъективно.

Резюме

Книга, несомненно, достойна того, что бы ее прочитали хотя бы для ознакомления с нотацией. Она не является основополагающей, как "Объектно-ориентированный анализ и проектирование" Гради Буча, но все равно достаточно интересна.


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


  Ссылки по теме:
http://www.rational.com
   Официальный сайт компании Rational, где работают создатели UML и которой принадлежить программный продукт Rational Rose.
http://www.omg.org
   OMG занимается поддержкой UML и его развитием. На этом сайте можно найти стандарт UML.
  Рядом в разделе:
Операционная система Unix (31.10.00)
   Unix получил очень широкое распространение в современном компьютерном мире. При этом, даже если большая часть домашних компьютеров работает под управлением операционной...   >>>>
Справочник XML (15.09.00)
   Эта книга была первой, которая хоть как-то касалась темы XML. При этом, как это часто бывает, книга не является вводной и...   >>>>
  Рядом по дате:
Новый дизайн (14.10.00)
   Я раньше не понимал фраз типа "содержание выросло из оформления", пока две недели назад не попытался просто полистать свою страничку. Вы...   >>>>
Критика правил олимпиад ACM (28.09.00)
   Вы знаете, самое смешное заключается в том, что я уверен в полной практической бесполезности навыков, которые были мной получены на олимпиадах....   >>>>
  Содержание:
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
   C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Просто так
Студенческое
Туризм
  Байки
Фотографии
Комментарии
   Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Благодарности
Форум
Хронология
 
  В этом разделе:
High Perfomance Computing, second edition. (05.07.01)
   Название книги можно перевести как "Высокопроизводительные вычисления" и эта тематика в русскоязычной литературе не освещена совсем. Традиционно считается, что самой важной...   >>>>
Плагиат (19.06.01)
   В последнее время мне стало казаться, что с моим сайтом что-то не в порядке. Вроде, текст есть, живые люди тоже иногда...   >>>>
TCP/IP Illustrated, volume I. The Protocols (22.04.01)
   И опять, книга, о которой мне хочется рассказать, насколько мне известно, отсутствует в русском переводе. Тем не менее, в разделе сетевого...   >>>>
Decline and Fall of the American Programmer (28.02.01)
   Эдвард Йордон является одним из самых известных специалистов в области создания больших программных систем. Широко известна его нотация, предназначенная для структурного...   >>>>
Unix internals: the new frontiers (03.12.00)
   Хочу сразу же предупредить, что эта книга, насколько мне известно, в переводе на русский язык не существует, поэтому прошу прощения, если...   >>>>
Операционная система Unix (31.10.00)
   Unix получил очень широкое распространение в современном компьютерном мире. При этом, даже если большая часть домашних компьютеров работает под управлением операционной...   >>>>
Язык UML, рукводство пользователя (29.09.00)
   UML (Unified Modeling Language, унифицированный язык моделирования) является еще одной популярной аббревиатурой, которой очень часто пользуются, не понимая того, что за...   >>>>
Содержание раздела полностью...
   Примерно в тоже время
Новый дизайн (14.10.00)
   Я раньше не понимал фраз типа "содержание выросло из оформления", пока две недели назад не попытался просто полистать свою страничку. Вы...   >>>>
Критика правил олимпиад ACM (28.09.00)
   Вы знаете, самое смешное заключается в том, что я уверен в полной практической бесполезности навыков, которые были мной получены на олимпиадах....   >>>>
Хронология полностью...
   Содержание
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
  C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Туризм
  Байки
Фотографии
Комментарии
  Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Студенческое
Просто так
Благодарности
Форум
Хронология
© 2000-2008, Andrey L. Kalinin
mailto:andrey@kalinin.ru
Rambler's Top100