Курсовая работа: Разработка алгоритма работы и реализация интеллектуальной информационной системы
количество присоединенной техники;
количество единиц активного оборудования;
квалификация пользователей.
В результате мы должны получить :
время, в неделю, необходимое для обслуживания ЛВС;
необходимое количество системных администраторов;
загруженность одного системного администратора выраженная в процентах.
Из двух приведенных выше формулировок задач для разработки и реализации интеллектуальной информационной системы мы остановили свой выбор на первой формулировке, поэтому рассмотрим описание алгоритма для нее подробней.
Сравнение алгоритмов
Основной задачей являлось разработать алгоритм позволяющий оценить время в неделю необходимое для осуществления функций технической поддержки администратором в произвольной компании с заданным уровнем надежности работы ЛВС. При рассмотрении различных путей решения данной проблемы мы остановились именно на выше приведенных двух формулировок задачи.
В первой формулировке особенностью является указание состояния надежности на данный момент времени каждой единицы техники, при этом учитывается сложность обслуживания каждого вида в отдельности. Поэтому результат полученного времени будет рассчитываться точнее.
Вторая формулировка отличается такой особенностью как указание коэффициента квалификации пользователя: низкая, средняя, высокая. Кроме серверов, рабочих станций и принтеров вводится также активное оборудование. Итогом является рассчитанное время в часах в неделю, количество администраторов требуемое для выполнения всех функций технической поддержки и загруженность системного администратора в процентах.
У каждой из этих задач есть свои положительные и отрицательные моменты. Во второй задаче учитывается опыт работы пользователя, с одной стороны этот фактор играет на нарушение работы, но, с другой стороны, это никак не касается серверов, так как обычно с ними работают люди знающие, опытные. Хотя решение дает нам более полную картину нашей проблемы: и время в часах, за которое администратор должен постоянно поддерживать на необходимом уровне надежности работу ЛВС; и если у него недостаточно физически времени, сколько нужно администраторов для поддержания указанной работоспособности; и загруженность администратора в процентах. Но мы посчитали его не настолько точным алгоритмом.
Наш выбор остановился на первой формулировке, так как данный алгоритм позволяет реальнее оценить время в часах и количество недель, которые должны быть затрачены. Вообще, он проще в понимании с реальными исходными данными и в дальнейшем перспективен для усовершенствования.
Описание алгоритмов
Разработка алгоритма включает в себя его описание, в котором мы рассмотрим структурную схему с текстовыми пояснениями.
Начнем описание алгоритма со второй представленной нами формулировки задачи. Особенностью в данной задаче является учет квалификации пользователей с данными показателями: при низкой квалификации пользователей К=0,9, при средней – К=0,6, при высокой – К=0,3. Также в итоге мы получаем не только время в неделю, необходимое для обслуживания ЛВС, но и загруженность одного системного администратора, выраженную в процентах. На рисунке 1 представлена структурная схема:
Рисунок 1 - Структурная схема второй формулировки
где - это дополнительный коэффициент для каждого типа единиц техники, который мы принимаем на основании опытных данных - для обслуживания одного сервера администратору необходимо затратить в неделю 2 часа, одной рабочей станции – 1 час, одного принтера – 0,5 часа, одной единицы активного оборудования – 0,5 часа.
Ввод необходимого уровня надежности находится в числовом диапазоне, который ограничен от 0% до 100%. Количество серверов, рабочих станций и принтеров вводится произвольным целым числом, после получаем количество единиц активного оборудования. Уровень квалификации указывается в зависимости от самооценки пользователя своего уровня квалификации, выше приведены примерные значения коэффициента каждого уровня. В результате:
время в неделю в часах, требуемое для обеспечения необходимого уровня надежности локальной вычислительной сети, будет вычисляться по формуле
,
где
n c , n р.ст. , n пр , n акт.об – количество серверов, рабочих станций, принтеров, единиц активного оборудования;
Р – необходимый уровень надежности;
k – коэффициент уровня квалификации пользователя.
количество системных администраторов, которое нам понадобится для осуществления функций технической поддержки в произвольной компании, рассчитаем по формуле
,
где
N – количество системных администраторов;