Система автоматизированного аудита программного обеспечения ЛГТУ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

Для того чтобы скачать эту работу.
1. Подтвердите что Вы не робот:
2. И нажмите на эту кнопку.
закрыть



Вызов и загрузка

Программу необходимо скопировать на жесткий диск в рабочую папку и запустить исполняемый модуль Audit.exe (после этого программа готова к работе).

Входные данные

Входными данными для программы являются:

диапазон IP адресов

логин и пароль для подключения

цена приоритет ПО, кол-во сотрудников, кол-во обновлений сотрудником в день

кол-во денег выделенных на обновление

Выходные данные

Выходными данными программы являются отчеты по установленному ПО на данной машине,расписание обновлений ПО.

 

 

8. Тестирование и оценка системы

 

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

Надежность системы характеризуется безотказностью, долговечностью и ремонтопригодностью, то есть система должна непрерывно сохранять работоспособное состояние в течение некоторого времени и восстанавливать работоспособное состояние путем технического ремонта и обслуживания.

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

коэффициент готовности kг;

коэффициент оперативной готовности kог.

Значения указанных показателей для каждой функции подсистемы должны быть следующими:

kг 0.97;

kог 0.97.

Учитывая способ построения системы, целесообразно применять комплексную методику расчета надежности на основе расчета показателей надежности технических средств АС, программного обеспечения и персонала, участвующего в работе.

Для обеспечения надежности технических средств системы необходимо создание требуемых условий их эксплуатации, а также проведение технического обслуживания в заданные сроки в полном объеме.

В качестве показателя надежности программного обеспечения принимается вероятность отсутствия ошибок в специальном программном обеспечении (СПО). На момент ввода системы в опытную эксплуатацию, программное обеспечение должно обеспечивать вероятность безотказной работы для каждой функции системы управления не менее 0.8 за время 1000 ч.

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

Надежность персонала, участвующего в работе, определяется его уровнем подготовки и квалификации. Персонал должен быть квалифицированным и обеспечивать выполнение всех необходимых операций в заданном порядке и за заданное время. Для оценки надёжности персонала, участвующего в выполнении каждой функции, применяется коэффициент готовности - kг, значение которого должно быть не менее 0.99.

Порядок оценки и контроля показателей надежности на разных стадиях создания системы должен проводиться в соответствии с требованиями ГОСТ 24.701-86, ГОСТ 27883-88, ГОСТ 27.410-87.

Надёжность выполнения каждой функции автоматизированной обучающей системы зависит от трёх факторов:

надёжности комплекса технических средств;

надёжности программного обеспечения;

надёжности персонала.

и вычисляется по следующей формуле (8.1):

 

, (8.1)

 

где - вероятность работоспособного состояния i-ой функции системы, - вероятность работоспособного состояния комплекса технических средств, принимающих участие в работе i-ой функции,

- вероятность безошибочных действий персонала,

- вероятность работоспособного состояния программного обеспечения i-ой функции.

Так как все функции проектируемой подсистемы относятся к классу дискретных и дискретно-непрерывных функций, то соответствующими показателями будут коэффициент готовности - kг и коэффициент оперативной готовности - kог.

Считаем, что все наработки на отказ распределены по экспоненциальному закону. Введем следующие обозначения:

t - время выполнения функции;t - средняя наработка на отказ;в - среднее время восстановления работоспособного состояния.

В этом случае коэффициенты готовности и оперативной готовности вычисляются по формулам (8.2):

 

, ,(8.2)

 

Вероятность работоспособного состояния системы определяется по формуле (8.3):

 

РКТС = РРС (8.3)

 

Для расчета показателей надежности КТС использовались паспортные данные (средняя наработка на отказ). Среднее время восстановления выбиралось из расчета времени замены вышедшей из строя комплектующей на новую.

 

 

 

Паспортные данные КТС и показатели надежности

Составляющая КТСПерсональный компьютерЖёсткий диск300000100,9999670,999967Материнская плата250000100,9999600.999960Процессор300000100,9999670.999967ОЗУ200000100,9999500.999950Видеокарта150000100,9999330,999933Монитор15000100,9993340,999334Клавиатура500020,9996000,999600Манипулятор мышь500020,9996000,999600Надежность работы операционной системы рассчитаем в предположении, что средняя наработка на отказ mt = 22 ч., а среднее время восстановления mВ = 5 мин. = 0,083333 ч., тогда kг = 0,996226. Пусть время наработки на отказ распределено по экспоненциальному закону, тогда

 

kог = .

 

Надежность запрограммированных алгоритмов рассчитаем при

 

mt = 50 ч.,

mВ = 10 с. = 0,002778 ч.,

 

поэтому kг = 0,999944.

Тогда kог = .

Для каждой функции рассчитаем надежность:

Просмотр содержимого жесткого диска. Дискретная функция, показатель надежности kг:

 

РПО,2=kг,по,2=kг[ОС]*kг[АС]*kг[СУБД] = 0.996226*0.999944*0,999972 =

= 0.986138

Р2=kг,2=(kг[ж.д.]*kг[м.пл.]*kг[проц.]*kг[ОЗУ]*kг[монит.]* kг[вид.]*

*(kг [мышь]+kг[клав.] - kг[мышь]*kг[клав.]))* kг,по,2 * k г,перс,2=

=0.999110*0.986138*0,99=0.985299.

 

Контроль за корректностью и непротиворечивостью введенной информации. Дискретная функция, показатель надежности kг:

 

РПО,8=kг,по,8=kг[ОС]*kг[АС] = 0.996226*0.999944= 0.996170

Р8=kг,8=(kг[ж.д.]*kг[м.пл.]*kг[проц.]*kг[ОЗУ]*kг[монит.]* kг[вид.]*

*(kг [мышь]+kг[клав.] - kг[мышь]*kг[клав.]))* kг,по,8 * k г,перс,8=

=0.999110*0.996170*0,99=0.985331.(8.9)

 

Предоставление информации по заказам. Дискретная функция, показатель надежности kг:

 

РПО,9=kг,по,9=kг[ОС]*kг[АС] = 0.996226*0.999944= 0.996170

Р9=kг,9=(kг[ж.д.]*kг[м.пл.]*kг[проц.]*kг[ОЗУ]*kг[монит.]* kг[вид.]*

*(kг [мышь]+kг[клав.] - kг[мышь]*kг[клав.]))* kг,по,9 * k г,перс,9=

=0.999110*0.996170*0,99=0.985331.(8.10)

 

Формирование отчетов системы. Дискретно-непрерывная функция, показатель надежности kог t=0,5 (с) = 0.00014 (ч):

 

РПО,11=kог,по,11=kог[ОС]*kог[АС] = 0.996220*0.999971= 0.996191

Р11=kог,11=(kог[ж.д.]*kог [м.пл.]*kог [проц.]*kог [ОЗУ]*kог [монит.]*

*kог[вид.]*(kог [мышь]+kог [клав.] - kог [мышь]*kог [клав.]))* kог,по,11 * k

г,перс,11 =0.999110*0,996191*0,99=0.985351.(8.11)

 

Рассчитаем надежность всей системы:

 

Рсист.= kг[системы] = kг[ктс]*kг[по]*kг[перс.] = (0,999967 * 0,999960 *

,999967 * 0,999950 * 0,999933 * 0,999334 * 0,999600 * 0,999600) *

.986169 * 0.99 = 0.974659.(8.12)

 

Анализируя полученные значения показателей надежности, можно сказать, что вероятность работоспособного состояния системы достаточно высока. Рассчитанные значения показателей надёжности соответствуют требованиям.

 

 

9. Документирование системы

 

Автоматизированная система аудита ПО ЛГТУ для того,чтобы она удалённо подключалась к компьютерам локальной сети и собирать данные об установленном на них программном обеспечениию Также система может формировать расписание обновлений программного обеспечения..

Сфера применения автоматизированной системы - это ЛГТУ. Но,в общем, и другие ВУЗы также могут пользоваться данной системой.

Для запуска системы необходимо запустить Audit.exe.

Интерфейс программы интуитивно понятен и прост в использовании. После запуска программы появляется главное окно программы (рис. 22)

 

Рис. 20 Вход в систему

 

 

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

 

1.Благодатских, В.А. Стандартизация разработки программных средств: Учебное пособие для вузов [Текст] / В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. - М.: Финансы и статистика, 2003. - 288 с. (681.3.06(07) Б681 - 15)

2.Благодатских, В.А. Стандартизация разработки программных средств: Учебное пособие для вузов [Текст] / В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. - М.: Финансы и статистика, 2005. - 288 с. (681.3.06(07) Б681 - 5)

.Болдырихин, О.В. Объектно-ориентированное проектирование автоматизированных систем на языке UML с использованием CASE-средств: Методические указания к лабораторным и курсовой работам по дисциплине "Проектирование АСОИУ" [Текст] / О.В. Болдырихин. - Липецк: ЛГТУ, 2003. - 44 с.

.Орлов, С.А. Технология разработки программного обеспечения: Учебник для вузов [Текст] / С.А. Орлов. - СПб.: Питер, 2004. - 527 с. (681.3.06(07) О-66 - 20)