С 2001 года книга «UML. Основы» переиздавалась 3 раза.
Дата первого издания «UML. Основы»: ноябрь 2001 года, последнее, 3-е издание вышло
в январе 2005 года.
Сейчас книгу можно купить в 2 изданиях на бумаге, скачать файл с электронной книгой.
Удивительно, насколько интересно и доступно удалось автору описать такую сложную тему как объектно-ориентированная разработка и язык UML.
Несомненно, данная книга является лучшим и общепризнанным руководством по основам языка UML.
Широко распространенный унифицированный язык моделирования (UML) в настоящее время является промышленным стандартом де-факто и представляет собой нотацию, которую должны знать и понимать все разработчики программного обеспечения. Второе издание "UML. Основы" сохраняет краткий стиль изложения, но, по сравнению с заслужившим признание читателей первым изданием, дополнено значительными обновлениями, охватывающими диаграммы вариантов использования, диаграмм деятельности и расширения кооперации. Книга также включает новое приложение, в котором детально описаны отличия версий с 1.0 по 1.4 языка UML.
Написанная для тех, кто знаком с основами объектно-ориентированного анализа и проектирования, эта книга начинается с обзора истории возникновения, разработки и обоснования языка UML. Затем рассматривается возможность интеграции языка UML в объектно-ориентированный процесс разработки. Мартин Фаулер раскрывает глубинную суть различных методов моделирования языка UML - таких как варианты использования, диаграммы классов и диаграммы взаимодействия - и описывает ясно и кратко нотацию и семантику. Он также рассматривает полезные не-UML методы, в частности, карты CRC и шаблоны. Значимость этих описаний усиливается благодаря рассмотрению наилучших практических методов, основанных на предшествующем опыте автора и небольшом примере программы на языке Java, иллюстрирующем реализацию UML-проекта. Изучив ключевые аспекты языка UML, читатели приобретут базовые знания, необходимые для построения моделей и получения дополнительной информации по унифицированному языку моделирования.
Мнения специалистов
"Выдающийся учебник для нетерпеливых разработчиков. Фаулер и Скотт втиснули много полезной информации и практических советов в столь небольшой объем".
- Дэйв В. Смит, компания Aurigin Systems
"Это занимательное руководство по языку UML должно стать первоисточником для любого разработчика программного обеспечения, к которому необходимо обратиться, прежде чем приступить к окончательной спецификации проекта".
- Барбара Ханском, главный редактор журнала Software Development
"У меня есть дюжины книг по объектно-ориентированной разработке и языку UML, но я всегда рекомендую эту для первоначального чтения. Как преподаватель и руководитель группы программистов я считаю эту книгу очень ценной".
-Поль Дункансон, компания No Magic, Inc.
"Это чрезвычайно простая и превосходная книга по объектно-ориентированной разработке".
-Кевлин Хенни, главный технолог компании QA Training
Отзывы читателей с Amazon.com
-По-моему, это замечательная книга. Лаконичная и не скучная, достаточно информативная, без лишних сложностей, интересных только академикам.
Эта книга необычна свежим неформальным подходом к развитию программного обеспечения. В ней рассмотрены все главные аспекты UML.
В конце книги автор приводит простые примеры использования Java, а также показывает, как перейти от моделирования и составления диаграмм к реальному программированию.
-Это лучшая книга по UML. Невозможно поверить, что Фаулер смог так просто описать в целом такой сложный предмет. Если вы хотите изучить UML - эта книга для вас.
-Я прочитал первое издание этой книги давным-давно, и она произвела на меня большое впечатление. Не только потому, что это самое лаконичное руководство по UML из nех, что мне известны, но и потому что оно очень хорошо написано. Ни одно предложение не пришлось перечитывать дважды; весь материал удалось осмыслить и запомнить с первого раза. Рекомендую эту книгу менеджерам, разработчикам и студентам, которые хотят изучить UML.
Третье издание бестселлера Мартина Фаулера "UML. Основы" охватывает UML 2 - версию, которая существенно отличается от всех предыдущих. Но основная формула успеха этой книги не претерпела изменений. До сих пор она, бесспорно, остается лучшим кратким и точным руководством по применению UML.
Главное достоинство книги заключается в кратком и сжатом изложении сути UML и особенностей применения этого языка в современном процессе разработки ПО. В книге описаны все главные типы диаграмм UML, рассказано, для чего они предназначены и какие нотации применяются при их создании и чтении. Это диаграммы классов, последовательности, объектов, пакетов, развертывания, прецедентов, состояний, деятельности, составных структур, компонентов, обзора взаимодействия, коммуникационные и временные.
Фаулер не только в ясной и доступной манере описывает ключевые аспекты языка UML, но и четко показывает ту роль, которую UML играет в процессе разработки. Замечательные примеры моделирования являются результатом многолетнего опыта работы автора в области проектирования и моделирования.
Об авторе
Мартин Фаулер - ведущий научный работник ThoughtWorks - компании, занимающейся разработкой и внедрением приложений масштаба предприятия. Уже больше десяти лет он занимается применением объектно-ориентированных технологий к разработке в этой области. Он широко известен благодаря своим работам, посвященным паттернам, UML, рефакторингу и гибким методам.
Отзывы специалистов - Книга UML Distilled остается лучшим введением в нотации UML. Живой и прагматичный стиль Мартина прекрасно воспринимается, и я искренне ре-комендую эту книгу. Крэйг Ларма, автор книги "Applying UML and Patterns"
- UML Distilled Мартина Фаулера - это прекрасный способ познакомиться с UML. Большинство пользователей найдут в этой книге все необходимое для успешного применения UML. С точки зрения Мартина, UML можно использо-вать различными путями, но наибольшее признание он получил как инстру-мент эскизного моделирования. Эта книга прекрасно выполняет работу по вы-явлению сущности UML. Настоятельно рекомендую. Стив Кук, разработчик ПО, Microsoft
- Эта книга исключительно полезна, легко читается. Одно из главных ее достоинств - в восхитительно краткой манере охватывает значительное количество тем. Если вы собираетесь приобрести только одну книгу по UML, то должны купить именно эту. Энди Кармайкл, BetterSoftwareFaster, Ltd.
- Если вы используете UML, то эта книга всегда должна быть рядом. Джон Крупи, Sun Microsystems, соавтор книги "Core J2EE Patterns"
- Это идеальная книга для тех, кто хочет использовать UML, но не желает чи-тать толстые справочники по UML и исследовательские статьи. Мартин Фау-лер отбирает все важные технологии, необходимые для использования UML при разработке эскизов, освобождая читателя от сложных и редко используе-мых возможностей UML. У читателей не будет недостатка в предложениях по дальнейшему изучению. Читатель получает советы, основанные на опыте. Это краткая и легко читаемая книга, посвященная основным аспектам UML и свя-занным с ними понятиями объектно-ориентированных технологий. Павел Хруби, Microsoft Business Solutions
Книга замечательна для своего объёма. Фаулер мастер своего дела как технический писатель; не претендуя на полноту обзора языка UML, он умудляется лаконично описать почти все его стороны и способы применения.
Не сказать что я в большом восторге от книги. Но тем не менее она помогает в концентрации на основных моментах при уже практической работе. Для чтения совсем не нужен средний уровень подготовки, как указано на обложке. Хватит и начального. Кстати автор в качестве букваря по UML рекомендует «Применение UML и шаблонов проектирования» Крэга Лармана.
Для большинства программ виспользуется небольшое подмножество ключей. В общем как справочник книжка не плохаят. Очень хороши ссылки в каждой главе на другие книги по рассмотренной книге. Помогают, если потребуется "копать" дальше.
Получил от книги то, что ожидал - краткий справочник по самому необходимому с примерами. Книга хорошо подходит для:
1) быстрого ознакомления с UML
2) освежить в памяти отдельные моменты перед новым проектом.
Еще можно отметить легкий стиль изложения.
Книга чересчур краткая. После довольно вдумчивого прочтения остались только поверхностные знания. Думаю подойдет хорошо для того, что бы быстро по ней пробежаться и вспомнить забытое.
Чуточку сыровата. Некоторые абзацы на русском непонятны, иногда один термин переводится по-разному. Зная английский в ряде случаев удаётся восстановить смысл через двойной перевод рус->англ->рус2. В оправдание можно сказать, что и оригинал по объективным причинам слегка запутан; видимо UML всё ещё находится в фазе стабилизации.
На сайте автора вывешен список ошибок (http://www.martinfowler.com/umlsupp/umlErrata.html).
В целом книга оставила положительное впечатление, интересен и материал, и подача. Много слов уделено правильному применению. Моя оценка: 5--
Коротко, хотя не всегда ясно, но это потому что коротко ).
Для тех, кто, как и я, любит погружаться в сложные предметы по спирали - лучшая стартовая книга по UML.
Коротко и ясно. Можно реально быстро научиться понимать диаграммы UML и делать наброски самому. Автор как всегда пишет достаточно занимательно и с юмором.
Книга хорошая.
Перевод ОТВРАТИТЕЛЬНЫЙ!!!
Это ужасное стремление перевести все и вся просто сводит с ума. Причем часто переводиться не так, как это уже давно стало де-факто. (Самый ужасный пример, Рефакторинг -> реорганизация кода, и таких приверов десятки!).
Некоторые предложения приходиться перечитывать по нескольку раз. Как-правило понимание приходит после попытки обратного перевода на английский.
Читая более объемную книгу этого же автора "Рефаторинг. Улучшение существующего кода." совершенно не было таких эмоций. Все доступно и просто, хотя у нее "Уровень подготовки читателей: Высокий".
Вообщем или переводчик слишком умный для этой книги, или, что скорей всего, переводчик плохо разобрался в сути книги.
Очень жаль, что книгу испортили.
Единственное нарекание - уж больно тонка книжечка. Хотя - материал дан хорошо, и более или менее полно. Дает понимание предмета и навыки использования. Все остальное проще посмотреть в справочнике...
Книга замечательна для своего объёма. Фаулер мастер своего дела как технический писатель; не претендуя на полноту обзора языка UML, он умудляется лаконично описать почти все его стороны и способы применения.
Для знакомства с языком очень хорошая книга. Для лучшего понимания темы, конечно, стоит присмотреться к более содержательным трудам; особое внимание я бы рекомендовал обратить на "UML 2 и Унифицированный процесс: практический объектно-ориентированный анализ и проектирование, 2-е издание" Джима Арлоу и Айла Нейштадта и "Анализ и проектирование информационных систем с помощью UML 2.0. 3-е издание" Лешака Мацяшека. Ну и, конечно, ждать переиздания "UML" из серии "Классика CS" отцов-основателей UML, пожалуй, самой исчерпывающей книги по данному языку.
Не сказать что я в большом восторге от книги. Но тем не менее она помогает в концентрации на основных моментах при уже практической работе. Для чтения совсем не нужен средний уровень подготовки, как указано на обложке. Хватит и начального. Кстати автор в качестве букваря по UML рекомендует «Применение UML и шаблонов проектирования» Крэга Лармана.
Для большинства программ виспользуется небольшое подмножество ключей. В общем как справочник книжка не плохаят. Очень хороши ссылки в каждой главе на другие книги по рассмотренной книге. Помогают, если потребуется "копать" дальше.
Неизвестный автор
Я
reader
k01va1v
Fame T.
Сергей
zeny@hcs.no-ip.com
pavelf@mail.kz