وبلاگ بلیان

UML 2 и Унифицированный процесс: практический объективно-ориентированный анализ и проектирование

معرفی کتاب «UML 2 и Унифицированный процесс: практический объективно-ориентированный анализ и проектирование» نوشتهٔ Джим Арлоу и Айла Нейштадт ; [пер. Н. Шатохиной]، منتشرشده توسط نشر Символ در سال 2008. این کتاب در فرمت pdf، زبان ru ارائه شده است.

Сегодня многие книги посвящены или UML, или Унифицированному процессу (Unified Process, UP), но не им обоим. Арлоу и Нейштадт заполнили этот про� бел книгой, являющей собою замечательный синтез UML и UP. Здесь вы изу� чите методики объектно�ориентированного анализа и проектирования, син� таксис и семантику UML и соответствующие аспекты UP. Книга содержит точ� ный и лаконичный обзор UML и UP с точки зрения ОО аналитика и проекти� ровщика. В издании четко и понятно рассказано о практическом применении UML 2 на этапах анализа и проектирования Унифицированного процесса. Вы узнаете о роли моделирования в цикле разработки ПО, и эти знания помогут вам ответить на вопрос: как и когда использовать (или не использовать) UML, чтобы найти оптимальное решение для своего проекта. Авторы приводят мно� жество примеров и дают рекомендации, бесценные для начинающих разработ� чиков моделей. Опытные ОО аналитики и проектировщики найдут в книге по� лезное руководство и справочник по UML 2. Титульный лист Выходные данные Оглавление Отзывы о книге Благодарности Предисловие Часть I. Введение в UML и UP Глава 1. Что такое UML? 1.1. План главы 1.2. Что такое UML? 1.3. Рождение UML 1.4. MDA – будущее UML 1.5. Почему «унифицированный»? 1.6. Объекты и UML 1.7. Структура UML 1.8. Строительные блоки UML 1.9. Общие механизмы UML 1.10. Архитектура 1.11. Что мы узнали Глава 2. Что такое Унифицированный процесс? 2.1. План главы 2.2. Что такое UP? 2.3. Рождение UP 2.4. UP и Унифицированный процесс компании Ration 2.5. Настройка UP для вашего проекта 2.6. Аксиомы UP 2.7. UP – итеративный и инкрементный процесс 2.8. Структура UP 2.9. Фазы UP 2.10. Что мы узнали Часть II. Определение требований Глава 3. Рабочий поток определения требований 3.1. План главы 3.2. Рабочий поток определения требований 3.3. Метамодель требований, предъявляемых к прогр 3.4. Детализация рабочего потока определения треб 3.5. Важное значение определения требований 3.6. Определение понятия требования 3.7. Поиск требований 3.8. Что мы узнали Глава 4. Моделирование прецедентов 4.1. План главы 4.2. Моделирование прецедентов 4.3. Деятельность UP: Выявление актеров и прецеде 4.4. Деятельность UP: Детализация прецедента 4.5. Спецификация прецедентов 4.6. Отображение требований 4.7. Когда применять моделирование прецедентов 4.8. Что мы узнали Глава 5. Дополнительные аспекты моделирования прецедентов 5.1. План главы 5.2. Обобщение актеров 5.3. Обобщение прецедентов 5.4. Отношение «include» 5.5. Отношение «extend» 5.6. Когда применять дополнительные возможности 5.7. Советы и рекомендации по написанию прецедент 5.8. Что мы узнали Часть III. Анализ Глава 6. Рабочий поток анализа 6.1. План главы 6.2. Рабочий поток анализа 6.3. Артефакты анализа – метамодель 6.4. Детализация рабочего потока анализа 6.5. Аналитическая модель – практические правила 6.6. Что мы узнали Глава 7. Объекты и классы 7.1. План главы 7.2. Что такое объекты? 7.3. Нотация объектов в UML 7.4. Что такое классы? 7.5. Нотация классов в UML 7.6. Область действия 7.7. Создание и уничтожение объектов 7.8. Что мы узнали Глава 8. Выявление классов анализа 8.1. План главы 8.2. Деятельность UP: Анализ прецедента 8.3. Что такое классы анализа? 8.4. Выявление классов 8.5. Создание аналитической модели в первом прибл 8.6. Что мы узнали Глава 9. Отношения 9.1. План главы 9.2. Что такое отношение? 9.3. Что такое связь? 9.4. Что такое ассоциация? 9.5. Что такое зависимость? 9.6. Что мы узнали Глава 10. Наследование и полиморфизм 10.1. План главы 10.2. Обобщение 10.3. Наследование классов 10.4. Полиморфизм 10.5. Дополнительные аспекты обобщения 10.6. Что мы узнали Глава 11. Пакеты анализа 11.1. План главы 11.2. Что такое пакет? 11.3. Пакеты и пространства имен 11.4. Вложенные пакеты 11.5. Зависимости пакетов 11.6. Обобщение пакетов 11.7. Архитектурный анализ 11.8. Что мы узнали Глава 12. Реализация прецедентов 12.1. План главы 12.2. Деятельность UP: Анализ прецедента 12.3. Что такое реализации прецедентов? 12.4. Реализация прецедента – элементы 12.5. Взаимодействия 12.6. Линии жизни 12.7. Сообщения 12.8. Диаграммы взаимодействий 12.9. Диаграммы последовательностей 12.10. Комбинированные фрагменты и операторы 12.11. Коммуникационные диаграммы 12.12. Что мы узнали Глава 13. Дополнительные аспекты реализации прецедентов 13.1. План главы 13.2. Включения взаимодействий 13.3. Продолжения 13.4. Что мы узнали Глава 14. Диаграммы деятельности 14.1. План главы 14.2. Что такое диаграммы деятельности 14.3. Диаграммы деятельности и UP 14.4. Деятельности 14.5. Семантика деятельности 14.6. Разделы деятельности 14.7. Узлы действия 14.8. Узлы управления 14.9. Объектные узлы 14.10. Контакты 14.11. Что мы узнали Глава 15. Дополнительные аспекты диаграмм деятельности 15.1. План главы 15.2. Разъемы 15.3. Области с прерываемым выполнением действий 15.4. Обработка исключений 15.5. Узлы расширения 15.6. Отправка сигналов и прием событий 15.7. Потоковая передача 15.8. Дополнительные возможности потоков объектов 15.9. Групповая рассылка и групповой прием 15.10. Наборы параметров 15.11. Узел «centralBuffer» 15.12. Диаграммы обзора взаимодействий 15.13. Что мы узнали Часть IV. Проектирование Глава 16. Рабочий поток проектирования 16.1. План главы 16.2. Рабочий поток проектирования 16.3. Артефакты проектирования – метамодель 16.4. Детализация рабочего потока проектирования 16.5. Деятельность UP: проектирование архитектуры 16.6. Что мы узнали Глава 17. Проектные классы 17.1. План главы 17.2. Деятельность UP: Проектирование класса 17.3. Что такое проектные классы? 17.4. Анатомия проектного класса 17.5. Правильно сформированные проектные классы 17.6. Наследование 17.7. Шаблоны 17.8. Вложенные классы 17.9. Что мы узнали Глава 18. Уточнение отношений, выявленных при анализе 18.1. План главы 18.2. Отношения уровня проектирования 18.3. Агрегация и композиция 18.4. Семантика агрегации 18.5. Семантика композиции 18.6. Как уточнять отношения уровня анализа 18.7. Ассоциации один-к-одному 18.8. Ассоциации многие-к-одному 18.9. Ассоциации один-ко-многим 18.10. Коллекции 18.11. Конкретизированные отношения 18.12. Изучение композиции с использованием струк 18.13. Что мы узнали Глава 19. Интерфейсы и компоненты 19.1. План главы 19.2. Деятельность UP: Проектирование подсистемы 19.3. Что такое интерфейс? 19.4. Предоставляемые и требуемые интерфейсы 19.5. Сравнение реализации интерфейса и наследова 19.6. Порты 19.7. Интерфейсы и компонентно- ориентированная р 19.8. Что такое компонент? 19.9. Стереотипы компонентов 19.10. Подсистемы 19.11. Выявление интерфейсов 19.12. Проектирование с использованием интерфейсо 19.13. Преимущества и недостатки интерфейсов 19.14. Что мы узнали Глава 20. Реализация прецедента на этапе проектирования 20.1. План главы 20.2. Деятельность UP: Проектирование прецедента 20.3. Проектная реализация прецедента 20.4. Диаграммы взаимодействий при проектировании 20.5. Моделирование параллелизма 20.6. Взаимодействия подсистем 20.7. Временные диаграммы 20.8. Пример реализации прецедента на этапе проек 20.9. Что мы узнали Глава 21. Конечные автоматы 21.1. План главы 21.2. Конечные автоматы 21.3. Конечные автоматы и UP 21.4. Диаграммы состояний 21.5. Состояния 21.6. Переходы 21.7. События 21.8. Что мы узнали Глава 22. Дополнительные аспекты конечных автоматов 22.1. План главы 22.2. Составные состояния 22.3. Состояния подавтоматов 22.4. Взаимодействие подавтоматов 22.5. Предыстория 22.6. Что мы узнали Часть V. Реализация Глава 23. Рабочий поток реализации 23.1. План главы 23.2. Рабочий поток реализации 23.3. Артефакты реализации – метамодель 23.4. Детализация рабочего потока реализации 23.5. Артефакты 23.6. Что мы узнали Глава 24. Развертывание 24.1. План главы 24.2. Деятельность UP: Реализация архитектуры 24.3. Диаграмма развертывания 24.4. Узлы 24.5. Артефакты 24.6. Развертывание 24.7. Что мы узнали Часть VI. Дополнительные материалы Глава 25. Введение в OCL 25.1. План главы 25.2. Что такое объектный язык ограничений (OCL)? 25.3. Почему OCL? 25.4. Синтаксис выражений OCL 25.5. Контекст пакета и составные имена 25.6. Контекст выражения 25.7. Типы OCL-выражений 25.8. Тело выражения 25.9. Навигация в OCL 25.10. Подробно о типах OCL-выражений 25.11. OCL на диаграммах других типов 25.12. Дополнительные вопросы 25.13. Что мы узнали Приложение А. Пример модели прецедентов A.1. Введение A.2. Модель прецедентов A.3. Примеры прецедентов Приложение В. XML и прецеденты B.1. Применение XML для шаблонов прецедентов B.2. SUMR Библиография Алфавитный указатель
دانلود کتاب UML 2 и Унифицированный процесс: практический объективно-ориентированный анализ и проектирование