Разработка программно–алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа "клиент–сервер"
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮГосударственное образовательное учреждение высшего профессионального образования«Нижегородский государственный университет им. Н.И. Лобачевского»Физический факультетКафедра физики полупроводников и оптоэлектроникиДипломная работаРазработка программно–алгоритмических средствдля определения надёжности программного обеспечения на основании моделирования работы системы типа "клиент–сервер"студента 5–го курса«Допустить к защите»зав. каф. ФПО,д.ф.–м.н., проф.ПАВЛОВ Д.А.Научный руководитель,доцент каф. ФПО, к.ф.–м.н.Рецензент:доцент каф. ЭТТ, к.ф.–м.н.Москва 2008 г.ОглавлениеСокращения4Введение51. Аналитический обзор литературы71.1 Надежность как характеристика качества ПО71.2 Текущее состояние вопроса91.3 Выводы192. Теоретическая часть212.1 Существующие модели надежности ПО212.2 Содержательная постановка задачи242.3 Разработка модели надежности ПО типа клиент–сервер292.3.1 Модель надежности клиентских программ292.3.2 Модель с заменой вероятностей состояний на средние численности состояний342.3.3 Модель для случая N модулей–клиентов372.3.4 Модель для случая const422.4 Разработка обобщенной модели надежности ПО типа клиент–сервер463. Экспериментальная часть523.1 Обоснование выбранного метода реализации523.2 Алгоритм функционирования программы523.3 Практические результаты моделирования553.3.1 Оценка времени, необходимого для уменьшения количества ошибок до расчетного уровня553.3.2 Влияние количества клиентов на надежность ПО573.3.3 Влияние количества программистов на надежность ПО593.3.4 Влияние интенсивности обращений клиентов к серверу613.3.5 Определение начального количества ошибок в ПО623.3.6 Поиск начального количества ошибок в программе по начальной и конечной интенсивностям отказов65Выводы68Список использованных источников70Приложение А. Примеры моделей надежности ПО73СокращенияВС – вычислительное средствоВТ – вычислительная техникаЖЦ – жизненный циклКИС – корпоративная информационная системаММП – метод максимального правдоподобияМНК – метод наименьших квадратовООД – область определения данныхОС – операционная системаПИ – программное изделиеПК – программный комплексПО – программное обеспечениеПТС – программно–техническое средствоСВМО – среднее время между отказамиСМО – система массового обслуживанияСПО – системное программное обеспечениеТЗ – техническое заданиеТУ – технические условияЭП – экстремальное программированиеВведениеАрхитектура современных корпоративных информационных систем (КИС) является, как правило, функцио...