Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
13.ppt
Скачиваний:
20
Добавлен:
16.12.2014
Размер:
1.19 Mб
Скачать

Особенности и отличия программных проектов от традиционных технических систем

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

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

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

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

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

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

Принцип классификации сбоев и отказов

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

Надежность функционирования ПС

Надежность функционирования ПС наиболее широко характеризуется устойчивостью или способностью к безотказному функционированию и

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

Восстанавливаемость

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

Критерий длительности наработки на отказ

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

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

Ресурсная экономия

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

Временная экономичность ПС

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

Пропускная способность

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

Соседние файлы в предмете Метрология