Технология разработки программных продуктов

Рудаков А.В.

Рассмотрены история возникновения, современное состояние, принципы организации, основные положения и перспективы развития технологии разработки программных продуктов.

Для студентов образовательных учреждений среднего профессионального образования.

Издательство: Академия, 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

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: