С 2000 года книга «Применение UML и шаблонов проектирования» переиздавалась 3 раза.
Дата первого издания «Применение UML и шаблонов проектирования»: август 2000 года, последнее, 3-е издание вышло
в январе 2007 года.
Сейчас можно .
Аннотация к книге "Применение UML и шаблонов проектирования"
Если вы еще не знакомы с вопросами объектно-ориентированного
анализа и проектирования, то наверняка планируете освоить эту
область знаний. Данная книга станет хорошим путеводителем, и
позволит вам шаг за шагом освоить путь от определения требований
к системе до создания кода. В книге описан унифицированный язык
моделирования UML, который является признанным стандартом для
описания моделей и обеспечивающий возможность общения между
разработчиками.
Идиомы и удачные проектные решения при создании объектно-
ориентированных систем были сформулированы в виде шаблонов,
которые эксперты предлагают применять при создании систем. Из
этой книги вы узнаете, как применять шаблоны проектирования,
включая популярную "четверку", а также наиболее важные шаблоны
GRASP, в которых сконцентрированы фундаментальные принципы
распределения обязанностей при объектно-ориентированном
проектировании.
Для иллюстрации всего процесса объектно-ориентированного
анализа и проектирования в книге приводится исчерпывающее
описание одного реального примера. Это достаточно реалистичное
упражнение. Здесь показано, как перейти от этапа объектно-
ориентированного проектирования к созданию кода на языке Java.
Об авторе
Крэг Ларман (Craig Larman) имеет степени бакалавра и магистра
компьютерных наук и с 1978 года занимается разработкой больших и
малых компьютерных систем на различных платформах, от больших
машин до микрокомпьютеров, с использованием широкого диапазона
программных технологий, от языков четвертого поколения до средств
логического и объектно-ориентированного программирования.
В начале 80-х годов он стал поклонником искусственного интеллекта и
методов проектирования баз знаний, из которых почерпнул свой первый
опыт объектно-ориентированного программирования на языке Lisp.
Ларман программирует на этом зыке с 1984, на языке Smalltalk — с 1986 и
на С++ — с 1991 года. Сейчас он совмещает программирование на языке
Java с обучением студентов методам объектно-ориентированного анализа
и проектирования.
В настоящее время автор является главным инструктором компании
ObjectSpace, специализирующейся на разработке распределенных
компьютерных систем, агентов и объектных приложений.
C Крэгом Ларманом можно связаться по адресу сlarman@acm.org.
В книге рассматриваются основные принципы и приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете сведения об
итеративном и гибком моделировании, шаблонах проектирования, архитектурном анализе и многих других вопросах. Весь материал рассматривается в
контексте гибкого подхода к разработке с совместным применением процесса UP и других итеративных методов.
В книге рассматривается два реальных примера, позволяющих на практике освоить принципы ООА/П, а также изучить новейшую систему обозначений языка
UML 2.0
Книга будет хорошим руководством для всех, кто интересуется вопросами ООА/П, языком моделирования UML 2.0 и современными эволюционными
подходами к разработке программного обеспечения.
Пообщаться с автором: Крэгом Ларманом и ознакомиться с новыми книгами можно на сайте автора:
href="http://www.craiglarman.com/">"http://www.craiglarman.com/"
Жизненно важно исправить ошибку в заголовке: автор не Крэг Л., а К. Ларман. И книга эта - очень авторитетный источник информации... Отзывы на амазоне это подтверждают.
Отличная книга, всем советую.
До ее прочтения не особо представлял себе этапы проектирования программ. Тут же все описано достаточно подробно чтобы сложилась целостная система знаний ООП в голове. Для начала - самое то. Рекомендую!
Не очень понятно, почему у книги такой невысокий рейтинг. Ведь замечательная книга. Рассмотрены именно практические основы ОО анализа и проектирование, так же очень подробно и доступно изложена практика применения основных паттернов проектирования. Возможно читателей смутило отстутсвие полного справочника по UML в рамках одного издания, а он для понимания идей здесь излогаемых обязательно понадобиться. Единственным небольшим минусом для меня лично стала довольно куцая глава о взаимодейстии с реляционными БД, но это вообще сложная тема, вряд у читателей хватило бы знаний, чтоб воспринять более подробное изложение. В общем, всем юным и не очень начинающим программерам и системным аналитикам рекомендую. Без знаний темы этой книги вряд ли можно считать себя профессионалом.
Очень полезная книга для знакомства с ООА/П и процессом построения архитектуры ПО. Читается очень легко, поскольку полна реальными примерами проектирования. Жаль, что перевод немного не совершенен, но впечатления от книги этот факт не портит.
Подробно расписан практически весь процесс создания программы от анализа требований до создания кода. Содержит много вещей, которые часто остаются за скобками в других книгах. Однако предполагается, что вы уже владеете основами ООП. Поэтому её лучше всего читать после Буча. Ошибки есть, но довольно мало. Где-то картинки перепутаны местами, где-то термин переведён неудачно - в общем мелочи.
Кирилл
Александр Ершов
sergeya@comita.spb.ru