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

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



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

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

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

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

Жизненный цикл программного обеспечения это период времени, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации 3

4

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

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

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

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

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

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

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

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

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

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

Спасибо за внимание! 15