Д.В. Лобасев, студ.; рук. А.Л. Конин, к. т. н., доц. (МЭИ (ТУ))

РАЗРАБОТКА ТПС ДИАГНОСТИКА ПРИЛОЖЕНИЯ

В последние годы резко увеличилась сложность разрабатываемых корпоративных информационных систем (КИС), а следовательно, и сложность их сопровождения. В результате этого стал необходим механизм, который бы позволял регистрировать некоторую (как правило служебную) информацию, получаемую в процессе работы системы. Примерами такой информации могут быть ошибки, активность пользователей и прочие диагностические сообщения. Для реализации этого механизма была разработана подсистема «Диагностика приложения».

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

Преимущество в применениии данной подсистемы (в отличие от других подсистем со схожей функциональностью) заключается в том, что разрабочик может сам определять типы информационных сообщений и потоки их вывода, которые могут потребоваться в процессе работы КИС. Плюс к этому, конфигурация подсистемы задается в XML-виде, что позволяет вносить в нее изменения без перекомпиляции исходного кода проекта.

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

В настоящее время подсистема внедрена в проект «Интегрированная Распределенная Среда Обеспечения Образовательного Процесса» (ИРИС ООП), который разрабатывается ИВЦ МЭИ (ТУ).

ТПС разработана в среде PowerBuilder 6.5.1

Литература

1.  Буч Г. Объектно-ориентированный анализ и проектирование с примерами на С++, 2-е изд. М.: «Издательство Бином», 1999.-560с.

2.  Гамма Э., Хелм Р., Джонсон Р., Дж. Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. СПб: Питер, 2001.-368с.