Жизненный цикл программного обеспечения Лекция 4.

Презентация:



Advertisements
Похожие презентации
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Advertisements

2 Основным понятием программной инженерии является понятие жизненного цикла ПО. Жизненный цикл ПО (software lifecycle) – это период времени, который начинается.
Разработка и стандартизация программных средств и информационных технологий Тема:СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ.
ЛЕКЦИЯ 2 1. Общие положения о стандартах 2. Стандарты в области программного обеспечения 3. Жизненный цикл ПО.
Информационные системы Руководящие документы Госстандарта РФ. Проектная документация.
ЛЕКЦИЯ 1 ЗНАКОМСТВО С МИРОМ УПРАВЛЕНИЯ ПРОЕКТАМИ.
8. Федеральные критерии безопасности информационных технологий.
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ. ИНФОРМАЦИЯ Информация – сведения о людях, фактах, явлениях, событиях в независимости от формы их представления.
Документирование ПО Совокупные затраты на документирование крупных программных продуктов могут достигать 20 – 30% от общей трудоемкости проекта.
Информационная система управления – это «совокупность информации, экономико- математических методов и моделей, технических, программных, других технологических.
Учебный курс Стандартизация и сертификация программного обеспечения Лекция 7 доктор технических наук, профессор, проректор по информатизации, заведующий.
Цикл жизни ПО Методологии разработки 8 октября 2008 г. 4 курс Технологии программирования.
Дисциплина «Технология разработки программного обеспечения» Тема 1 « Основы разработки Тема 1 « Основы разработки программного продукта » программного.
ГОСТ ЕСПД. Виды программ и программных документов Выполнил: Киселева Е.М. Проверил: Лебедева И.А.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Жизненный цикл ИС – весь период времени существования ИС, начиная от выработки первоначальной концепции и заканчивая потерей необходимости решения соответствующих.
СРЕДСТВА ПРОГРАММНЫЕ СИСТЕМ ВООРУЖЕНИЯ ПОРЯДОК РАЗРАБОТКИ ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСТ Р Докладывает: нач.НИЛ-222, ЗГК.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
ТЕМА 1. Основные методологические аспекты проектирования информационной системы. Лекция 4. Стандартизация в области проектирования ИС. Жизненный цикл ИС.
Технический проект системы Технический проект системы - это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач,
Транксрипт:

Жизненный цикл программного обеспечения Лекция 4

2 Стандарт ISO/IEC 12207: основные, вспомогательные и организационные процессы жизненного цикла. Стандарты ЕСПД и их роль в разработке и адаптации жизненного цикла

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

4 Основные определения Артефакты создаваемые человеком информационные сущности – документы, в достаточно общем смысле участвующие в качестве входных данных и получающиеся в качестве результатов различных деятельностей. Роль - абстрактная группа заинтересованных лиц, участвующих в деятельности по созданию и эксплуатации системы, решающих одни и те же задачи или имеющих одни и те же интересы по отношению к ней Программный продукт –набор компьютерных программ, процедур и, возможно связанных с ними документации и данных Процесс – совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные

5 Жизненный цикл программного обеспечения это период времени, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации (IEEE Std – Standard Glossary of Software Engineering Terminology)

6 Жизненный цикл ПО согласно стандарту ISO/IEC 12207: 1995 «International Technology – Software Life Cycle Processes» (ГОСТ ИСО МЭК Информационные технологии. Жизненный цикл программного обеспечения)

7 Процесс разработки Выбор модели жизненного цикла Анализ требований к системе Проектирование архитектуры системы Анализ программных требований Детальное проектирование ПО Кодирование и тестирование ПО Интеграция ПО Квалификационное тестирование ПО Интеграция системы Квалификационное тестирование системы Установка ПО Приемка ПО

8 Анализ требований к ПО предполагает определение следующих характеристик для каждого компонента ПО: функциональных возможностей, включая характеристики производительности и среды функционирования компонента внешних интерфейсов спецификаций надежности и безопасности; эргономических требований требований к используемым данным требований к установке и приемке требований к пользовательской документации требований к эксплуатации и сопровождению

9 Проектирование архитектуры ПО включает следующие задачи для каждого компонента ПО: трансформацию требований к ПО в архитектуру, определяющую на высоком уровне структуру ПО и состав его компонентов разработку и документирование программных интерфейсов ПО и баз данных разработку предварительной версии пользовательской документации разработку и документирование предварительных требований к тестам и плана интеграции ПО

10 Детальное проектирование ПО (рабочий план разработки ПО) включает следующие задачи: описание компонентов ПО и интерфейсов между ними на более низком уровне, достаточном для их последующего самостоятельного кодирования и тестирования разработку и документирование детального проекта базы данных обновление пользовательской документации разработку и документирование требований к тестам и плана тестирования компонентов ПО обновление плана интеграции ПО

11 Кодирование и тестирование ПО подразумевает решение следующих задач: разработку (кодирование) и документирование каждого компонента ПО и базы данных, а также совокупности тестовых процедур и данных для тестирования тестирование каждого компонента ПО и базы данных на соответствие предъявляемым к ним требованиям. обновление (при необходимости) пользовательской документации обновление плана интеграции ПО

12 Интеграция системы заключается в сборке всех ее компонентов, включая ПО и оборудование, и тестирование агрегированных компонентов В процессе интеграции также производится оформление и проверка полного комплекта документации на систему

13 Квалификационное тестирование ПО Проводится разработчиком в присутствии заказчика для демонстрации того, что ПО удовлетворяет своим спецификациям и готово к использованию в условиях эксплуатации При этом также проверяются полнота технической и пользовательской документации и ее адекватность компонентам ПО

14 Верификация в узком смысле означает формальное доказательство правильности ПО В процессе верификации проверяются следующие условия: непротиворечивость требований к системе и степень учета потребностей пользователя возможности поставщика выполнить заданные требования соответствие выбранных процессов ЖЦ ПО условиям договора адекватность стандартов, процедур и среды разработки процессам ЖЦ ПО соответствие проектных спецификаций заданным требованиям корректность описания в проектных спецификациях входных и выходных данных, последовательности событий, логики и т.д. соответствие кода проектным спецификациям и требованиям тестируемость и корректность кода, его соответствие принятым стандартам кодирования корректность интеграции компонентов ПО в систему адекватность, полнота и непротиворечивость документации

15 Аттестация предусматривает определение полноты соответствия заданных требований и созданной системы или программного продукта их конкретному функциональному назначению

16 Взаимосвязь между процессами жизненного цикла ПО в договорном аспекте в аспекте управления в аспекте эксплуатации в инженерном аспекте в аспекте поддержки

17 Перечень документов ЕСПД ГОСТ ЕСПД. Общие положения. ГОСТ ЕСПД. Виды программ и программных документов. ГОСТ ЕСПД. Стадии разработки. ГОСТ ЕСПД. Обозначение программ и программных документов. ГОСТ ЕСПД. Основные надписи. ГОСТ ЕСПД. Общие требования к программным документам. ГОСТ ЕСПД. Требования к программным документам, выполненным печатным способом. ГОСТ ЕСПД. Техническое задание. Требования к содержанию и оформлению. ГОСТ ЕСПД. Спецификация. Требования к содержанию и оформлению. ГОСТ ЕСПД. Порядок и методика испытаний. ГОСТ ЕСПД. Текст программы. Требования к содержанию и оформлению. ГОСТ ЕСПД. Описание программы. ГОСТ ЕСПД. Пояснительная записка. Требования к содержанию и оформлению. ГОСТ ЕСПД. Формуляр. Требования к содержанию и оформлению. ГОСТ ЕСПД. Описание применения. Требования к содержанию и оформлению. ГОСТ ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению. ГОСТ ЕСПД. Руководство программиста. ГОСТ ЕСПД. Руководство оператора. ГОСТ ЕСПД. Описание языка. ГОСТ ЕСПД. Руководство по техническому обслуживанию. Требования к содержанию и оформлению. ГОСТ ЕСПД. Правила внесения изменений в программные документы, выполняемые печатным способом. ГОСТ ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. ГОСТ Обеспечение систем обработки информации