Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО.doc
Скачиваний:
68
Добавлен:
24.12.2018
Размер:
1.35 Mб
Скачать

49 Общая характеристика состояния применения еспд. Межгосударственные стандарты.

Общая характеристика состояния ЕСПД

Основу отечественной нормативной базы в области документирования ПС составляет Единое Средство Программной Документации. Разработана в 70-80е гг. Сейчас это комплекс представляет собой межгосударственные стандарты стран СНГ.

Стандарт ЕСПД охватывает документацию, которая создается в процессе разработки, связана с документированием функциональных характеристик программного средства.

Носят рекомендательный характер.

В соответствии с законом РФ о стандартизации эти стандарты становятся обязательными на контрактной основе (при ссылке в договоре). Большая часть стандартов ЕСПД морально устарела.

Недостатки ЕСПД:

  1. Ориентация на единственную каскадную модель жизненного цикла

  2. отсутствие четких рекомендаций по документированию характеристик качества

  3. Отсутствие системной связки с другими отечественными стандартами по жизненному циклу и документированию продукции в целом.

  4. Нечетко выраженный подход к документированию ПС как товарной продукции

  5. Отсутствие рекомендации по самодокументированию (справка)

  6. Отсутствие рекомендации по составу, содержанию и оформлению перспектив документов по ПС.

ЕСПД нуждается в полном пересмотре на основании стандартов ISO.

Другие межгосударственные стандарты:

Обеспечение систем обработки информации – программные термины и определения. Стандарт устанавливает термины и определения систем обработки данных, применяемых во всей документации и литературе.

Система обработки информации, документы на машинных носителях. Данные, порядок выполнения, распространяются не только на конструкторские, технологические и другие документы на магнитных носителях.

Государственные стандарты:

  • ГОСТ Р. Информационные технологии, руководство по управлению документами ПО, устанавливает рекомендации по эффективному управлению документацией для руководителя;

  • ГОСТ Р. Информационная технология, оценка программной продукции, характеристики качества и руководства по их применению.

Хар. Качества – набор свойств программной продукции, по которым качество описывается и оценивается (надежность, практичность, эффективность, мобильность, сопровождаемость).

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

ГОСТ Р. Информационная технология, программные конструктивы и обозначения для их представления, описывает представление процедурных алгоритмов.

50 Основные понятия и показатели надежности пс. Надежность технических средств и по.

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

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

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

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

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

В первых работах по теории надежности ПО заимствованы основные положения теории аппаратной надежности. В ряде исследований вопроса надежности ПО показатель надежности рассматривался как функция времени наработки. ПО не изменяется существенно по мере наработки, а изменяется в результате устранения ошибок.

51 Дестабилизирующие факторы и методы обеспечения надежности ПС.

При строго фиксированных исходных данных программа исполняется по определенному маршруту, выдает определенные результаты. Многочисленные варианты использования программы с различными входными данными представляются для внешнего наблюдателя как случайные.

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

Объекты уязвимости

  1. Вычислительный процесс

  2. БД

  3. Объектный код программы

  4. Информация для потребителя

Дестабилизирующие факторы и угрозы надежности

  1. Внутренние

  • Ошибки проектирования

  • ошибки в алгоритмах

  • ошибки программирования

  • недостаточное качество средств защиты

  • Внешние

    • ошибки персонала

    • искажение инф-ии в каналах связи

    • сбои и отказы аппаратуры

    • изменение конфигурации системы

    Методы предотвращения внутренних угроз надежности

    1. предотвращение ошибок и проектирование в CASE-системах

    2. систематическое тестирование

    3. обязательная сертификация

    Оперативные методы повышения надежности

    1. временнАя избыточность

    2. программная избыточность

    3. информационная избыточность

    Последствия нарушения надежности

    1. разрушение ВП

    2. разрушение информации в БД

    3. разрушение текстов программ

    4. разрушения информации для потребителя

    52 Модели надежности ПО.

    Термин «модель надежности ПО» относится к математической модели, построенной для надежности ПО от некоторых определенных параметров.

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

    Модели надежности ПО подразделяются на

    • аналитические

    • эмпирические

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

    Эмпирические модели базируются на анализе структурных особенностей программы, рассматривают зависимость показателей надежности от числа межмодульных связей, отношение количества прямолинейных участков программы к количеству точек ветвления. Часто эмпирические модели не дают конечных результатов показателей надежности. Эти модели позволяют выявить взаимодействие между сложностью ПС и надежностью.

    Эти модели можно использовать на этапе проектирования, когда осуществлена разбивка на модули, известна структура ПС.