Загрузил mangometeleva

3 - Жизненный цикл ПО

реклама
Программное обеспечение
Жизненный цикл ПО
Терентьев М.Н., МАИ, каф. 609
1
Этапы жизненного цикла ПО
●
Анализ рынка и позиционирование нового ПО
●
Формирование целей и основных принципов работы
●
Проектирование
●
Реализация
●
Автономное тестирование
●
Опытная эксплуатация
●
Промышленная эксплуатация
2
Анализ рынка и
позиционирование
На данном этапе жизненного цикла анализируются
существующие образцы ПО интересующего назначения
●
●
●
В результате анализа формулируется ответ на вопрос, чем
пользователей не устраивает существующее ПО
В дальнейшем производится конкретизация ПО, которое
мы собираемся создавать
Продолжительность этапа — порядка 3% от всего ЖЦ
3
Формирование целей и
основных принципов работы
●
На этом этапе уже конкретно указываются недостатки
существующего ПО, которые должны быть устранены в
создаваемом
–
●
●
Не все выявленные недостатки на предыдущем этапе ЖЦ
недостатки обязаны быть устранены
На основании этой информации формируются основные
принципы работы нового ПО
Продолжительность этапа - 3% от всего ЖЦ
4
Проектирование
●
●
Содержание этапа проектирования:
–
Детализация основных принципов
–
Определение путей достижения целей
–
Структуризация системы
–
Согласование используемых интерфейсов
Этап проектирования занимает порядка 5% от
продолжительности ЖЦ
5
Реализация
●
Кодирование, документирование и т.п.
●
Продолжительность этапа - 7% от ЖЦ
6
Автономное тестирование
●
●
Автономное тестирование включает в себя как
тестирование отдельных компонентов, так и собранных из
них подсистем (агрегатов)
На данном этапе происходит выявление ошибок,
возникших при реализации и проектировании
–
●
Происходит возврат к более ранним этапам для доработки
Этап занимает примерно 8% от всего ЖЦ
7
Опытная эксплуатация
●
●
●
Система используется в условиях, значительно
приближенных к реальным
Выполняются различные виды тестирования:
функциональное, безопасности, взаимодействия,
производительности, удобства и т.п.
Испытания проводятся силами самих разработчиков, групп
тестирования
–
Иногда к подобной работе привлекается незначительное
число обычных пользователей
●
Возможен возврат к ранее пройденным этапам
●
Продолжительность этапа - 7% от ЖЦ
8
Промышленная эксплуатация
●
Самый длительный этап — не менее двух третей от ЖЦ
●
Содержание:
–
Поддержка пользователей (обучение, сертификация и т.д.)
–
Экстренное реагирование на выявленные уязвимости и
дефекты
–
Сбор и анализ статистики об использовании
–
Формулирование направлений развития
–
Разработка и выпуск новых версий и обновлений
9
Стандарты в области ЖЦ ПО
●
●
ГОСТ 34.601-90 Информационная технология. Комплекс
стандартов на автоматизированные системы.
Автоматизированные системы. Стадии создания
ГОСТ Р ИСО/МЭК 12207-2010 Информационная
технология. Системная и программная инженерия.
Процессы жизненного цикла программных средств
–
ISO/IEC 12207:2008 «System and software engineering —
Software life cycle processes»
10
ГОСТ 34.601-90
●
●
ГОСТ 34.601-90 Информационная технология. Комплекс
стандартов на автоматизированные системы.
Автоматизированные системы. Стадии создания
АС — более широкое понятие, чем ПО
11
1. Формирование требований к АС
1.1 Обследование объекта и обоснование необходимости
создания АС
1.2 Формирование требований пользователя к АС
1.3 Оформление отчета о выполнении работ и заявки на
разработку АС
12
2. Разработка концепции АС
2.1 Изучение объекта
2.2. Проведение необходимых научно-исследовательских
работ
2.3 Разработка вариантов концепции АС и выбор варианта
концепции АС, удовлетворяющего требованиям пользователей
2.4 Оформление отчета о проделанной работе
13
3. Техническое задание
3.1 Разработка и утверждение технического задания на
создание АС
14
4. Эскизный проект
4.1 Разработка предварительных проектных решений по
системе и её частям
4.2 Разработка документации на АС и её части
15
5. Технический проект
5.1 Разработка проектных решений по системе и её частям
5.2 Разработка документации на АС и её части
5.3 Разработка и оформление документации на поставку
комплектующих изделий
5.4 Разработка заданий на проектирование в смежных частях
проекта
16
6. Рабочая документация
6.1 Разработка рабочей документации на АС и её части
6.2 Разработка и адаптация программ
17
7. Ввод в действие
7.1 Подготовка объекта автоматизации
7.2 Подготовка персонала
7.3 Комплектация АС поставляемыми изделиями
(программными и техническими средствами, программнотехническими комплексами, информационными изделиями)
7.4 Строительно-монтажные работы
7.5 Пусконаладочные работы
7.6 Проведение предварительных испытаний
7.7 Проведение опытной эксплуатации
7.8 Проведение приёмочных испытаний
18
8. Сопровождение АС
8.1 Выполнение работ в соответствии с гарантийными
обязательствами
8.2 Послегарантийное обслуживание
19
Вопросы к экзамену
●
Этапы ЖЦ ПО
●
ГОСТ 34.601-90
20
Вопросы для самоконтроля
●
●
Какие работы выполняются на различных этапах ЖЦ ПО?
Как соотносится содержание работ этапов ЖЦ ПО и
этапов по ГОСТ 34.601-90?
21
Скачать