Алгоритмы обработки данных модели.
Рассмотрим алгоритм процедуры обработки объявлений.
Все объявления принятые системой помещаются во временный массив объявлений. После чего с помощью процедуры Processing они обрабатываются и помещаются в базу данных объявлений (массив объявлений). Также процедура выполняет одну из важнейших функций, а именно определяет время вывода сообщения и помещает его в массив неопубликованных объявлений. Исключает коллизии, т.е. если два разных сообщения должны быть опубликованы в одно и тоже время, данная процедура определяет приоритеты и принимает решение о первоочередном выводе того или иного объявления.
Переменные используемые в процедуре:
временный массив представляет собой массив записей, состоящий из 16 элементов. В каждой записи находится два поля 1- "Номер устройства" и 2 – "Номер объявления". Причем 1-вая строка в каждой записи содержит значение количества объявлений, время опубликования которых наступило, но по каким либо причинам они не были опубликованы;
J – номер временного массива;
К- номер строки;
Мах – максимальный приоритет;
МахК – строка. где находится максимальный приоритет.
А
лгоритм
процедуры обработки объявлений
(Processing)
Для расчета надежности был реализован алгоритм Процедура обработки объявления (Processing). Данный модуль был протестирован в 3 этапа по 10 тестов в каждом. Количественный расчет делался в пакете Mathcad, и имеет следующий вид:
Si - число тестов на этапе;
mi - число отказов на i-ом этапе;
m - число этапов;
Rf - предельное значение надежности;
A - параметр роста;
R(i)=Rf-A/i - надежность на i-ом этапе.
График надежности
Из графика видно, что в процессе проведенных тестов прогнозируемое значение надежности приближается к 1.
Заключение
Модели надежности программных средств являются одним из средств оценки и повышения надежности ПС. Модели надежности ПС могут использоваться для расчета показателей надежности (вероятность безотказной работы, вероятность исправления всех ошибок, средняя наработка на отказ), планирования испытаний ПС, выбора стратегии отладки и сроков завершения проекта.
Важным вопросом практического применения моделей является подготовка исходных данных. Эта задача особенно актуальна при моделировании на ранних этапах жизненного цикла. Исходные данные (общее количество ошибок и временные характеристики процессов их поиска и устранения) могут быть получены с использованием объектно – ориентированных метрик сложности и статистики, собранной при разработке похожих программных проектов.
Список использованных источников
Боэм Б.У. Инженерное проектирование программного обеспечения: Пер. с англ./Под ред А.А.Красилова. – М.: Радио и связь. 1985. - 512 с.
Гласс Р. Руководство по надежному программированию: Пер. с англ. –М.: Финансы и статистика, 1982. - 280 с.
Липаев В.В. Тестирование программ. – М.: Радио и связь, 1986 - 292 с.
Шураков В.В. Надежность программного обеспечения систем обработки данных. –М.: Статистика, 1981. - 215 с
Соммервилл, Иан. С61 Инженерия программного обеспечения, 6-е издание. : Пер. с англ. — М. :Издательский дом "Вильяме", 2002. — 624 с.: ил. — Парал. тит. англ.
