Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Практическая программная инженерия на основе учебного примера
Часть 1. Проектирование программного обеспечения
Предыдущая страница
Следующая страница
Table of contents
Экскурс в структуру книги
Введение
Благодарности
Часть 1. Проектирование программного обеспечения
-
Глава 1. Жизненный цикл разработки программного обеспечения
1.1. Сущность программной инженерии
1.1.1. Система ПО меньше, чем информационная система предприятия
1.1.2. Процесс создания и эксплуатации ПО является частью бизнес-процесса
1.1.3. Программная инженерия отличается от традиционной инженерии
1.1.4. Программная инженерия больше, чем программирование
1.1.5. Программная инженерия напоминает моделирование
1.1.6. Система ПО сложна
1.2. Стадии жизненного цикла
1.2.1. Анализ требований
1.2.2. Проектирование системы
1.2.3. Реализация
1.2.4. Интеграцияи внедрение
1.2.5. Процесс функционированияи сопровождения
1.3. Модели жизненного цикла
1.3.1. Жизненный цикл "водопад с обратной связью"
1.3.2. Итеративный пошаговый жизненный цикл
Резюме
Ключевые термины
Обзорные вопросы
Спиральная модель
Rational Unified Process (RUP)
Model Driven Architecture (MDA)
Быстрая разработка ПО с короткими итерациями
Глава 2. Язык моделирования программного обеспечения
2.1. Язык структурного моделирования
2.1.1. Моделирование потока данных
2.1.2. Моделирование сущностей и отношений
2.2. Язык объектно-ориентированного моделирования
2.2.1. Диаграммы классов
2.2.2. Диаграммы сценариев использования
2.2.3. Диаграммы взаимодействия
2.2.4. Диаграммы состояний
2.2.5. Диаграммы деятельности
2.2.6. Диаграммы выполнения
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Диаграммы последовательности действий
Диаграммы сотрудничества (связей)
Диаграммы компонентов
Диаграммы размещения
Глава 3. Инструментальные средства программной инженерии
3.1. Инструментальные средства управления проектом
3.1.1. Планирование и управление проектом
3.1.2. Управление проектированием и реализацией с учетом основных показателей
3.1.3. Унификация управления проектом с организацией совместной работы и информационного обеспечения на основе Web-технологии
3.1.4. Унификация управления проектом на основе портфельной Web-технологии
3.1.5. Интеграция управления проектом с метриками
3.1.6. Интеграция управления проектом с управлением рисками
3.2. Инструментальные средства моделирования систем
3.2.1. Управление требованиями
3.2.2. Визуальное UML-моделирование
3.2.3. Формирование отчетов
3.2.4. Моделирование БД
3.3. Интегрированные среды разработки
3.3.1. Задачи стандартного программирования
3.3.2. Интеграция с моделированием ПО
3.3.3. Разработка приложения предприятия
3.3.4. Интеграция с бизнес-компонентами
3.3.5. Интеграция с управлением изменениями и конфигурацией
3.4. Инструментальные средства управления изменениями и конфигурацией
3.4.1. Поддержка изменений
3.4.2. Поддержка версий
3.4.3. Поддержка формирования системы
3.4.4. Поддержка реинжиниринга
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Написание программы
Выполнение программы
Отладка программы
Глава 4. Планирование и отслеживание проекта программного обеспечения
4.1. Разработка плана проекта
4.2. Планирование проекта
4.2.1. Задачи, контрольные точки и подлежащие сдаче продукты
4.2.2. Планирование задач в виде ленточной диаграммы
4.2.3. Ресурсы и календари ресурсов
4.2.4. Планирование, определяемое трудозатратами, в виде ленточной диаграммы
4.2.5. Неполное и избыточное распределение ресурсов
4.3. Оценка бюджета проекта
4.3.1. Оценка бюджета на основе графика выполнения
4.3.2. Алгоритмическая оценка бюджета
4.4. Отслеживание выполнения проекта
4.4.1. Отслеживание графика
4.4.2. Отслеживание бюджета
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Принципы алгоритмических моделей
COCOMO 81
COCOMO II
Фактические затраты, полученные из графика выполнения
Фактические затраты, полученные из бухгалтерского учета
Выполненная стоимость
Глава 5. Управление процессом создания и отслеживания программного обеспечения
5.1. Управление людьми
5.1.1. Привлечение и мотивация людей
5.1.2. Организация связи в проекте
5.1.3. Создание коллектива
5.2. Управление рисками
5.2.1. Идентификация рисков
5.2.2. Оценка рисков
5.2.3. Обработка рисков
5.3. Управление качеством
5.3.1. Показатели качества программного обеспечения
5.3.2. Контроль качества
5.3.3. Гарантия качества
5.4. Управление изменениями и конфигурацией
5.4.1. Изменения требований
5.4.2. Версии продуктов разработки
5.4.3. Дефекты и усовершенствования
5.4.4. Метрики
Резюме
Ключевые термины
Обзорные вопросы
Формирование коллектива
Теории мотивации
Формы связи
Линии связи
Показатели связи
Связь в разрешении конфликтов
Тестирование ПО
Технологии тестирования
Планирование испытаний
Контрольные списки
Обзоры
Ревизии
Часть 2. От требований через структурное проектирование к готовому программному обеспечению
+
Часть 3. Рефакторинг программного обеспечения и разработка пользовательского интерфейса
+
Часть 4. Разработка данных и бизнес-компоненты
+
Литература
Предметный указатель
Данный блок поддерживает скрол*