Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_Popova.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
131.2 Кб
Скачать
  1. Надежность программного обеспечения. Особенности по по сравнению с аппаратурой.

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

Надежность ПО (ISO/IEC 9126 : 2001) – это способность программных средств поддерживать заданный уровень функционирования при эксплуатации в заданных спецификацией условиях.

Надежности соответствуют следующие характеристики:

  1. Завершенность – способность программных средств избежать отказа в результате ошибок ПО.

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

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

Особенности ПО по сравнению с аппаратурой:

  1. Ошибки в ПО проявляются при выполнении программ на некоторых наборах исходных данных; в аппаратуре ошибки происходят из-за сбоев и отказа аппаратуры.

  2. Компоненты программ не присущи старения и износ.

  3. Коррекция ошибок в программе приводит к изменению ее конфигурации и обычно устраняет возможность повторного проявления ошибки.

  4. Анализ типа отказа и его влияние непрактичны в сложных программах.

  1. Основные причины появления ошибок в по.

Причины появления ошибок в ПО напрямую связаны с этапами жизненного цикла разработки ПО.

Жизненный цикл - это структура, состоящая из процессов работ и задач, включающая в себя разработку, эксплуатацию и сопровождение ПО.

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

  1. Основные процессы

  2. Вспомогательные процессы

  3. Организационные процессы

  1. Основные процессы жизненного цикла разработки по.

Основные процессы жизненного цикла состоят из:

  1. Процесс заказа – включает в себя работы и задачи, выполняемые заказчиком, а также разработки требований.

  2. Процесс поставки – состоит из работ и задач, выполняемых поставщиком, начиная с решения об участии в работе или с подписания договора.

  3. Процесс разработки – состоит из 13 работ и задач, выполняемые разработчиком:

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

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

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

-- анализ требований к программным средствам (применительно к каждому программному объекту должна быть разработана спецификация требований)

-- проектирование программной архитектуры (определить компоненты объекта, проектирование внешних интерфейсов, проектирование БД, тестовый план)

-- техническое проектирование программных средств (компоненты программных средств должны быть разработаны и документально оформлены тех. проект к БД )

-- программирование и тестирование (протестировать каждый программный модуль, результаты тестов должны быть документально оформлены)

-- сборка программных средств (все модули и компоненты должны быть в единую программу и протестирован. Результаты документально оформлены)

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

-- сборка системы (программные объекты должны быть собраны в ед. сист. вместе с объектами тех. конфиурац. и при необходимости с др. системами)

-- квалификационное испытание системы (должны быть произведены в соответствии с требованиями к системе. Результаты документально оформлены)

-- ввод программных средств в действия

-- обеспечение приемки программных средств

4. Процесс эксплуатации – состоит из

-- подготовка процесса

-- эксплуатационные испытания

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

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

5. Процесс сопровождения – выполняется персоналом сопровождения реализует модификацию программных средств.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]