Разработка программно-алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа клиент-сервер
Состав работы
|
|
|
|
Работа представляет собой 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
Антивирусная защита ПО для серверов
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 руб.
Разработка программного продукта
evelin
: 21 июля 2015
Содержание.
Задание.
Требования к программе.
Описание диаграмм.
Диаграмма использования.
Диаграмма последовательности.
Диаграмма активности.
Диаграмма классов.
Описание классов.
Класс TCard.
Tprocessor.
Tform.
Руководство пользователя.
Исходники и сама программа прилагаются.
75 руб.
3000 руб.
Архитектура ЭВМ Компьютеры-серверы
Elfa254
: 24 октября 2013
Чем отличается сервер от обычной рабочей станции?
Предназначение специализированного компьютера-сервера.
Проблемы, решаемы сервером
Специализация
Примеры специализированных серверов
Реализация на практике основных требований, предъявляемых к серверу.
10 руб.
Другие работы
Границы земляных работ. Вариант 6. КузГТУ
Laguz
: 12 августа 2025
1. пример
2. задание.
3. выполненное задание
Сделано в компас 16+сохранено в джпг и пдф
Открывается всеми версиями компаса начиная с 16.
Все что есть на приложенных изображениях, есть в приложенном архиве.
Если есть какие-то вопросы или нужно другой вариант, пишите.
400 руб.
Разработка заднего моста карьерного самосвала БелАЗ-7555 грузоподъёмностью 60 тонн
Shloma
: 14 мая 2020
В данном дипломном проекте производится модернизация заднего ведущего моста карьерного самосвала БелАЗ-7555 грузоподъёмностью 60 тонн с колёсной формулой 4x2 с колесами одного диаметра. За модернизированный узел принимаем задний ведущий мост, в частности планетарный редуктор передающий вращение на колёса. За базовую мо-дель принимается задний ведущий мост карьерного самосвала БелАЗ-7555 В .
В проекте были рассчитаны зубчатые колёса входящие в состав планетарного редуктора, подобранны подшипник
1590 руб.
Задачи по математическому анализу. Исследование функций.
Лесник
: 1 декабря 2009
Контрольная работа 2 семестр
Задача 1.
Даны функция z=z(x,y), точка A(x0;y0) и вектор a(ax;ay). Найти: 1) grad z в точке А. 2) производную в точке А по направлению вектора a.
Задача 2.
Вычислить с помощью двойного интеграла в полярных координатах площадь фигуры, ограниченной кривой, заданной уравнением в декартовых координатах (a>0).
Задача 3.
Вычислить с помощью тройного интеграла объем тела, ограниченного указанными поверхностями.
Задача 4.
Исследовать сходимость числового ряда.
Задача 5
70 руб.
Традиционные и инновационные PR-инструменты в коммуникационной политике компаний-автопроизводителей
Lokard
: 16 октября 2013
ВВЕДЕНИЕ
По определению Ф. Котлера, PR — это спектр программ, целью которых является продвижение и/или защита образа (имиджа, престижа) компании или отдельных изделий. Его смысл заключается в том, чтобы грамотно выстроить технологию работы с целевыми аудиториями (обществом, государством, СМИ). Однако наибольшее внимание в работе менеджера по связям с общественностью уделяется взаимодействию со СМИ.
Основной единицей измерения PR-активности являются бесплатные публикации. В связи с этим в стать
15 руб.