КнигоПровод.Ru25.11.2024

/ИТ-книги

UML. Основы — Фаулер М., Скотт К.
UML. Основы
Краткое руководство по унифицированному языку моделирования
Фаулер М., Скотт К.
год издания — 2002, кол-во страниц — 192, ISBN — 5-93286-032-4, тираж — 3000, язык — русский, тип обложки — мягк., масса книги — 260 гр., издательство — Символ-Плюс
КНИГА СНЯТА С ПРОДАЖИ
UML Distilled
A Brief Guide to the Standard Object Modeling Language
Формат 70x100 1/16. Печать офсетная
ключевые слова — uml, java, рефакторинг, фаулер, объектно-ориентирован, crc-карт

В настоящее время широко распространенный унифицированный язык моделирования (UML) является официальным стандартом, рекомендованным консорциумом Object Management Group. UML представляет собой нотацию, которую должны знать и понимать все разработчики программного обеспечения. Возможности языка UML исключительно широки, но не все они важны в равной степени. Поэтому авторы первого издания «UML в кратком изложении», заслуженно признанного лучшим кратким руководством по основам языка UML, сочли возможным рассмотреть лишь самые важные его аспекты. Второе издание «UML. Основы», сохранив краткий стиль изложения, позволяет быстро изучить язык и приступить к его применению. Материал книги существенно обновлён и дополнен диаграммами вариантов использования, диаграммами деятельности и расширения кооперации, а также новым приложением, детально описывающим отличия разных версий языка UML.

Книга написана для тех, кто знаком с основами объектно-ориентированного анализа и проектирования. Она начинается с обзора истории возникновения, разработки и обоснования языка UML Затем рассматривается возможность интеграции языка UML в объектно-ориентированный процесс разработки. М. Фаулер рассматривает в контексте UML различные методы моделирования, такие как варианты использования, диаграммы классов и диаграммы взаимодействия, описывает ясно и кратко нотацию и семантику. Уделено внимание полезным не-UML методам: CRC-картам и образцам. В книге приводятся практические рекомендации, основанные на 12-летнем опыте автора, а также небольшой пример программы на языке Java, иллюстрирующий реализацию UML-проекта. Освоив ключевые аспекты языка, читатели приобретут базовые знания, необходимые для построения моделей и углубленного изучения UML.

ОГЛАВЛЕНИЕ

Предисловие9
 
От автора11
 
1. Введение17
Что такое UML?17
Как мы к этому пришли18
Нотации и метамодели21
Для чего нужно заниматься анализом и проектированием23
Где найти дополнительную информацию27
 
2. Основы процесса разработки29
Общее представление о процессе30
Начало32
Исследование32
Планирование фазы построения41
Построение44
Внедрение53
Когда использовать итеративную разработку54
Где найти дополнительную информацию54
 
3. Варианты использования55
Диаграммы вариантов использования57
Варианты использования бизнес-процессов и систем62
Когда следует применять варианты использования63
Где найти дополнительную информацию63
 
4. Диаграммы классов: основы65
Особенности представления66
Ассоциации68
Атрибуты72
Операции73
Обобщение75
Правила ограничения76
Когда использовать диаграммы классов80
Где найти дополнительную информацию80
 
5. Диаграммы взаимодействия81
Диаграммы последовательности82
Диаграммы кооперации86
Сравнение диаграмм последовательности
и диаграмм кооперации
88
Когда использовать диаграммы взаимодействия90
 
6. Диаграммы классов: дополнительные понятия91
Стереотипы91
Диаграмма объектов92
Операции и атрибуты в контексте класса93
Множественная и динамическая классификация94
Агрегация и композиция97
Производные ассоциации и атрибуты98
Интерфейсы и абстрактные классы100
Ссылочные объекты и объекты-значения103
Совокупности многозначных концов ассоциаций105
Постоянство105
Классификация и обобщение106
Квалифицированные ассоциации107
Класс-ассоциация108
Параметризованный класс111
Видимость113
 
7. Пакеты и кооперации117
Пакеты118
Кооперации123
Когда использовать диаграммы пакетов и кооперации126
Где найти дополнительную информацию126
 
8. Диаграммы состояний127
Диаграммы параллельных состояний132
Когда использовать диаграммы состояний134
Где найти дополнительную инфомацию134
 
9. Диаграммы деятельности135
Декомпозиция деятельности139
Динамическая параллельность141
Дорожки141
Когда использовать диаграммы деятельности143
Где найти дополнительную информацию145
 
10. Физические диаграммы147
Диаграммы развёртывания147
Диаграммы компонентов147
Объединение диаграмм компонентов и развёртывания149
Когда следует использовать физические диаграммы150
 
11. Язык UML и программирование151
Наблюдение пациента: модель предметной области152
Наблюдение пациента: модель спецификации156
Переход к кодированию158
 
А. Средства и их использование168
B. Отличия версий языка UML170
Библиография177
Алфавитный указатель180

Книги на ту же тему

  1. Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose, Леоненков А. В., 2006
  2. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009
  3. Как пасти котов. Наставление для программистов, руководящих другими программистами, Рейнвотер Д. Х., 2011
  4. Как проектируются и создаются программные комплексы: Мифический человеко-месяц: Очерки по системному программированию, Брукс мл. Ф. П., 1979
  5. Электронный магазин на Java и XML (+CD-ROM), Брогден Б., Минник К., 2002
  6. Структурное моделирование в CALS-технологиях, Павлов В. В., 2006

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru