Управление жизненным циклом программного обеспечения

Жизненный цикл программного обеспечения. Сущность программного продукта. Единая система программной документации. Процессы жизненного цикла программного обеспечения. Модели и стадии ее осуществления. Требования к методам и технологиям проектирования ПО.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 21.11.2016
Размер файла 52,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

Разработка и стандартизация программных средств и информационных технологий

1.Понятие жизненного цикла ПО

программный проектирование модель

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

ПО (программный продукт) - набор компьютерных программ, процедур и, возможно, связанной с ними документации и данных.

Процесс - совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные.

Каждый процесс характеризуется

определёнными задачами и методами их решения,

исходными данными, полученными от других процессов,

и результатами.

ГОСТ ЕСПД (19.ХХХ) - Единая система программной документации

ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания»

ГОСТ 34.602-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы»

ГОСТ 34.603-92 «Информационная технология. Виды испытаний автоматизированных систем»

2.Процессы ЖЦ ПО

3.Основные процессы ЖЦ ПО

Процесс приобретения состоит из действий заказчика, приобретающего ПО:

инициирование приобретения

определение потребностей в приобретении, разработке или усовершенствовании ПО

анализ требований к системе

принятие решения на приобретение, разработку или усовершенствование существующего ПО

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

подготовка плана приобретения (требования к системе, тип договора, ответственность сторон и т.д.)

подготовка заявочных предложений

требования к системе

перечень программных продуктов

условия и соглашения

технические ограничения (среда функционирования и т.д.)

подготовка и корректировка договора

определение заказчиком процедуры выбора поставщика, определение критериев оценок предложений возможных поставщиков

выбор конкретного поставщика

подготовка и заключение договора

внесение изменений (при необходимости) в договор в процессе его выполнения

надзор за деятельностью поставщика

осуществляется в соответствии с действиями, предусмотренными в процессах совместной оценки и аудита

приёмка и завершение работ

подготавливаются и выполняются необходимые тесты.

завершение работ осуществляется в случае удовлетворения всех условий приёмки

Процесс поставки охватывает действия поставщика:

инициирование поставки

рассмотрение заявочных предложений, принятие решения о согласии с выставленными требованиями и условиями или предложение своих

подготовка ответа на заявочные предложения

подготовка договора

планирование

принятие решения на выполнение работы своими силами или с привлечением субподрядчика

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

выполнение и контроль

проверка и оценка

поставка и завершение работы

Процесс разработки

подготовительная работа

выбор модели ЖЦ ПО

согласование с заказчиком стандартов, методов и средств разработки

составление плана выполнения работ

анализ требований к системе

определение её функциональных возможностей

определения пользовательских требований

определение требований к надёжности и безопасности

определение требований к внешним интерфейсам и т.д.

проектирование архитектуры системы

определение компонентов её оборудования, ПО и операций, выполняемых персоналом

анализ требований к ПО

определение функциональных возможностей, в т.ч. производительности и среды функционирования

определение внешних интерфейсов

определение спецификаций надёжности и безопасности

определение эргономических требований

определение требований к используемым данным

определение требований к установке и приёмке

определение требований к пользовательской документации

определение требований к эксплуатации и сопровождению

проектирование архитектуры ПО

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

разработка и документирование программных интерфейсов ПО и баз данных

разработка предварительной версии пользовательской документации

разработка и документирование предварительных требований к тестам и плана интеграции ПО

детальное проектирование ПО

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

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

обновление (при необходимости) пользовательской документации

разработка и документирование требований к тестам и плана тестирования компонентов ПО

обновление плана интеграции ПО

кодирование и тестирование ПО

разработка (кодирование) и документирование каждого компонента ПО и БД, а также совокупности тестовых процедур и данных для их тестирования

тестирование каждого компонента ПО и БД на соответствие предъявляемым к ним требованиям, документирование результатов тестирования компонентов

обновление (при необходимости) пользовательской документации

обновление плана интеграции ПО

интеграция ПО

сборка разработанных компонентов ПО в соответствии с планом интеграции

тестирование агрегированных компонентов

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

Квалификационное требование - набор критериев или условий, которые необходимо выполнить, чтобы квалифицировать программный продукт как соответствующий своим спецификациям и готовый к использованию в условиях эксплуатации.

квалификационное тестирование ПО

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

проверяется полнота технической и пользовательской документации и её адекватность самим компонентам ПО

интеграция системы

сборка всех компонентов системы, включая ПО и оборудование

квалификационное тестирование системы в целом на соответствие совокупности требований к ней

оформление и проверка полного комплекта документации на систему

установка ПО

осуществляется разработчиком в соответствии с планом в той среде и на том оборудовании, которые предусмотрены договором

проверяется работоспособность ПО и БД

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

приёмка ПО (проводится заказчиком с помощью разработчика)

оценка результатов квалификационного тестирования ПО и системы

документирование результатов оценки

разработчик обеспечивает окончательную передачу ПО заказчику в соответствии с договором, обеспечив необходимое обучение и поддержку.

Процесс эксплуатации

подготовительная работа

планирование действий и работ, выполняемых в процессе эксплуатации, установка эксплуатационных стсндартов

определение процедур локализации и разрешения проблем, возникающих в процессе эксплуатации

эксплуатационное тестирование

осуществляется для каждой очередной редакции ПО, после чего она передаётся в эксплуатацию

эксплуатация системы

выполняется в предназначенной для этого среде в соответствии с пользовательской документацией

поддержка пользователей

оказание помощи и консультаций при обнаружении ошибок в процессе эксплуатации ПО

Процесс сопровождения

предусматривает действия и задачи, выполняемые сопровождающей организацией (службой сопровождения)

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

IEEE-90: сопровождение - внесение изменений в ПО в целях исправления ошибок, повышения производительности или адаптации к изменившимся условиям работы или требованиям

подготовительная работа

планирование действий и работ, выполняемых в процессе сопровождения

определение процедур локализации и разрешения проблем, возникающих в процессе сопровождения

анализ проблем и запросов на модификацию ПО выполняется службой сопровождения

анализ сообщений о возникших проблемах или заявок на модификацию

определяются следующие характеристики модификации:

тип (корректирующая, улучшающая, профилактическая, адаптирующая)

масштаб (размеры, стоимость и время реализации)

критичность (воздействие на производительность, надёжность, безопасность)

оценка целесообразности проведения модификации и возможных вариантов её проведения

утверждение выбранного варианта модификации

модификация ПО

определение компонентов ПО, их версий и документации, подлежащих модификации

внесение изменений в соответствии с правилами процесса разработки

при необходимости - изменение документации

проверка и приёмка

проверка целостности модифицированной системы

утверждение внесённых изменений

перенос ПО в другую среду

используются имеющиеся или разрабатываются новые средства переноса

выполняется конвертирование программ в новую среду

параллельная эксплуатация в старой и новой среде до полного завершения работ

снятие ПО с эксплуатации

осуществляется по решению заказчика при участии эксплуатирующей организации, службы сопровождения и пользователей

ПО и соответствующая документация подлежат архивированию

параллельная эксплуатация старого и нового ПО до полного завершения работ

Размещено на Allbest.ru

...

Подобные документы

  • Требования к технологии проектирования программного обеспечения (ПО). Состав и описание стадий полного жизненного цикла ПО. Классификация моделей жизненного цикла ПО, их особенности. Методологии разработки ПО, приёмы экстремальный программирование.

    презентация [874,4 K], добавлен 19.09.2016

  • Понятие технологии разработки программы. Основа проектирования программного обеспечения. Модели жизненного цикла, возникшие исторически в ходе развития теории проектирования программного обеспечения. Спиральная (spiral), каскадная и итерационная модели.

    презентация [1,0 M], добавлен 11.05.2015

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

    презентация [159,1 K], добавлен 27.12.2013

  • Схемы взаимодействия между заказчиком и разработчиком программного обеспечения. Качество программного обеспечения и определение основных критериев его оценка на современном этапе, особенности управления на стадиях жизненного цикла, анализ достаточности.

    презентация [114,7 K], добавлен 14.08.2013

  • Жизненный цикл программного обеспечения - непрерывный процесс, который начинается с принятия решения о необходимости создания ПО и заканчивается при полном изъятия его из эксплуатации. Подход к определению жизненного цикла ПО Райли, по Леману и по Боэму.

    реферат [39,1 K], добавлен 11.01.2009

  • Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.

    курсовая работа [30,4 K], добавлен 29.06.2010

  • Процессы Oracle CDM. Стадии и этапы выполнения работ по созданию автоматизированной системы (АС). Основные модели жизненного цикла ПО. Требования к содержанию документов. Основная проблема спирального цикла. Работы, выполняемые при разработке проекта.

    презентация [194,1 K], добавлен 14.10.2013

  • Реализация задачи использования методики SDLC (управление жизненным циклом разработки программного обеспечения) при внедрении реальной системы информационных технологий. Описание проекта внедрения системы автоматической регистрации участников выставок.

    реферат [585,1 K], добавлен 10.09.2010

  • Понятие и этапы жизненного цикла программного обеспечения как некоторых событий, которые происходят с системой компьютера в процессе ее создания, внедрения и сопровождения. Модели данного процесса: каскадная, спиральная, их отличительные особенности.

    доклад [33,5 K], добавлен 06.04.2015

  • Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.

    курсовая работа [636,2 K], добавлен 23.08.2011

  • Понятие технологии разработки программного обеспечения и модели жизненного цикла. Сущность объектно-ориентированного подхода. Строительные блоки, общие механизмы языка моделирования UML, диаграммы классов, состояний, взаимодействий и компонентов.

    курсовая работа [262,5 K], добавлен 10.07.2014

  • Понятие программной инженерии как применения определенного систематического измеримого подхода при разработке, эксплуатации и поддержке программного обеспечения. Модели процесса разработки программного обеспечения. Управление программными проектами.

    презентация [870,6 K], добавлен 12.11.2014

  • Цементирование обсадных колонн нефтяных скважин. Состав информационного обеспечения программного комплекса автоматизированного проектирования. Реализация инфологической модели и организация взаимодействия программного обеспечения с базой данных.

    дипломная работа [2,3 M], добавлен 22.07.2013

  • Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.

    курсовая работа [67,9 K], добавлен 29.05.2013

  • Жизненный цикл информационных систем. Процессы документирования и управления конфигурацией. Использование каскадного и спирального подходов к построению ИС. Их преимущества и недостатки. Процесс разработки программного обеспечения по каскадной схеме.

    презентация [350,6 K], добавлен 09.11.2015

  • Особенности основных, вспомогательных и организационных процессов жизненного цикла автоматизированных информационных систем. Основные методологии проектирования АИС на основе CASE-технологий. Определение модели жизненного цикла программного продукта.

    курсовая работа [1,8 M], добавлен 20.11.2010

  • Понятие локализации программного обеспечения как процесса его адаптации к культуре какой-либо страны. Перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения. Инструментарий для локализации. Языковые теги и коды.

    презентация [243,7 K], добавлен 07.10.2013

  • Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.

    курсовая работа [684,0 K], добавлен 03.05.2015

  • Понятие, сущность и структура жизненного цикла программного обеспечения, описание технологии его проектирования, разработки и сопровождения. Сущность и основные положения международного стандарта ISO/IEC 12207. Перечень основных принципов методологии RAD.

    реферат [39,3 K], добавлен 30.11.2010

  • Основные международные стандарты в области информационных технологий. Международный стандарт ISO/IEC 9126. Качество и жизненный цикл. Характеристика внутренних и внешних атрибутов качества. Анализ функциональных возможностей программного обеспечения.

    доклад [94,4 K], добавлен 13.06.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.