- •Жизненный цикл по
- •Основные
- •Организационные
- •Модели жизненного цикла
- •Классические процессы жизненного цикла
- •Проектирование
- •Стадии разработки, регламентированные гост 19.102 «Стадии разработки»
- •4. Управление идеей
- •5. Формирование требований к программному продукту.
- •4. Определение требований к пс.
- •Проектирование (разработка архитектуры пс)
- •Основные классы архитектур.
- •Методы разработки структуры программы
- •I. Метод восходящей разработки:
- •II. Метод нисходящей разработки:
- •III. Конструктивный подход
- •IV. Архитектурный подход
- •Объектный подход.
- •Компонентный подход и развитие case-технологий.
- •Методологии программирования
- •Методология императивного программирования.
- •Методология функционального программирования.
- •Методология структурного императивного программирования.
- •Каскадный подход с перекрывающимися процессами.
- •Генетические технологические подходы.
- •Конкретизирующее программирование.
- •Подходы на основе формальных преобразований.
- •Подходы быстрой разработки (прототипирование).
- •Подходы исследовательского программирования.
- •Языки программирования
- •Основные характеристики языков программирования
- •Классификация языков программирования (19.09.2006)
- •Инструментальные средства
- •12.Способы описания алгоритмов
- •13. Стиль программирования
- •14.Архитектурная платформа
- •Стековая
- •Структура ос
- •16.Тестирование и отладка.
- •Отладка.
- •Виды ошибок.
- •Методы и виды тестирования.
- •Комплексное тестирование.
- •17.Стандартные технологические процессы
- •18. Документирование
- •19. Спецификация качества пс
- •24. Коллективная разработка
- •2.2. Группы разработки
Жизненный цикл по
Жизненный цикл – совокупность взаимосвязанных процессов изменения состояния продукции при ее создании и использовании. (ISO 9000).
Выделяют 6 стадий:
Маркетинг;
Проектирование;
Производство;
Обращение;
Эксплуатация (потребление);
Утилизация.
Жизненный цикл ПО – весь период от момента возникновения замысла ПО до прекращения всех видов его использования (когда фирма прекращает его сопровождение).
Особенности программных средств (их жизненного цикла):
Противостояние: неформальный характер требований и формализованный объект разработки.
Разработка программного средства носит творческий характер и не сводится к какой-либо последовательности регламентированных действий.
Программный продукт представляет собой некоторую совокупность текстов (статических объектов), смысл которых выражается процессами обработки данных и действиями пользователя (динамические объекты).
Программное средство при эксплуатации не расходуется и не расходует используемых ресурсов.
ГОСТ Р ИСО/МЭК 12207-99.
Стандарт выделяет 3 группы процессов жизненного цикла:
Основные;
Вспомогательные;
Организационные.
Основные
Процесс заказа (приобретение).
Процесс поставки.
Процесс разработки
Подготовительная работа (выбор модели жизненного цикла, стандартов, методов, средств разработки, составление плана работы).
Анализ требований к системе (функциональность, надежность, безопасность, интерфейс).
Проектирование архитектуры системы (не только ПО, но и всего комплекса).
Анализ требований к ПО.
Проектирование архитектуры ПО.
Детальное проектирование ПО (модули).
Кодирование и тестирование ПО.
Интеграция ПО.
Квалификационное тестирование ПО.
Интеграция системы.
Квалификационное тестирование системы (в том числе документации).
Установка ПО на оборудование заказчика.
Приемка ПО.
Процесс эксплуатации (работа оператора).
Процесс сопровождения.
Вспомогательные
документирование;
управление конфигурацией;
обеспечение качества;
Процесс верификации (подтверждение того, что программные продукты полностью удовлетворяют требованиям).
Процесс аттестации (определение полноты соответствия заданных требований их конкретному функциональному назначению).
Процесс совместного анализа (оценка состояния работ и их результатов по проекту).
Процесс аудита (определение соответствия требованиям, планам и условиям договора).
Процесс разрешения проблем (предусматривает анализ и решение проблем, которые обнаруживается в ходе основных процессов независимо от их происхождения или источника).
Организационные
Процесс управления
Процесс создания инфраструктур (выбор и поддержка технологий, стандартов и инструментальных средств, используемых в течение всего жизненного цикла).
Процесс усовершенствования (определяет оценку, измерение, контроль и усовершенствование процессов жизненного цикла).
Процесс обучения (первоначальное и последующее обучение персонала)