UML 2 Самоучитель

В наличии Цена за шт.

1410

Количество
Купить

Акции и скидки Поделиться


  • Артикул:00202603
  • Автор: Леоненков А.В.
  • ISBN: 978-5-94157-878-8
  • Тираж: 3000 экз.
  • Обложка: Мягкая обложка
  • Издательство: БХВ-Петербург (все книги издательства)
  • Город: СПб
  • Страниц: 576
  • Формат: 70x100/16 (~170x240 мм)
  • Год: 2007
  • Вес: 1437 г
Развернуть ▼

Рассмотрена современная технология объектно-ориентированного анализа и проектирования программных систем и бизнес-процессов в контексте нотации унифицированного языка моделирования UML 2. Подробно изложены все понятия языка UML 2 в полном соответствии с оригинальной спецификацией последней версии этого языка. Приведены конкретные рекомендации по разработке канонических диаграмм языка и рассмотрены особенности разработки моделей с помощью CASE-средства Borland® Together® Designer. Описана нотация OCL - языка объектных ограничений, по которому практически отсутствует информация на русском.

Оглавление
Предисловие
Структура книги
Рекомендации по изучению языка UML
Благодарности
Постскриптум
Часть I. Основы объектно-ориентированного анализа и проектирования информационных систем
Глава 1. Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем
1.1. Основные понятия моделирования систем и программных приложений
1.2. Методология объектно-ориентированного анализа и проектирования
1.3. Концепция разработки архитектур, управляемых моделями
1.4. Основные этапы развития UML 2.0
Глава 2. Основные элементы нотации языка UML 2.0
2.1. Назначение языка UML 2.0
2.2. Общая структура языка UML 2.0
2.3. Пакеты в языке UML 2.0
2.4. Основные пакеты метамодели языка UML 2.0
2.4.1. Пакет Абстракции
2.4.2. Пакет Основы
2.4.3. Пакет Конструкции
2.4.4. Пакет Простейшие Типы
Boolean (Логический)
Integer (Целочисленный)
String (Строка)
UnlimitedNatural (Неограниченное натуральное число)
2.4.5. Пакет Модели
2.5. Особенности спецификации метамодели языка UML 2.0
2.6. Особенности изображения диаграмм в нотации UML 2.0
2.7. Механизмы расширения в языке UML 2.0
2.7.1. Стереотип
2.7.2. Ограничение
2.7.3. Помеченное значение
Часть II. Диаграммы визуального моделирования языка UML 2.0
Глава 3. Диаграмма вариантов использования (use case diagram)
3.1. Диаграмма вариантов использования - исходная концептуальная модель проектируемой системы
3.1.1. Назначение диаграммы вариантов использования
3.1.2. Субъект вариантов использования
3.2. Основные графические элементы диаграммы вариантов использования
3.2.1. Вариант использования
3.2.2. Актер
3.2.3. Комментарий
3.3. Отношения на диаграмме вариантов использования
3.3.1. Отношение ассоциации
3.3.2. Отношение включения
3.3.3. Отношение расширения
3.3.4. Отношение обобщения
3.3.5. Пример диаграммы вариантов использования для системы продажи товаров в интернет-магазине
3.4. Формализация функциональных требований к системе с помощью диаграммы вариантов использования
3.4.1. Классификация требований в модели FURPS+
3.4.2. Спецификация функциональных требований с помощью текстовых сценариев
3.4.3. Пример сценария для системы продажи товаров в интернет-магазине
Глава 4. Диаграмма классов (class diagram)
4.1. Диаграмма классов - основная логическая модель проектируемой системы
4.2. Класс
4.2.1. Имя класса
4.2.2. Атрибуты класса
Вид видимости
Кратность
4.2.3. Операции класса
4.2.4. Параметр
4.3. Отношения между классами
4.3.1. Ассоциация
4.3.2. N-арная ассоциация
4.3.3. Ассоциация-класс
4.3.4. Квалификатор
4.3.5. Обобщение
4.3.6. Множество обобщения
4.3.7. Агрегация
4.3.8. Композиция
4.3.9. Зависимость
4.3.10. Реализация
4.4. Интерфейс
4.5. Шаблон
4.6. Диаграмма классов для системы продажи товаров в интернет-магазине
Глава 5. Диаграмма композитной структуры (composite structure diagram)
5.1. Композитная структура
5.2. Композитный класс
5.2.1. Часть
5.2.2. Соединитель
5.2.3. Роль в спецификации экземпляра класса
5.3. Порт класса
5.4. Кооперация
5.5. Применение кооперации
5.6. Шаблон кооперации
Глава 6. Дополнительные диаграммы структуры
6.1. Диаграмма пакетов
6.1.1. Пакет
6.1.2. Зависимость пакетов
6.1.3. Импорт пакета
6.1.4. Импорт элемента
6.1.5. Слияние пакетов
Общие правила слияния пакетов
Правила для пакетов
Правила для классов и типов данных
Правила для свойств
Правила для ассоциаций
Правила для операций
Правила для перечислений
Правила для ограничений
6.2. Диаграмма объектов
6.2.1. Объект
6.2.2. Спецификация экземпляра
6.2.3. Слот
6.2.4. Значение экземпляра
Глава 7. Диаграмма последовательности (sequence diagram)
7.1. Диаграмма последовательности - основная модель взаимодействия элементов проектируемой системы
7.2. Линия жизни
7.3. Сообщения и сигналы
7.3.1. Сообщение
7.3.2. Сигнал
7.4. Комбинированный фрагмент
7.4.1. Альтернативы (alt)
7.4.2. Утверждение (assert)
7.4.3. Завершение (break)
7.4.4. Критический регион (critical)
7.4.5. Рассмотрение (consider)
7.4.6. Игнорирование (ignore)
7.4.7. Цикл (loop)
7.4.8. Отрицание (neg)
7.4.9. Необязательный (opt)
7.4.10. Параллельный (par)
7.4.11. Слабое следование (seq)
7.4.12. Строгое следование (strict)
7.5. Специальные фрагменты и элементы взаимодействия
7.5.1. Использование взаимодействия
7.5.2. Декомпозиция части
7.5.3. Инвариант состояния
7.5.4. Продолжение
7.5.5. Шлюз
7.6. Специальные ограничения на диаграммах последовательности
7.6.1. Временное выражение
7.6.2. Временное событие
7.6.3. Действие наблюдения времени
7.6.4. Интервал
7.6.5. Временное ограничение
7.6.6. Продолжительность
7.6.7. Действие наблюдения продолжительности
7.6.8. Ограничение на продолжительность
Глава 8. Диаграмма деятельности (activity diagram)
8.1. Концептуальные основы моделирования деятельности
8.1.1. Деятельность и действие
8.1.2. Узлы и дуги деятельности
8.1.3. Семантика деятельности
8.1.4. Семантика действия
8.2. Узлы управления
8.2.1. Начальный узел
8.2.2. Узел финала деятельности и потока
8.2.3. Узел решения
8.2.4. Узел слияния
8.2.5. Узел разделения
8.2.6. Узел соединения
8.3. Специальные действия
8.3.1. Действие передачи сигнала
8.3.2. Действие приема события
8.4. Узлы потока объектов
8.4.1. Узел объекта
8.4.2. Центральный буфер и хранилище данных
8.4.3. Входные и выходные контакты объектов
8.4.4. Узел параметра деятельности
8.4.5. Множество параметров
8.5. Специальные регионы
8.5.1. Разбиение деятельности
8.5.2. Регион прерываемой деятельности
8.5.3. Обработчик исключения
Глава 9. Вспомогательные диаграммы взаимодействия
9.1. Диаграмма коммуникации (communication diagram)
9.1.1. Линия жизни
9.1.2. Связь
9.1.3. Сообщение
9.1.4. Формат записи сообщений
9.1.5. Модель коммуникации
9.2. Диаграмма обзора взаимодействия (interaction overview diagram)
9.3. Временная диаграмма (timing diagram)
9.3.1. Основные элементы временной диаграммы
9.3.2. Первая форма временной диаграммы
9.3.3. Вторая форма временной диаграммы
9.3.4. Третья форма временной диаграммы
Глава 10. Диаграмма конечного автомата (state machine diagram)
10.1. Концептуальные основы моделирования конечных автоматов в языке UML 2.0
10.2. Простое состояние
10.2.1. Секция имени
10.2.2. Секция внутренней деятельности
10.2.3. Секция внутренних переходов
10.2.4. Отложенные события
10.3. Псевдосостояния
10.3.1. Начальное псевдосостояние
10.3.2. Узел завершения
10.3.3. Выбор
10.3.4. Соединение
10.3.5. Разделение
10.3.6. Слияние
10.3.7. Точка входа
10.3.8. Точка выхода
10.3.9. Неглубокая история
10.3.10. Глубокая история
10.3.11. Финальное состояние
10.4. Переход
10.4.1. Сторожевое условие
10.4.2. Переходы завершения и события завершения
10.4.3. Составные переходы
10.4.4. Передача сигнала
10.4.5. Прием сигнала
10.4.6. Действия на переходе
10.4.7. Правила разрешения и срабатывания переходов
10.4.8. Конфликтующие переходы
10.5. Композитные состояния и регионы
10.5.1. Основные определения
10.5.2. Вход и выход в простом композитном состоянии
10.5.3. Вход и выход в ортогональном композитном состоянии
10.5.4. Скрытая секция декомпозиции
10.6. Состояние подавтомата
10.7. Протокольный конечный автомат
10.7.1. Протокольное состояние
10.7.2. Протокольный переход
Глава 11. Диаграмма компонентов (component diagram)
11.1. Особенности физического моделирования в языке UML 2.0
11.2. Компонент
11.3. Интерфейс
11.4. Порт
11.5. Соединитель
11.5.1. Собирающий соединитель
11.5.2. Делегирующий соединитель
11.6. Зависимость
11.7. Реализация
11.8. Стереотипы компонентов
Глава 12. Диаграмма развертывания (deployment diagram)
12.1. Узел
12.1.1. Среда выполнения
12.1.2. Устройство
12.2. Артефакт
12.3. Спецификация развертывания
12.4. Отношения на диаграмме развертывания
12.4.1. Развертывание
12.4.2. Манифестация
12.4.3. Путь коммуникации
12.5. Стереотипы узлов
Часть III. Анализ и проектирование с использованием нотации UML 2.0 и Case-средства Borland® Together® Designer 2005
Глава 13. Особенности реализации графической нотации языка UML 2.0 в среде Borland® Together® Designer 2005
13.1. Общая характеристика CASE-средства Borland® Together® Designer 2005
13.2. Особенности рабочего интерфейса Borland Together Designer 2005
13.2.1. Главное меню
13.2.2. Стандартная панель инструментов
13.2.3. Окно проекта
13.2.4. Окно навигатора модели
13.2.5. Окно навигатора диаграмм
13.2.6. Окно инспектора
13.2.7. Окно диаграммы
13.2.8. Стандартная панель инструментов окна диаграммы модели
13.2.9. Специальная панель инструментов диаграммы модели
13.2.10. Окно истории
13.3. Назначение операций главного меню
13.3.1. Пункт меню File (Файл
13.3.2. Пункт меню Edit (Редактирование)
13.3.3. Пункт меню Search (Поиск)
13.3.4. Пункт меню View (Вид)
13.3.5. Пункт меню Project (Проект)
13.3.6. Пункт меню Diagram (Диаграмма)
13.3.7. Пункт меню Team (Команда)
13.3.8. Пункт меню Tools (Инструменты)
13.3.9. Пункт меню Window (Окно)
13.3.10. Пункт меню Help (Справка)
Глава 14. Организация работы над проектом в среде Borland Together Designer
14.1. Разработка диаграммы вариантов использования в среде Together Designer
14.1.1. Создание нового проекта и новой диаграммы вариантов использования
14.1.2. Добавление актеров
14.1.3. Добавление границы системы
14.1.4. Добавление вариантов использования
14.1.5. Добавление ассоциаций
14.1.6. Добавление зависимостей
14.1.7. Добавление текстового файла со сценарием варианта использования
14.2. Разработка диаграммы классов в среде Together Designer
14.2.1. Добавление классов
14.2.2. Добавление атрибутов классов
14.2.3. Добавление операций классов
14.2.4. Добавление отношений на диаграмму классов
14.3. Разработка диаграммы композитной структуры в среде Together Designer
14.3.1. Добавление классов и частей
14.3.2. Добавление портов и интерфейсов
14.3.3. Добавление отношений на диаграмму композитной структуры
14.4. Разработка диаграммы последовательности в среде Together Designer
14.4.1. Добавление линий жизни
14.4.2. Добавление сообщений
14.4.3. Добавление комбинированных фрагментов
14.5. Разработка диаграммы коммуникации в среде Together Designer
14.5.1. Добавление линий жизни
14.5.2. Добавление сообщений
Глава 15. Завершение разработки проекта в среде Borland Together Designer
15.1. Разработка диаграммы деятельности в среде Together Designer
15.1.1. Добавление действий и деятельностей
15.1.2. Добавление потока управления
15.2. Разработка диаграммы конечного автомата в среде Together Designer
15.2.1. Добавление состояний
15.2.2. Добавление переходов
15.3. Разработка диаграммы компонентов в среде Together Designer
15.3.1. Добавление компонентов
15.3.2. Добавление отношений на диаграмму компонентов
15.4. Разработка диаграммы развертывания в среде Together Designer
15.4.1. Добавление узлов, сред выполнения и компонентов
15.4.2. Добавление отношений на диаграмму развертывания
15.5. Генерация документации и программного кода в среде Together Designer
Заключение
Приложения
Приложение 1. Язык объектных ограничений OCL
П1.1. Выражения языка OCL
П1.2. Основные типы значений и операций в языке OCL
П1.3. Операции над отдельными типами значений
П1.3.1. Операции с действительными числами
П1.3.2. Операции с целыми числами
П1.3.3. Операции со строками
П1.3.4. Операции с булевыми выражениями
П1.3.5. Операция @pre для указания предшествующих элементов
П1.4. Допустимые выражения в языке OCL
П1.5. Неопределенное выражение
П1.6. Коллекции значений в языке OCL
П1.7. Операции над коллекциями значений
П1.7.1. Операция выбора select
П1.7.2. Операция исключения reject
П1.7.3. Операция формирования коллекции collect
П1.7.4. Операция "для всех" forAll
П1.7.5. Операция "существует" exists
П1.7.6. Другие операции над коллекциями значений
П1.8. Некоторые операции с множествами, последовательностями и комплектами
П1.9. Операции преобразования типов
П1.10. Примеры записи выражений языка OCL
П1.10.1. Определение значения переменной
П1.10.2. Определение возраста сотрудника
П1.10.3. Определение кратности значений
П1.10.4. Определение коллекции инвариантов
Приложение 2. Глоссарий
Литература
Предметный указатель



Оставьте отзыв о товаре
Рекомендуем
×

Диски

Журналы и бланки

Журналы для автодорог, дорожного хозяйстваЖурналы для АЗС и АЗГСЖурналы для аптекЖурналы для архивовЖурналы для аттракционовЖурналы для банковЖурналы для бассейновЖурналы для бухгалтерииЖурналы для газовых хозяйств, газораспределительных систем, ГАЗПРОМаЖурналы для гостиниц, общежитий, хостеловЖурналы для грузоподъемных механизмовЖурналы для делопроизводстваЖурналы для драгметалловЖурналы для ЖКХЖурналы для канатных дорог, фуникулеровЖурналы для кладбищЖурналы для конструкторских, научно-техническая документацияЖурналы для лесных хозяйствЖурналы для лифтовЖурналы для медицинских учрежденийЖурналы для МЧСЖурналы для нефтебазЖурналы для нефтепромысла, нефтепроводовЖурналы для образовательных учрежденийЖурналы для парикмахерских, салонов красоты, маникюрных, педикюрных кабинетовЖурналы для проверки и контроля госорганами, контролирующими организациямиЖурналы для промышленностиЖурналы для работ с повышенной опасностьюЖурналы для регулирования алкогольного рынкаЖурналы для сельских хозяйств, ветеринарииЖурналы для складовЖурналы для снегоплавильных пунктовЖурналы для стройки, строительстваЖурналы для тепловых энергоустановок, котельныхЖурналы для транспортаЖурналы для туризмаЖурналы для учреждений культуры, библиотек, музеевЖурналы для церкви, религиозных организацийЖурналы для шахт, рудников, метрополитенов, подземных сооруженийЖурналы для электроустановокЖурналы и бланки для армии, вооруженных силЖурналы и бланки для нотариусов, юристов, адвокатовЖурналы и бланки для организаций пищевого производства, общепита и пищевых блоковЖурналы и бланки для организаций, занимающихся охраной объектов и частных лицЖурналы и бланки для ФТС РФ (таможни)Журналы и бланки по экологииЖурналы и бланки, используемые в торговле, бытовом обслуживанииЖурналы и бланки, относящиеся к нескольким отраслямЖурналы по геодезии, геологииЖурналы по метрологииЖурналы по охране труда и технике безопасностиЖурналы по пожарной безопасностиЖурналы по психологииЖурналы по санитарии, проверкам СЭСЖурналы по связиЖурналы по эксплуатации зданий и сооруженийЖурналы по энергетикеЖурналы, бланки, формы для кадровых работЖурналы, бланки, формы документов для органов прокуратуры и суда, минюста, пенитенциарной системыЖурналы, бланки, формы документов МВД РФ, РосгвардииКомплекты документов и журналовОбложки для журналов и удостоверенийСамокопирующиеся бланки

Знаки безопасности, таблички, стенды

Вспомогательные знаки, таблички-наклейкиЗапрещающие знакиЗнаки для инвалидовЗнаки для уборки и сбора мусораЗнаки на автомобильЗнаки пожарной безопасностиЗнаки электробезопасностиИнформационные знаки для строительных площадокМедицинские и санитарные знакиНаклейкиПредписывающие знакиПредупреждающие знакиСтендыУказательные знакиЭвакуационные знакиЮмористические знаки

Календари

Книги

Букинистическая литератураГОСТы, ОСТыДетская литератураДомашний кругДругоеИскусство. Культура. ФилологияКниги в электронном видеКниги издательства "Комсомольская правда"Компьютеры и интернетКосмосНаука. Техника. МедицинаНормативные правовые актыОбщественные и гуманитарные наукиОхрана труда, обеспечение безопасностиПодарочные книгиПутешествия. Отдых. Хобби. СпортРелигия. Оккультизм. ЭзотерикаРостехнадзорСанПины, СП, МУ, МР, ГНСборники рецептур блюд для предприятий общественного питанияСНиП, СП, СО,СТО, РД, НП, ПБ, МДК, МДС, ВСНУчебный годХудожественная литератураЭкономическая литератураЭнциклопедии, справочники, словари

Курвиметры

Ленты с тиснением

Линейки

Авиационные и военные линейкиДетские линейкиМедицинские линейкиПортновские линейкиТехнические линейкиТрафареты с чертежными шрифтамиЧертежные линейки

Маркировочная продукция

Маркировка трубопровода "Вода"Маркировка трубопровода "Воздух"Маркировка трубопровода "Газ"Маркировка трубопровода "Жидкость"Маркировка трубопровода "Кислота"Маркировка трубопровода "Пар"Маркировка трубопровода "Прочие вещества"Маркировка трубопровода "Щелочь"

Материалы для типографии (мини-типографии)

Бумага для оргтехникиКлейПереплетные материалыПленка для печати и ламинацииФольга для тиснения

Металлические изделия (металлическая мебель, конструкции, навесы)

Металлическая мебельМеталлические изделия для дачи и дома

Носки и портянки

Одноразовая одежда

Охрана труда

Печати и штампы

Медицинские печати и штампыОснастки, самонаборные штампыПечати и штампы для бухгалтерии и делопроизводстваПечати и штампы для водителейПечать фирмы (организации, компании, подразделения, отдела)Штампы по техническому контролю, учету и хранению

Плакаты

Погоны министерств и ведомств

Подарки нашим покупателям

Полотенца

Портреты знаменитых людей

Сувениры

Бизнес сувениры, корпоративные подаркиБрелкиГимн России. Эксклюзивное графическое оформление в багетном обрамленииГудки и Рожки охотничьиЗажигалкиКружки для термопереносаКружки подарочныеПодарочные наборы игрПредметы интерьераСувениры, подарки для мужчин

Тир

Рогатки спортивные

Ткани

Товары "Юнармия"

Береты

Товары для дома и офиса

Грамоты и благодарностиИндикаторы стерилизацииКанцелярские товарыКаски, защитные очки, маскиКухонные принадлежностиОгнетушителиПланы эвакуацииСамоспасателиСредства дезинфекцииТовары для ремонтаФитолампы и прожекторыХозяйственные товарыЭлектроудлинители, тройники, катушкиЭлектроустановочные изделия

Товары для здоровья, БАДы

Аюрведические товарыСредства гигиены, косметика из минералов Мертвого моря

Товары для развития, игрушки

Бумажные модели

Товары для спорта, туризма и охоты

Походные сумки, рюкзаки и мешочки для храненияСигнальное снаряжениеТовары для фитнеса

Удостоверения, Свидетельства

Зачетные книжки, студенческие билетыУдостоверения для спортивных секцийУдостоверения рабочих различных специальностей

Упаковка, упаковочные материалы

Коробки картонные

Членские книжки

ГК, ГСК, членские книжки, пропуска и пр.Садоводческие книжки, членские книжки СНТ