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

  1. Документирование – процесс формализованного описания информации, созданный в процессе или работе ж.ц.

  2. Управление конфигурированием – процесс применения административных и технических процедур на всем протяжении ж.ц. программных средств.

  3. Обеспечение качества – процесс обеспечения соответств. гарантий того, что программные средства и процессы ж.ц. соответствуют установленным требованиям и утвержденным планам (QL - инженеры)

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

  5. Аттестация – процесс определения полноты соответствия установленных требований созданной системы их функциональным назначениям. Аттестации подвергаются любые промежуточные и завершающие продукты процессов (тестировщики).

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

  7. Аудит – процесс определения соответствия к требованиям, планам и условиям договора.

  8. Решения проблем – это процесс анализа и решения проблем, которые обнаружены в ходе эксплуатации.

  1. Модели надежности по.

Все модели надежности ПО можно разделить на 2 класса: иерархические (ГОСТ-28195-99), и математические.

  1. Иерархические модели надежности ПО – они позволяют выполнить интегральную, количественную оценку надежности ПО, учитывая различные критерии надежности

  2. Математические модели надежности позволяют определить оценки показателей надежности ПО, а именно: вероятность безотказной работы P(t), интенсивность отказов λ(t), математ. ожидание времени наработки на отказ, число ошибок ПО до начала тестирования.

Математические модели подходят к оценке надежности ПО, используя для этого разные характеристики ПО, а именно

  1. Интенсивность времени между отказами ПО (модели Джилинского-Моранды, Шико-Волвертона, геометрические модели)

  2. Внесение искусственно в ПО ошибки (модель Нилса)

  3. Пространство входных данных (модель Нельсона)

  4. Сложность ПО (модель Холстеда)

  1. Сложность по.

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

-- кол-во операторов

-- цикломатическое число (число Маккейла) – вычисляется по потоковому графу программы (графическое отображение программного кода). На графах вершины являются операторы, а ребрами – связь между операторами.

G = R – V + 2, где R – ребра, V – вершины. Формулу можно использовать только для замкнутого графа. Если граф не замкнутый, то считается вручную.

Показывает 2 вещи: Сложность графа (G>15 – программный модуль необходимо разбить на части), минимальное количество тестовых проходов для тестирования программного модуля.

Проход – путь по графу от первого узла, к последнему.

Мера сложности Холстеда. Кроме измерений длины программы Холстед предложил учитывать количество операндов и число появления операторов и операндов. Ввел следующие меры:

1 – Число различных операторов;

2 – Число различных операндов;

= 1+2

N1 – число появлений операторов;

N2 – число появлений операндов;

N =N1 + N2

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