Описание технологического процесса задачи



В соответствие нотации MSF, рекомендуется разработать набор классов, которые будут использоваться в системе. Разработка классов и вообще объектно-ориентированный подход позволяет проектировать систему более быстро, с минимальными затратами времени и сил.

Использование объектно-ориентированного подхода, так же позволит расширять функциональную часть системы достаточно быстро, что так же является очень важным моментом.

И так, для организации связи с сетевыми устройствами, будет использоваться протокол SNMP, который реализуется на базе протокола TCP\IP. Соответственно для реализации этих функциональных возможностей необходим класс, который будет опрашивать сеть, находить подлеченные сетевые устройства, открывать порты для связи и производить опрос. Ответная реакция устройств будет приниматься так же этим классом.

Перед тем как приступить к реализации класса для организации связи, необходимо уточнить некоторые понятия, а именно, в компьютерных системах, связь по протоколам TCP\IP осуществляется на базе Socket’ов. Сокеты имеют реализации под множество платформ, и являются стандартом де-факта. В Windows используется библиотека WinSock, которая занимается открытием портов, приемом и пересылкой данных, разрешением имен и прочим.

Таким образом для реализации класса нам понадобится класс, который будет использовать библиотеку WinSock, для отправки запросов, и приема ответов. Назовем этот класс CSnmpMan. Так же для того чтобы программа могла вносить статистические данные в базу данных, необходим мобильный и компактный класс для работы с базой данных. Для работы с базой данных будет использоваться СУБД Interbase компании Borland\Inprise.

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

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

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

Рис. 14 Диаграмма классов

Была разработана диаграмма классов, которая будет реализована в проекте, диаграмма представляет собой набор основных классов, которые являются фундаментом системы, это классы для работы с сетью, базой данных, и генерации отчетной информации. Использование данных классов позволяет декомпозировать систему на логические объекты, и лучше понимать ее с точки зрения проекта.

Заключение

В ходе прохождения преддипломной практики на АО «Улан-Удэнский авиационный завод» была спроектирована автоматизированная система мониторинга состояния аппаратных средств компьютерных сетей на основе протокола SNMP.

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

Спроектированная структура системы включает в себя:

• Подсистему визуализации работы сети;

• Подсистему получения информации об аппаратных средствах по средствам протокола SNMP;

• Подсистему хранения полученной и проанализированной информации о состоянии аппаратных средств сети;

• Подсистемы предоставления отчетов об аппаратных средств и работе сети в целом в табличном и графическом виде.


Список литературы

1. Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD: Скотт Ф. Уилсон, Брюс Мэйплс, Тим Лэндгрейв. – М: Русская редакция, 2007. – 736стр.

2. Проектирование экономических информационных систем: Учебник/Г.Н.Смирнова, А.А.Сорокин, Ю.Ф.Тельнов. – М: Финансы и статистика, 2014. – 512стр.

3. Теория и практика построения баз данных: Д. Крёнке. – Питер, 2005. – 800стр.

4. Самоучитель UML. Эффективный инструмент моделирования информационных систем: А. Леоненков. – СПб: BHV, 2011. – 304стр.

5. Унифицированный процесс разработки программного обеспечения: А. Якобсон, Г. Буч, Дж. Рембо. – СПб.: Питер, 2006. – 496стр.

6. Официальный сайт компании Microsoft. WWW: http://www.microsoft.com/ru

7. Сеть Microsoft для разработчиков. WWW: http://www.msdn.microsoft.com

8. Компания Borland. WWW: http://www.borland.com

9. Компания Улан-Удэнский авиационный завод http://www.russianhelicopters.aero/ru/press/news/IT_v_ulan_ide_uuaz/


Приложение

Формы экспортных отчетов

 

 


[1] Компания Улан-Удэнский авиационный завод http://www.russianhelicopters.aero/ru/press/news/IT_v_ulan_ide_uuaz/

[2].Проектирование экономических информационных систем: Учебник/Г.Н.Смирнова, А.А.Сорокин, Ю.Ф.Тельнов. – М: Финансы и статистика, 2014. – 512стр.

[3]Унифицированный процесс разработки программного обеспечения: А. Якобсон, Г. Буч, Дж. Рембо. – СПб.: Питер, 2006. – 496стр

[4]Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD: Скотт Ф. Уилсон, Брюс Мэйплс, Тим Лэндгрейв. – М: Русская редакция, 2007. – 736стр.

[5]Самоучитель UML. Эффективный инструмент моделирования информационных систем: А. Леоненков. – СПб: BHV, 2001. – 304стр.


Дата добавления: 2016-01-04; просмотров: 12; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!