Технология разработки программных продуктов
Рудаков А.В.
Рассмотрены история возникновения, современное состояние, принципы организации, основные положения и перспективы развития технологии разработки программных продуктов.
Для студентов образовательных учреждений среднего профессионального образования.
Издательство: Академия, 2006 г.
ISBN 5-7695-3281-5
Количество страниц: 208.
Содержание книги «Технология разработки программных продуктов»:
- 3 Предисловие
- 5 Введение
- 6 Глава I. Жизненный цикл программного продукта
- 6 1.1. Понятие жизненного цикла программного продукта
- 7 1.2. Основные процессы жизненного цикла программного продукта
- 10 1.3. Вспомогательные (поддерживающие) процессы жизненного цикла программного продукта
- 15 1.4. Организационные процессы жизненного цикла программного продукта
- 18 1.5. Взаимосвязь между процессами жизненного цикла программного продукта
- 21 Глава 2. Основные этапы работы по созданию программного продукта
- 21 2.1. Длительность основных этапов
- 22 2.2. Характеристика основных этапов
- 24 Глава 3. Модели жизненного цикла разработки программного продукта
- 24 3.1. Понятие модели жизненного цикла разработки программного продукта. Обзор существующих моделей
- 26 3.2. Каскадная модель
- 28 3.3. V образная модель
- 29 3.4. Модель прототипирования
- 32 3.5. Модель быстрой разработки приложений (RAD модель)
- 33 3.6. Многопроходная модель
- 35 3.7. Спиральная модель
- 38 3.8. Вспомогательные (поддерживающие) процессы
- 42 Глава 4. Организация процесса разработки программного продукта
- 42 4.1. Кризис программирования и способ выхода из него
- 44 4.2. Модель CMM SEI
- 47 4.3. Управление качеством разработки программного продукта с помощью системы стандартов ISO 9001
- 49 4.4. Примерная структура процесса и организации, занимающейся разработкой программных продуктов
- 52 Глава 5. Метрики
- 52 5.1. Роль метрик в процессе разработки программных продуктом
- 57 5.2. Метрики и модель CMM SEI
- 57 5.2.1. Второй, повторяемый, уровень модели CMM SEI
- 59 5.2.2. Третий, определенный, уровень модели CMM SEI
- 59 5.2.3. Четвертый, управляемый, уровень модели CMM SEI
- 61 5.3. Парадигма Бейзили
- 61 5.3.1. Общее описание парадигмы
- 62 5.3.2. Этап 1 GQM: определение набора целей
- 65 5.3.3. Этап 2 GQM: формирование набора вопросов, характеризующих цели
- 67 5.3.4. Этап 3 GQM: определение метрических показателей, необходимых для ответа на вопросы
- 68 5.3.5. Этап 4 GQM: разработка механизмов сбора данных
- 69 5.3.6. Этап 5 GQM: сбор, подтверждение и анализ данных в реальном времени для поддержки обратной связи между корректирующими действиями и проектами
- 72 5.3.7. Этап 6 GQM: анализ данных с использованием подпрограммы для оценки соответствия целям и рекомендации для дальнейшего совершенствования
- 73 5.3.8. Этап 7 GQM: поддержка обратной связи для организаторов проекта с его участниками
- 77 5.4. Набор основных метрических показателей
- 77 5.4.1. Основные источники метрических показателей
- 78 5.4.2. Трудозатраты
- 78 5.4.3. Обзоры
- 80 5.4.4. Запросы на изменение
- 83 Глава 6. Планирование работ по созданию программных продуктов
- 83 6.1. Структура разделения работ по созданию программного продукта
- 84 6.2. Оценка объемов и сложности программного продукта
- 84 6.3. Оценка технических, нетехнических и финансовых ресурсов для выполнения программного проекта
- 85 6.4. Оценка возможных рисков при выполнении программного проекта
- 86 6.5. Составление временного графика выполнения программного проекта
- 88 6.6. Собираемые метрики, используемые методы, стандарты и шаблоны
- 89 Глава 7. Управление требованиями к программному продукту
- 89 7.1. Общие сведения об управлении требованиями
- 91 7.2. Цикл формирования требований
- 91 7.3. Анализ и структурирование первичных требований заказчика
- 93 7.4. Конструирование прототипа
- 94 7.5. Составление спецификаций по требованиям заказчика
- 94 7.6. Собираемые метрики, используемые методы, стандарты и шаблоны
- 96 Глава 8. Проектирование программного продукта
- 96 8.1. Общая характеристика и компоненты проектирования
- 97 8.2. Эволюция разработки программного продукта
- 103 8.3. Структурное программирование
- 105 8.4. Объектно-ориентированное проектирование
- 109 8.5. Собираемые метрики, используемые методы, стандарты и шаблоны
- 111 Глава 9. Этап разработки программного продукта
- 111 9.1. Кодирование
- 112 9.2. Тестирование
- 119 9.3. Разработка справочной системы программного продукта. Создание документации пользователя
- 120 9.4. Создание версии и инсталляции программного продукта
- 124 9.5. Собираемые метрики, используемые методы, стандарты и шаблоны
- 126 Глава 10. Тестирование программного продукта
- 126 10.1. Общая характеристика тестирования и его цикл
- 127 10.2. Виды тестирования
- 129 10.3. Программные ошибки
- 130 10.4. Тестирование документации
- 131 10.5. Разработка и выполнение тестов
- 131 10.5.1. Требования к хорошему тесту
- 132 10.5.2. Классы эквивалентности и граничные условия
- 136 10.5.3. Тестирование переходов между состояниями
- 137 10.5.4. Условия гонок и другие временные зависимости
- 138 10.5.5. Нагрузочные испытания
- 139 10.5.6. Прогнозирование ошибок
- 139 10.5.7. Тестирование функциональной эквивалентности
- 144 10.5.8. Регрессионное тестирование
- 147 10.6. Собираемые метрики, используемые методы, стандарты и шаблоны
- 149 Глава 11. Сопровождение программного продукта
- 149 11.1. Роль этапа сопровождения в жизненном цикле программного продукта
- 150 11.2. Собираемые метрики, используемые инструменты и шаблон
- 151 Глава 12. Управление поставками программных продуктов
- 151 12.1. Общие сведения об управлении поставками
- 151 12.2. Классификация поставляемых программных продуктов
- 152 12.3. Действия, выполняемые при поставке программного продукта
- 154 Глава 13. Обеспечение надежности программных продуктов
- 154 13.1. Используемые термины
- 154 13.2. Основные понятия о надежности программных продуктов и методах ее обеспечения
- 157 13.3. Методы обеспечения надежности на различных этапах жизненного цикла разработки программного продукта
- 161 13.4. Прогнозирование ошибок
- 164 13.5. Предотвращение ошибок
- 166 13.6. Устранение ошибок
- 168 13.7. Обеспечение отказоустойчивости
- 170 13.8. Инструменты, обеспечивающие надежность программных продуктов. План обеспечения надежности
- 173 Глава 14. Основные понятия и назначение языка UML
- 173 14.1. Назначение языка UML
- 179 14.2. Общая структура языка UML
- 181 14.3. Общие сведения о пакетах в языке UML
- 184 14.4. Основные пакеты метамодели языка UML
- 193 14.5. Специфика описания метамодели языка UML
- 197 14.6. Особенности изображения диаграмм языка UML
- 203 Список литературы
Инструкция как скачать книгу Рудаков А.В.: Технология разработки программных продуктов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
14 голосов
195