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

1.5.2 Устойчивость

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

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

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

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

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

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

1.5.4 Готовность

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

Коэффициент готовности рассчитывается по формуле:

,

где То – средняя наработка на ошибку (2587 часов),

Тв – время восстановления программы (0,5 минуты=0,0083 часа).

Таким образом, коэффициент готовности разрабатываемой системы:

.

2. Технологическая часть

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

OMNET++ является объектно-ориентированным модульным дискретно-событийным средством для моделирования сетей. С его помощью возможно:

  • моделировать проводные и беспроводные сети;

  • моделировать сети массового обслуживания;

  • моделировать многопроцессорные и другие аппаратно-распределенные системы;

  • оценивать производительность сложных программных систем.

2.1 Выбор ос

OMNET++ изначально создавался для работы в среде Linux (поддерживаются дистрибутивы Ubuntu 8.04 и старше, Fedora Core 13, Red Hat Enterprise Desktop Workstation 5.5 и OpenSUSE 11.2). Так же существуют версии для Windows, Mac OS X и Unix.

Castalia разрабатывалась только для Linux-подобных систем, так как для моделирования сетей применяются скрипты, написанные на языке Python (встроенный язык интерпретатора). При использовании Castalia на других ОС необходимо предварительно установить на персональный компьютер Python и внести необходимые изменения в скрипты. Исходя из этого, для работы с OMNET++ и Castalia была выбрана OS Linux. На данный момент стабильной версией Linux является Ubuntu 10.10.

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