Разработка программно-алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа клиент-сервер
Состав работы
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Оглавление
Сокращения 4
Введение 5
1. Аналитический обзор литературы 7
1.1 Надежность как характеристика качества ПО 7
1.2 Текущее состояние вопроса 9
1.3 Выводы 19
2. Теоретическая часть 21
2.1 Существующие модели надежности ПО 21
2.2 Содержательная постановка задачи 24
2.3 Разработка модели надежности ПО типа клиент–сервер 29
2.3.1 Модель надежности клиентских программ 29
2.3.2 Модель с заменой вероятностей состояний на средние численности состояний 34
2.3.3 Модель для случая N модулей–клиентов 37
2.3.4 Модель для случая const 42
2.4 Разработка обобщенной модели надежности ПО типа клиент–сервер 46
3. Экспериментальная часть 52
3.1 Обоснование выбранного метода реализации 52
3.2 Алгоритм функционирования программы 52
3.3 Практические результаты моделирования 55
3.3.1 Оценка времени, необходимого для уменьшения количества ошибок до расчетного уровня 55
3.3.2 Влияние количества клиентов на надежность ПО 57
3.3.3 Влияние количества программистов на надежность ПО 59
3.3.4 Влияние интенсивности обращений клиентов к серверу 61
3.3.5 Определение начального количества ошибок в ПО 62
3.3.6 Поиск начального количества ошибок в программе по начальной и конечной интенсивностям отказов 65
Выводы 68
Список использованных источников 70
Приложение А. Примеры моделей надежности ПО 73
Архитектура современных корпоративных информационных систем (КИС) является, как правило, функционально распределенной. Она характеризуется многопотоковой организацией вычислений, при которой запросы реализуются параллельно и распределяются по нескольким процессорам (серверам). Основным средством реализации функций обработки информации и управления в таких системах является программное обеспечение (ПО). Существенной особенностью КИС является непрерывность процессов ввода и обработки информации, цикличный характер вычислительных процессов. В связи с этим важнейшей проблемой, возникающей при создании КИС, является обеспечение высокого уровня надежности их функционирования. В распределенных системах, архитектура которых обеспечивает возможность полного или частичного резервирования аппаратных средств, основным фактором, определяющим надежность функционирования, является программное обеспечение.
Многочисленные научные публикации [1-4] и накопленный опыт разработки программных систем в России и за рубежом свидетельствуют о том, что достаточно уверенно прогнозировать уровень надежности функционирования ПО весьма трудно. Проблема заключается в том, что существующие методы и модели прогнозирования надежности ПО не в полной мере пригодны для практического применения.
В настоящее время в области машинной обработки информации существуют две взаимосвязанные проблемы: стоимость обработки информации и ненадежность программного обеспечения, организующего и выполняющего процесс обработки информации. При этом первая проблема находится в зависимости от второй, так как высокая стоимость проектирования, тестирования и сопровождения программ обработки информации определяется прежде всего ненадежностью ПО [5].
Сокращения 4
Введение 5
1. Аналитический обзор литературы 7
1.1 Надежность как характеристика качества ПО 7
1.2 Текущее состояние вопроса 9
1.3 Выводы 19
2. Теоретическая часть 21
2.1 Существующие модели надежности ПО 21
2.2 Содержательная постановка задачи 24
2.3 Разработка модели надежности ПО типа клиент–сервер 29
2.3.1 Модель надежности клиентских программ 29
2.3.2 Модель с заменой вероятностей состояний на средние численности состояний 34
2.3.3 Модель для случая N модулей–клиентов 37
2.3.4 Модель для случая const 42
2.4 Разработка обобщенной модели надежности ПО типа клиент–сервер 46
3. Экспериментальная часть 52
3.1 Обоснование выбранного метода реализации 52
3.2 Алгоритм функционирования программы 52
3.3 Практические результаты моделирования 55
3.3.1 Оценка времени, необходимого для уменьшения количества ошибок до расчетного уровня 55
3.3.2 Влияние количества клиентов на надежность ПО 57
3.3.3 Влияние количества программистов на надежность ПО 59
3.3.4 Влияние интенсивности обращений клиентов к серверу 61
3.3.5 Определение начального количества ошибок в ПО 62
3.3.6 Поиск начального количества ошибок в программе по начальной и конечной интенсивностям отказов 65
Выводы 68
Список использованных источников 70
Приложение А. Примеры моделей надежности ПО 73
Архитектура современных корпоративных информационных систем (КИС) является, как правило, функционально распределенной. Она характеризуется многопотоковой организацией вычислений, при которой запросы реализуются параллельно и распределяются по нескольким процессорам (серверам). Основным средством реализации функций обработки информации и управления в таких системах является программное обеспечение (ПО). Существенной особенностью КИС является непрерывность процессов ввода и обработки информации, цикличный характер вычислительных процессов. В связи с этим важнейшей проблемой, возникающей при создании КИС, является обеспечение высокого уровня надежности их функционирования. В распределенных системах, архитектура которых обеспечивает возможность полного или частичного резервирования аппаратных средств, основным фактором, определяющим надежность функционирования, является программное обеспечение.
Многочисленные научные публикации [1-4] и накопленный опыт разработки программных систем в России и за рубежом свидетельствуют о том, что достаточно уверенно прогнозировать уровень надежности функционирования ПО весьма трудно. Проблема заключается в том, что существующие методы и модели прогнозирования надежности ПО не в полной мере пригодны для практического применения.
В настоящее время в области машинной обработки информации существуют две взаимосвязанные проблемы: стоимость обработки информации и ненадежность программного обеспечения, организующего и выполняющего процесс обработки информации. При этом первая проблема находится в зависимости от второй, так как высокая стоимость проектирования, тестирования и сопровождения программ обработки информации определяется прежде всего ненадежностью ПО [5].
Похожие материалы
Web-серверы
evelin
: 10 ноября 2012
Все те бесподобные Web-сайты, что вы разработаете и построите при помощи Frontpage, будут, надо полагать, размещаться на Web-сервере. Web-сервер — это компьютер, на котором хранятся Web-сайты, сценарии, базы данных и прочие нужные вещи, а также некая программа, благодаря которым мы имеем удовольствие просматривать в браузере Web-страницы. Так как термин Web-сервер может относиться как к компьютеру, так и к программному обеспечению, то его конкретное значение вам придется угадывать из контекста.
5 руб.
Прокси сервер
JaneQueser
: 14 мая 2012
Содержание
Введение……………………………………………………………………4
Прокси сервер………………………………………………………..4
TCP……………………………………………………………………5
Сокеты………………………………………………………………..9
SOCKS………………………………………………………………10
Реализация…………………………………………………………………12
Функции……………………………………………………………12
Основной алгоритм………………………………………………...17
Ограничения………………………………………………………..19
Приложение 1.Блок-схема………………………………………………20
Приложение 2.Листинг………………………………………………….22
Список литературы……………………………………………………….25
Прокси-сервер (от англ. pr
Разработка программного продукта
evelin
: 21 июля 2015
Содержание.
Задание.
Требования к программе.
Описание диаграмм.
Диаграмма использования.
Диаграмма последовательности.
Диаграмма активности.
Диаграмма классов.
Описание классов.
Класс TCard.
Tprocessor.
Tform.
Руководство пользователя.
Исходники и сама программа прилагаются.
75 руб.
3000 руб.
Антивирусная защита ПО для серверов
alfFRED
: 3 октября 2013
Введение. 3
1 Файл-серверы как один из источников распространения вирусов. 5
2 Антивирусное ПО для серверов локальных сетей. 5
3 Антивирусное ПО для почтовых серверов. 8
4 Антивирус Касперского. 11
5 Doctor Web. 12
6 Symantec. 14
7 Panda. 15
Заключение. 17
Список использованной литературы.. 18
Введение
Одной из самых опасных на сегодняшний день угроз информационной безопасности являются компьютерные вирусы. Компьютерным вирусом называется специально написанная программа, способн
10 руб.
Безопасность www-серверов
Elfa254
: 6 июля 2013
Кpаткое описание пpоблемы:
Публичные веб-сеpвеpа пpодолжают оставаться объектами атак хакеpов, котоpые хотят с помощью этих атак нанести уpон pепутации оpганизации или добиться каких-либо политических целей. Хоpошие меpы защиты могут защитить ваш сайт от тех непpиятностей, котоpые будет иметь ваша оpганизация в случае успешной атаки на него.
Уязвимые опеpационные системы:
Любая веpсия Unix или Windows NT, котоpая используется как веб-сеpвеp.
Ущеpб от атаки:
Возможен pазличный ущеpб - от пpостого
5 руб.
Серверы младшего уровня
Elfa254
: 6 июля 2013
В то время как уровень технического прогресса определяют самые совершенные и высокопроизводительные устройства, к которым приковано внимание прессы и энтузиастов, успехи рынка зачастую зависят вовсе не от них — им принадлежит лишь незначительная доля рынка, основную же прибыль компании-изготовители получают от массовых устройств, «рабочих лошадок» рынка информационных технологий. Это верно и для комплектующих изделий, таких, как ЦП, жесткие диски, системные платы, графические адаптеры, и для гот
10 руб.
Методы разработки программного обеспечения
Илья272
: 29 мая 2021
Симулятор клеточного автомата с игрой Конуэйя «Жизнь»
Автомат для игры «Жизнь» можно представить двумерным массивом 1-битовых значений. Нуль интерпретируется, как «мёртвая» клетка, один – как «живая». Новое значение каждой клетки вычисляется как функция от клеток её окрестности 3 на 3. Вычисляется сумма восьми соседей клетки. Для мёртвой клетки значение остаётся нулём для всех значений получившейся суммы, исключая – 3, что называется рождением клетки. Для живой клетки происходит переход в 0, есл
500 руб.
Другие работы
Интерфейсы и протоколы телекоммуникационных систем
s800
: 12 ноября 2025
Контрольная работа
«Проект ЦС СТС на базе SI 2000 V.5»
задание см скриншот
400 руб.
Органи державного управління зовнішньоекономічною діяльністю в Україні та їхні функції
OstVER
: 10 сентября 2013
У дійсний період система управління економікою в цілому і ЗЕД зокрема в Україні в загальнодержавному масштабі охоплює наступні рівні:
загальнодержавний – Верховна Рада, Президент, Кабінет Міністрів;
функціональний – Мінекономіки та з питань європейської інтеграції, Мінфін, Держстандарт, ДМСУ, ДПАУ й ін.;
територіальний – регіональні органи влади, управління зовнішніх зв'язків і ЗЕД обласних державних адміністрацій;
господарський – суб'єкти господарської діяльності, що функціонують як у сфері
5 руб.
Термодинамика и теплопередача. Техническая термодинамика ОмГУПС Задача 11 Вариант 0
Z24
: 8 февраля 2026
Азот расширяется в политропном процессе от начального объема V1 = 4 м³ и от начального абсолютного давления р1 и температуры t1 = 127ºС до давления р2. В конце расширения газ занимает объем V2. Определить показатель политропы, массу азота, произведенную газом работу и теплоту процесса. Процесс изобразить в pV— и Ts-диаграммах.
150 руб.
Теплотехника ТОГУ-ЦДОТ 2008 Задача 5 Вариант 23
Z24
: 23 января 2026
Определить индикаторную мощность Ni двухтактного двигателя внутреннего сгорания по его конструктивным параметрам и среднему индикаторному давлению. Значения диаметра цилиндра двигателя D, ход поршня s, угловую скорость коленчатого вала ω, число цилиндров z и среднее индикаторное давление pi выбрать из табл. 30.
150 руб.