Ввод необходимого уровня надежности находится в числовом диапазоне, который ограничен от 0% до 100%. Количество серверов, рабочих станций и принтеров вводится произвольным целым числом, после получаем количество единиц активного оборудования. Уровень квалификации указывается в зависимости от самооценки пользователя своего уровня квалификации, выше приведены примерные значения коэффициента каждого уровня. В результате:
время в неделю в часах, требуемое для обеспечения необходимого уровня надежности локальной вычислительной сети, будет вычисляться по формуле
,где
nc, nр.ст., nпр, nакт.об – количество серверов, рабочих станций, принтеров, единиц активного оборудования;
Р – необходимый уровень надежности;
k – коэффициент уровня квалификации пользователя.
количество системных администраторов, которое нам понадобится для осуществления функций технической поддержки в произвольной компании, рассчитаем по формуле
,где
N – количество системных администраторов;
t – время необходимое для осуществления технической поддержки ЛВС;
40 – количество рабочих часов в неделю, допустимое по Трудовому кодексу;
0,5 – коэффициент, необходимый для корректного округления результата.
чтобы подсчитать степень загруженности системного администратора, получаем формулу
где
L – степень загруженности системного администратора;
t, N, 40– смотри выше пояснения.
Первую формулировку задачи мы выбрали для дальнейшей реализации интеллектуальной информационной системы в среде Delphi 7, поэтому рассмотрим ее подробно.
При вводе количества какого-либо вида единиц техники, предлагается указать состояние работоспособности каждой единицы. Под состоянием работоспособности понимается классификация количества техники по таким группам как от 40% до 65% - техника, почти выработавшая свой ресурс; от 66% до 80% - в удовлетворительном состоянии; от 81% до 100% - в идеальном состоянии (недавно приобретенная). Но эта классификация примерная, можно вводить свое значение состояния, причем у каждой единицы только целое число в диапазоне от 0% до 100%.
Необходимый уровень надежности должен соответствовать запросу начальства или отличной работе администратора, а точнее отсутствия вообще сбоев в работе – на все 100%.
В завершение, получение времени, затраченного на поддержание отсутствия сбоев в работе мы получаем по формуле:
где
t – время, необходимое для обеспечения заданной надежности для данного вида оборудования;
p – заданная надежность всей ЛВС;
pi – исходная надежность единицы оборудования;
CT – коэффициент, связывающий количество усилий администратора для обеспечения единицы надежности каждого вида техники.
По Трудовому кодексу РФ количество часов в рабочей неделе равняется 40 часам. Если же полученное время превышает 40 часов, то можно рассчитать количество недель, которые потребуется потратить, чтобы довести работу ЛВС до заданного вами уровня надежности:
где
40 – количество часов в рабочей неделе по ТК РФ;
Tобщ – количество рабочих недель администратора для поддержания заданного уровня надежности ЛВС.
Главное окно программы
1. В полях ввода можно ввести примерную надежность для всех единиц данного типа техники: значения будут автоматически сгенерированы с некоторым разбросом в пределах введенного значения.
2. Нажав кнопку «> подробно» можно задать конкретные значения надежности для каждой единицы техники в появившемся окне.
В поле «Требуемый уровень надежности» вводится значение надежности ЛВС, для которого необходимо рассчитать время работы системного администратора.
При нажатии кнопки «Подсчитать» производятся расчеты. Если полученное значение времени превышает 40 часов, то выводится количество недель работы администратора необходимое для поддержания требуемого уровня надежности ЛВС.
Перспективами нами реализованного алгоритма является расширение самого алгоритма для более точного представления всей ЛВС. Мы предлагаем уже к имеющемуся алгоритму добавить выбор по типам соединения во всей локальной вычислительной сети, например, существуют такие типы, как: параллельное, последовательное и смешанное соединения.
Рассмотрим примеры:
1. В случае с параллельным соединением рабочих станций и последовательным серверов.
Выход из строя одной рабочей станции не повлечет за собой выход из строя всей системы, а выход из строя одного из серверов приведет к выходу ЛВС из строя. Для расчета надежности всей системы необходимо вычислить надежность каждой их ее подсистем – в нашем случае надежность системы рабочих станций и надежность системы серверов. Такая ситуация может возникнуть при выполнении каждым сервером определенной функции, при выходе его из строя данная функция становится недоступна. Если эта функция критичная для работы всей ЛВС, то ее недоступность может выражаться в «падении» ЛВС. Например – контроллер домена Windows.
2. В случае с параллельным соединением рабочих станций и серверов.
В данном случае выход из строя одного из серверов не приведет к выходу из строя всей системы. Такая ситуация возникает при дублировании функций на нескольких серверах или применении виртуальных серверов. При выходе из строя одного из серверов его функции может выполнять другой.
Также можно реализовать следующие функции:
· отображать загруженность одного системного администратора в виде круговой диаграммы, это повысит наглядность и информативность
· выводить полученные параметры не сухими числами, а связным текстом, это повысит интеллектуальность системы
· реализовать вывод результатов на печать
Целью курсового проекта была разработка алгоритма и реализация интеллектуальной информационной системы, позволяющей оценить время в неделю необходимое для осуществления функций технической поддержки администратора с необходимым уровнем надежности работы локальной вычислительной сети в произвольной компании, причем с более высокой точностью.
Методом поиска решений были выбраны две формулировки задачи, разработаны соответственно алгоритмы, после чего один из них реализован в среде Delphi. Результатом реализованной программы мы получаем время в часах, необходимое для осуществления функций технической поддержки администратора с необходимым уровнем надежности работы локальной вычислительной сети. Полученные значения являются примерными, но близки к реальным. Также рассмотрены возможные перспективы расширения самого алгоритма, а также различные дополнения, повышающие значимость интеллектуальной информационной системы как в информативном (наглядном) аспекте, так и в повышении интеллектуальности всей системы.