Диссертация (1136162), страница 36
Текст из файла (страница 36)
рисунок 2.5).Особенности графического представления фреймовой нотации более подробноизложены в Главе 2.Инструментальное средство ConceptModeller состоит из событийноориентированных компонент, осуществляющих визуализацию фреймов, ихтрансляцию в UML-код, а также визуализацию полученного кода в форме UMLдиаграмм.Базовая схема интеграции объектов данных в форме модели ПрО припомощи инструментального средства ConceptModeller приведена на рисунке 4.10.225ФОРМАЛЬНЫЙЕСТЕСТВЕННЫЙЯЗЫКФОРМАЛИЗАЯЗЫКОПИСАНИЯФРЕЙМОВ(XML)ВИЗУАЛИЗВ UMLДИАГРАММЫЯЗЫКТРАНСЛЯДИАГРАММ(XML /RATIONAL)ЯЗЫКВИЗУАЛИЗДИАГРАММ(IBM RATIONAL/MS VISIO)ФункцияБизнес-отображенияситуации втерминахФРЕЙМОВФОРМАЛЬНЫЙФОРМАЛЬНЫЙТРАНСЛЯЦИЯпредставленияВизуальноеБизнес-фреймовВизуальноеситуации вестественногопредставлениев UML-представлениетерминахязыкафреймовдиаграммыUML-диаграммUML-диаграммIBM RATIONAL,ORACLEC#.NETC#.NETC#.NETDEVELOPER,MS VISUALSTUDIOРисунок 4.10.
Схема двунаправленной интеграции КПК с помощьюConceptModellerНа схеме отображены прямое и обратное направления процесса трансляции(инструментальное средство ConceptModeller поддерживает разработку в обоихнаправлениях).ТрансляцияфреймоввUML-нотациюосуществляетсяпокомпонентно и поэлементно на основе алгоритмов и структур данных, болееподробно описанных в Главе 5.Заметим, что большинство типов фреймов (включая фреймы событий – см.пример на рисунке 2.5) допускает трансформацию к диаграммам классов (см.рисунок 4.11), что унифицирует интерфейс пользователя. При этом форматхранения гетерогенных данных основан на использовании специализированнойметаинформации (включая кардинальность, тип фрейма и другие параметры),которая не визуализируется в интерфейсе, но используется при проектированииинтегрированной схемы данных в КПК как в прямом (от фреймов к диаграммамUML), так и в обратном направлении.По существу, приведенный выше фрагмент интерфейса пользователяинструментального средства ConceptModeller является первичной отчетнойформой.
Заметим, что ConceptModeller предусматривает возможность генерации226внутренних (системных) отчетов, содержащих, кроме приведенной информации,существенный объем метаданных с описанием расширенных параметров UMLдиаграмм (семантических ролей для дуг, связывающих концепты, а также другихобъектов), детальное описание которых выходит за рамки исследуемойпроблематики и в настоящей работе не рассматривается.Графическиевизуальногоэлементыинтерфейсапредметно-ориентированногоинструментальногопроектированиясредстваинтегрированнойсхемы данных в КПК ConceptModeller созданы с применением современныхпрограммных систем для редактирования графических изображений (в частности,Adobe Photoshop), что обеспечивает интуитивную прозрачность и высокуюэргономичность.-0..n-1ManagerContent***-0..nPublish*-0..n*-0..nWebsite*Рисунок 4.11.
Фрейм события «публикация», трансформированный к UMLдиаграммеПри этом элементы графического интерфейса пользователя хранятся иобрабатываются в БМД особого вида (обмен данными с приложениями реализован227на основе унифицированной технологии ресурсов – файловых структур сописанием метаданных).К преимуществам архитектурно-интерфейсного решения ConceptModellerследует, прежде всего, отнести предметно-ориентированное проектированиеинтегрированной схемы данных КПК в терминах, близких к естественному языку,визуализациюситуативнойинтегрированныхКПК,моделиинтуитивнуюнавсемясностьпротяжениизасчетпостроенияиспользованияапробированного стандарта (визуального) проектирования ИС UML, а такжеинтерфейсную поддержку двунаправленного проектирования схем данных.Подробности реализации механизмов визуализации компонент интеграциисхем данных в гетерогенных КПК, преобразования фреймового представленияпредметной области в UML-диаграммы, а также особенности храненияметаинформации приведены в Главе 5.4 Интерфейсы с внешним программным обеспечениемВ силу гетерогенной природы исследуемой предметной области, для болееэффективной интеграции данных в гетерогенных КПК и управления их контентом,кроме модулей, принадлежащих собственно системе, необходимы такжеинтерфейсы с программным обеспечением сторонних разработчиков.
Преждевсего, речь идет о программном обеспечении для сбора и анализа статистикипосещений порталов, а также о ПО (финансового) учета от стороннихпроизводителей, включая и (общедоступные) интернет-сервисы. Посколькууказанные типы ПО существенным образом используют специализированныефинансовые методы (и нетривиальный аппарат математической статистики,выходящий за рамки данной работы), сосредоточимся на интеграции стороннегоПО с разработанными модулями управления контентом портального КПК.2284.1 Интерфейсы с ПО Webalizer для сбора и анализа статистики посещенийпорталаПрограммноеобеспечениеWebalizerпредставляетсобойсвободнораспространяемое ПО для сбора, анализа и автоматизированного построенияпервичных многопрофильных отчетов на основе статистических данных о работепользователейсинформационнымиресурсами,размещеннымивинтернет/интранет.ПО Webalizer анализирует стандартные журналы событий (действий иошибок) в ходе работы пользователей с информационными ресурсами,содержащиетакуюинформацию,каквремясобытия,(интернет-)адреспользователя, информационная страница, код операции (ошибки), объемпереданной/принятой информации и др.По результатам анализа автоматически генерируются сводные ежемесячныеотчеты, которые содержат такие параметры, как общее количество посещений,файлов, информационных страниц, пользователей, а также объем полученных имиданных.Сводные ежемесячные отчеты детализируются по следующим направлениям(в скобках приведены основные параметры):•ежемесячная статистика (общее количество посещений, файлов,информационных страниц, пользователей, объем данных);•ежедневная и ежечасная статистика (количество посещений, файлов,информационных страниц, объем данных) – в среднем и максимально;•наиболее частые ошибки и предупреждения (включая код, описание иколичество);•наиболее часто посещаемые информационные страницы сайта, а такжете, которые внесли наибольший вклад в объем данных (количество посещений,объем данных, интернет-адрес страницы в формате URL);•наиболее частые точки (информационные страницы) входа на сайт ивыхода с сайта (количество посещений, интернет-адрес страницы в формате URL);229•посетители, которые внесли наибольший вклад по количествупосещений и объему полученной информации (количество посещений, файлов,объем данных, интернет-адрес страницы в формате IP или URL);•география распределения посетителей (количество посещений, файлов,объем данных, страна).Все отчеты представляются в текстовой (таблицы) и графической(диаграммы) форме, детальные отчеты включают натуральное и долевое (впроцентной форме) представление величин.В зависимости от типов, отчеты создаются и обновляются ежемесячно,ежедневно и ежечасно.По результатам обработанной информации строятся диаграммы параметровсайта.Интерпретация отчетов может проводиться, вообще говоря, в различныхтерминах; в настоящем исследовании наибольший интерес представляетсоотнесение посещаемости с географическими и тематическими параметрамипосетителей.Несмотря на то, что результаты статистики в отдельных случаях(идентификация компании-посетителя, страны и т.д.) носят неоднозначныйхарактер, значения рассматриваемых параметров играют весьма существеннуюроль в качестве дополнительного источника информации для принятия решения пореструктуризации портала.Данные анализа хранятся в текстовых файлах установленного формата,интеграция осуществляется посредством импорта сведений, полученных изприложенияWebalizerспоследующейгенерациейитоговогоотчетаопосещаемости портала.
Параметры данного отчета подробно рассмотрены далее внастоящей главе.Обобщениеианализстатистическиххарактеристикпосещаемостикорпоративного портала имеют весьма важное значение для обобщенной оценкиактуальности, эргономичности и формирования воздействия на целевуюаудиторию (для общедоступных интернет-ресурсов), а также для оценки230деятельности персонала (для корпоративного интранет-портала) с учетоммногофакторной динамики.4.2 Интерфейсы с финансовыми приложениямиПриведем схемы взаимодействия портального КПК со стандартными длябольшинства корпораций модулями систем финансового учета.Интерфейс с модулем "Главная книга"Прежде всего, необходимо отметить, что рассматриваемый модуль, подобномодулю управления конфигурацией ИСУК, является центральным модулемсистемы учета финансовых ресурсов в КПК.Журнальные записи главной книги содержат счета на закупку (в том числеосновных средств), расчеты по обязательствам с поставщиками и заказчиками, атакже целый ряд сведений о других операциях.Модуль "Главная книга" содержит компоновщик учетных гибких структур,учетный календарь, план счетов, конфигуратор журнальных записей, а такжедругие компоненты.Предмет интеграции данных конкретных финансовых систем между собой,в силу общего знакомства автора с предметной областью и сложностью последней(в смысле количества объектов и связей, а также их семантики), может стать темойотдельного исследования.
Скажем лишь, что развитый в настоящей работетехнологический подход к интеграции данных в гетерогенных КПК является вдостаточной степени теоретически универсальным и практически приемлемым дляинтеграции произвольных КПК в единую инфраструктуру с портальнойархитектурой.Ниже в данном разделе будут приведены обобщенные рекомендации, а такжепрактические приемы интеграции отдельных модулей корпоративной финансовойпрограммной системы (которые снабжают информацией главную книгу –центральное хранилище учетных записей) в гетерогенный портальный КПК сцелью построения консолидированных отчетов.231Интерфейс с модулем "Основные средства"Модуль "Основные средства" содержит классификатор основных средств идругих учетных гибких структур, финансовый календарь, компоновщик учетныхгибкихструктур,средствавычисленияамортизационныхотчислений,прогнозирования и планирования расходов на амортизацию, учета налогов, а такжедополнительные компоненты.Модуль, в частности, поддерживает такие операции с основнымисредствами, как списание, восстановление и передачу основных средств (в томчисле группами) между различными компаниями (филиалами, дочернимипредприятиями) или материально-ответственными лицами.Порезультатамисследования"АМОРТИЗАЦИОННЫЕ.ОТЧИСЛЕНИЯ""ИЗНОС.И.АМОРТИЗАЦИЯ"извконцептасоотнесениипредметнойобластисконцептомконсолидированныхфинансовых отчетов ИС управления контентом можно сделать вывод, что науровне модели данных им соответствуют схожие сущности предметной области.При этом концепту "АМОРТИЗАЦИОННЫЕ.ОТЧИСЛЕНИЯ" следует отдатьприоритет в том смысле, что связанные с ним учетные характеристики (например,название основного средства, дата, величина отчислений и т.д.) содержатся водном из основных модулей финансовой ИС ("Основные средства"), в то время какв ИС управления контентом нет даже отдельной компоненты близкого посемантической значимости уровня, посвященной амортизации.Послеустраненияповторяющихся(сточкизрениясемантикиинтегрируемых данных в предметных областях) информационных сущностей ипереопределения необходимых связей устраняется дублируемая и противоречиваяинформация, повышается надежность хранимых сведений, повышается скорость (аврядеслучаевпоявляетсяпринципиальнаявозможность)оперативнойконсолидации данных в гетерогенном КПК.Заметим,чтовотличиеотформальногопримененияуказанныхпреобразований к традиционной процедуре нормализации схемы интегрированной232БД, предлагаемая технологическая схема дает полностью адекватный результат ине приводит к потере или искажению (мета)даных, так как она ориентирована наПрО.
В самом деле, хотя и существует алгоритм построения схемы РБД поконцептуальной модели, результирующая БД не содержит метаданных осущностях и связях, необходимых для адекватности последующих трансформацийсхемы БД в связи с динамическими изменениями в ПрО. Попытки расширениясхемы РБД отображением метаданных приводят к необоснованным затратамресурсов и усложнению пользовательских манипуляций с сущностями ПрО в силунеобходимостиреализациивесьмасложныхмеханизмовподдержанияадекватности указанного отображения.Развитый в настоящей работе технологический подход к интеграции данныхв КПК сочетает интуитивную прозрачность и легкость восприятия данных даженеподготовленным пользователем с полной адекватностью этих данных состояниюПрО.Модуль "Основные средства" представляет интерес в качестве источникаданных для консолидированного отчета в части приобретения и амортизацииосновных средств и оборудования (например, такие статьи, как «Основныесредства и оборудование», «Приобретение собственности, основных средств иоборудования», «Незавершенное строительство», «Аккумулированный износ»,«Накопленная амортизация» и др.