Разработка метамодели структурно-объектной технологии проектирования интерфейсного комплекса корпоративных информационных систем

Структурно-объектные технологии проектирования корпоративной информационной системы. Функциональная структура структурно-объектной технологии проектирования интерфейсного комплекса корпоративной информационной системы на уровне концептуального описания.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.06.2018
Размер файла 92,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Харьковский национальный университет радиоэлектроники, Украина

РАЗРАБОТКА МЕТАМОДЕЛИ СТРУКТУРНО-ОБЪЕКТНОЙ ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ ИНТЕРФЕЙСНОГО КОМПЛЕКСА КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ

В.М. ЛЕВЫКИН, М.В. ЕВЛАНОВ, А. АЛЬБАХЛУЛ

Аннотация

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

Информационная система, интерфейсный комплекс, метамодель, заказчик, лидер проекта, агент, инструментальное средство

Анотація

Розробка метамоделі структурно-об'єктної технології проектування інтерфейсного комплексу корпоративних інформаційних систем /В.М. Левикін, М.В. Євланов, А. Альбахлул //Радіоелектронні і комп'ютерні системи. 2004. № 00. С. 00-00.

Розглядається проблема розробки метамоделі, яка дозволяє на концептуальному рівні описати елементи і міжелементні зв'язки структурно-об'єктної технології проектування інтерфейсного комплексу корпоративної інформаційної системи. Запропоновано схему взаємодії елементів структурно-об'єктної технології та математичні описи елементів метамоделі.

Annotation

Developing of meta-model of interface complex structured-objected technology for corporative information systems /V.M. Levykin, M.V.Evlanov, A. Albahlul// Radioelectronic and computer systems. 2004. № 00. РР. 00-00.

The problem of developing meta-model, which can describe elements and their links of interface complex structured-objected technology for corporative information system, is given. Scheme of elements co-operations for structured-objected technology and meta-model elements mathematical descriptions.

Обзор современного состояния проблем проектирования корпоративных информационных систем

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

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

Во-вторых, наибольшее распространение идея типового проектного решения получила сейчас в области определения типовых функций управления предприятием и, соответственно, в области разработки типовых модулей функциональной структуры КИС. В общем случае можно утверждать, что появление новых методов и технологий управления предприятием и, соответственно, алгоритмов решения функциональных задач либо почти не изменяют структуры функционального модуля КИС, либо приводят к серьезным качественным изменениям в стратегии управления предприятием в целом. Примером тому может служить появление и развитие концепций ERP, ERP II или же SCM [1, 2].

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

В-четвертых, в настоящее время трудно выделить класс технологий и средств разработки прикладного ПО КИС, которые являлись бы «монополистами» на рынке подобных услуг. Хотя время CASE-средств разработки прикладного ПО, по утверждениям приверженцев EXtreme Programming (XP), проходит, все же существует довольно большой объем работ, которые можно выполнить наилучшим образом только с помощью данных технологий (например, работы по созданию прототипов КИС и типовых решений в области прикладного ПО КИС).

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

1. Формулирование задачи исследования

1.1 Определение структурно-объектной технологии проектирования корпоративной информационной системы

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

В настоящее время вопрос о взаимовлиянии структурной и объектно-ориентированной составляющих технологии проектирования отдельных элементов КИС частично решен только для технологий проектирования элементов отдельных видов обеспечений КИС. Между тем, вопросы взаимовлияния структурной и объектно-ориентированной технологии проектирования видов обеспечений КИС в целом еще далеки от практического решения. Имеются отдельные попытки ее решения, например, разработка группой OMG стандарта Model-Driven-Architecture. Данный стандарт обладает не только реальной кроссплатформенностью, но и предполагает в будущем отображать структурные модели бизнес-процессов предприятия в объектно-ориентированные модели ПО КИС для различных платформ middleware. Однако для подобного решения необходима технология, сочетающая в себе преимущества структурных и объектно-ориентированных технологий проектирования видов обеспечений КИС.

Таким образом, возникает необходимость разработки формализованных описаний СОТ проектирования ПО КИС, которые учитывали бы как общие, так и индивидуальные особенности проектируемой КИС.

1.2 Определение интерфейсного комплекса корпоративной информационной системы

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

- необходимость постоянного совершенствования интерфейса пользователя как в процессе приспособления типовых КИС к особенностям конкретного предприятия, так и в процессе эксплуатации типовых и уникальных КИС из-за изменения условий функционирования объекта управления;

- постоянное совершенствование методов и способов разработки программных продуктов, появление новых инструментальных средств и языков программирования;

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

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

2. Разработка метамодели структурно-объектной технологии проектирования интерфейсного комплекса корпоративной информационной системы

Для описания рассматриваемой СОТ следует выделить три основных уровня:

- уровень концептуального описания, на котором рассматриваемая СОТ может быть представлена структурной схемой (визуальными моделями) или же математическими метамоделями, которые определяют основные особенности всей технологии в целом;

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

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

Схема функциональной структуры СОТ проектирования ИК КИС показана на рис. 1.

Рассматривая данную структурную схему, следует выделить такие группы элементов СОТ.

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

Рис. 1 Схема функциональной структуры структурно-объектной технологии проектирования интерфейсного комплекса корпоративной информационной системы на уровне концептуального описания

корпоративный информационный система проектирование

- заказчики, которые являются одновременно и будущими пользователями разрабатываемого ИК КИС;

- разработчики локальных проектных решений ИК КИС;

- лидеры проектов, которые определяют основные стратегические и тактические характеристики выполняемых проектных работ, а также создаваемых проектных решений ИК КИС и его локальных проектов;

- менеджер проекта, осуществляющий общие вопросы координации, планирования и управления проектированием ИК КИС.

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

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

- среды и средства разработки локальных проектов ИК КИС;

- среды и средства тестирования проектных решений ИК КИС;

- среды и средства интеграции локальных проектов и управления проектированием ИК КИС в целом;

- среды и средства документирования проектных решений ИК КИС;

- среды и средства коммуникации между человеческими ресурсами и инструментальными ресурсами СОТ проектирования ИК КИС (далее не рассматривается).

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

- агенты управления локальной разработкой ИК КИС;

- агенты интеграции локальных разработок ИК КИС;

- агенты управления синтезом (проектированием) ИК КИС в целом;

- агенты управления документированием проектных решений ИК КИС;

- агенты коммуникаций (далее не рассматриваются).

Агентами следует называть интеллектуальные программные решения, которые способны по результатам обучения самостоятельно выполнять некоторые работы с учетом особенностей человека, от лица которого они выполняют эту работу. Можно сказать, что агент в контексте проектирования ИК КИС является «слугой» заказчика или разработчика, которому делегируются права на выполнение отдельных видов работ [5].

Таким образом, математическая метамодель должна описывать СОТ как систему, состоящую из рассмотренных выше элементов, отобранных для конкретного варианта выполнения данной технологии по некоторой конечной и счетной совокупности условий и ограничений. Исходя из этого, наиболее предпочтительным математическим аппаратом для создания подобной метамодели следует считать аппарат Общей теории систем [6], использование которого для описания элементов КИС рассмотрено на концептуальном уровне в работе [7]. В общем случае исследуемая система представляется в виде теоретико-множественной композиции :

, (1)

где - множество «первичных элементов» (элементов, которые должны быть определены перед определением объекта-системы ); - множество отношений, определенных на элементах множества ; - множество условий, ограничивающих отношения на множестве ; - универсум, из которого выделяются «первичные элементы» m множества ; - множество правила выделения «первичных элементов» множества ; - совокупность законов композиции, определяющих правила синтеза из рассмотренных выше множеств , , и объекта-системы (логическое пересечение или объединение).

Предпочтение данному математическому аппарату отдано по следующим причинам:

- данный аппарат рассматривает исследуемую систему как результат выбора «первичных элементов» по некоторым условиям из универсума всех возможных элементов, причем тип условий (финансовые, временные, технические и т.д.) не ограничен;

- данный аппарат одинаково хорошо может описывать статические и динамические состояния моделируемой системы за счет изменений детализированных описаний элементов множества , отношений множества , ограничений множества и правил множества ;

- нежестко определенная совокупность законов композиции компонентов метамодели (1) позволяет сравнительно легко адаптировать данную метамодель для описания практически любого варианта реализации СОТ проектирования ИК КИС.

Таким образом, применительно к СОТ проектирования ИК КИС, множество «первичных элементов» является конечным и счетным и, в общем случае, состоит из следующих подмножеств:

, (2)

где - конечное и счетное подмножество «первичных элементов», описывающее людские ресурсы СОТ проектирования ИК КИС, которое в общем случае состоит из следующих наборов элементов

, (3)

- набор элементов, описывающих заказчиков, которые являются будущими пользователями ИК КИС;

- набор элементов, описывающих разработчиков локальных проектных решений ИК КИС;

- набор элементов, описывающих лидеров проектов ИК КИС;

- набор элементов, описывающих менеджеров проекта ИК КИС;

- конечное и счетное подмножество «первичных элементов», описывающее инструментальные ресурсы СОТ проектирования ИК КИС, которое в общем случае состоит из следующих наборов элементов

, (4)

- набор элементов, описывающих среды и средства разработки локальных проектов ИК КИС;

- набор элементов, описывающих среды и средства интеграции локальных проектов и управления проектированием ИК КИС в целом;

- набор элементов, описывающих среды и средства тестирования проектных решений ИК КИС;

- набор элементов, описывающих среды и средства документирования проектных решений ИК КИС;

- конечное и счетное подмножество «первичных элементов», описывающее интеллектуальные ресурсы СОТ проектирования ИК КИС, которое в общем случае состоит из следующих наборов элементов

, (5)

- набор элементов, описывающих агенты управления локальной разработкой ИК КИС;

- набор элементов, описывающих агенты интеграции локальных разработок ИК КИС;

- набор элементов, описывающих агенты управления синтезом (проектированием) ИК КИС в целом;

- набор элементов, описывающих агенты управления документированием проектных решений ИК КИС.

Выделенные из всей совокупности законов композиции операции логического пересечения и логического объединения обозначают в данных метамоделях следующее:

- операция логического пересечения (логическое «и») показывает, что ее операнды являются необходимыми и достаточными для выполнения проектных работ по созданию ИК КИС;

- операция логического объединения (логическое «или») показывает, что ее второй операнд является дополнительным компонентом СОТ проектирования ИК КИС, наличие которого влияет на достаточность комопнентов для выполнения проектных работ и расширяе возможности необходимых компонентов СОТ.

По аналогии с элементами метамодели СОТ, множество типов связей СОТ является конечным и счетным и, в общем случае, состоит из следующих подмножеств:

, (6)

где - счетное подмножество, описывающее типы связей между элементами подмножества ;

- счетное подмножество, описывающее типы связей, направленных от элементов подмножества к элементам подмножества ;

- счетное подмножество, описывающее типы связей между элементами подмножества ;

- счетное подмножество, описывающее типы связей, направленных от элементов подмножества к элементам подмножества ;

- счетное подмножество, описывающее типы связей, направленных от элементов подмножества к элементам подмножества ;

- счетное подмножество, описывающее типы связей, направленных от элементов подмножества к элементам подмножества ;

- счетное подмножество, описывающее типы связей между элементами подмножества ;

- счетное подмножество, описывающее типы связей, направленных от элементов подмножества к элементам подмножества ;

- счетное подмножество, описывающее типы связей, направленных от элементов подмножества к элементам подмножества .

Поскольку конкретные типы связей определяются выбранным вариантом СОТ проектирования ИК КИС, дальнейшая детализация метамодели типов связей между «первичными элементами» СОТ на данном уровне является нецелесообразной.

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

, (7)

, (8)

где - счетное подмножество статичных (на определенном промежутке времени выполнения проектных работ) правил отбора «первичных элементов», описывающих людские ресурсы СОТ проектирования ИК КИС, которое в общем случае состоит из следующих наборов элементов

, (9)

- набор правил (статических характеристик), выдвигаемых к заказчикам, которые являются будущими пользователями ИК КИС;

- набор правил (статических характеристик), выдвигаемых к разработчикам локальных проектных решений ИК КИС;

- набор правил (статических характеристик), выдвигаемых к лидерам проектов ИК КИС;

- набор правил (статических характеристик), выдвигаемых к менеджерам проекта ИК КИС;

- счетное подмножество статичных (на определенном промежутке времени выполнения проектных работ) правил отбора «первичных элементов», описывающее инструментальные ресурсы СОТ проектирования ИК КИС, которое в общем случае состоит из следующих наборов элементов

, (10)

- набор правил (статических характеристик), выдвигаемых к средам и средствам разработки локальных проектов ИК КИС;

- набор правил (статических характеристик), выдвигаемых к средам и средствам интеграции локальных проектов и управления проектированием ИК КИС в целом;

- набор правил (статических характеристик), выдвигаемых к средам и средствам тестирования проектных решений ИК КИС;

- набор правил (статических характеристик), выдвигаемых к средам и средствам документирования проектных решений ИК КИС;

- счетное подмножество статичных (на определенном промежутке времени выполнения проектных работ) правил отбора «первичных элементов», описывающее интеллектуальные ресурсы СОТ проектирования ИК КИС, которое в общем случае состоит из следующих наборов элементов

, (11)

- набор правил (статических характеристик), выдвигаемых к агентам управления локальной разработкой ИК КИС;

- набор правил (статических характеристик), выдвигаемых к агентам интеграции локальных разработок ИК КИС;

- набор правил (статических характеристик), выдвигаемых к агентам управления синтезом (проектированием) ИК КИС в целом;

- набор правил (статических характеристик), выдвигаемых к агентам управления документированием проектных решений ИК КИС.

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества ;

- счетное подмножество, описывающее статические и динамические ограничения связей подмножества .

Что касается универсума , из которого выбираются «первичные элементы», то процессы его формирования и модификации в общем случае определяются композицией характеристик наборов подмножеств «первичных элементов» (2) - (5) и их изменений под влиянием внешней среды.

Таким образом, метамодель СОТ ИК КИС в общем случае може быть описана следующим образом:

(12)

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

Заключение и перспективы дальнейших исследований

Предложенная в статье метамодель СОТ проектирования ИК КИС определяет лишь общие описания групп элементов, связей, условий отбора элементов связей и ограничений, накладываемых на межэлементные связи. При этом данная метамодель позволяет использовать для детализированного описания каждой структурной части выражения (12) тот математический аппарат, который наиболее пригоден для их описания.

Одним из математических аппаратов, применение которых для детализированного описания метамодели (12), является аппарат теории автоматов. В соответствии с проводимыми авторами статьи исследованиями, планируется рассмотреть описание метамодели (12) как недетерминированного конечного автомата с возможностью переходов по пустой цепочке входных символов [8]. Такой подход позволит более эффективно описать взаимодействие участников проекта ИК КИС со средами и средствами разработки ИК КИС и с продуктами, обеспечивающими повышение интеллектуализации разработки ИК КИС.

Литература

1. Кобилянський Л.С., Управління проектами: Навчальний посібник, К.: МАУП, 2002, 200 с.

2. Турчин. С., Автоматизация в крупных и особо крупных размерах, Компьютерное обозрение, № 47, 2001, С. 38-49.

3. Левыкин В.М., Евланов М.В., Пушкарев А.Н., Технология проектирования обеспечивающих комплексов информационных управляющих систем, Радиоэлектроника и информатика, № 1, 2003, С. 37-40.

4. Левыкин В.М., Евланов М.В., Альбахлул А., Особенности структурно-объектной технологии управления разработкой интерфейсного комплекса информационной системы, Тез. докл. Междунар. конф. «Теория и техника передачи, приема и обработки информации», Харьков: ХНУРЭ, 2004, С. 177-178.

5. М. Отставнов, Агенты и их хозяева: The Incomlete Robot, Компьютерра, 199, № 7, С. 33-37.

6. Урманцев Ю.А., Эволюционика или общая теория развития систем природы, общества и мышления, Пущино: ОНТИ НЦБИ АН СССР, 1988, 79 с.

7. Евланов М.В., Формирование обобщенной смысловой модели в ходе эволюционного проектирования информационной системы, АСУ и приборы автоматики, Вып. 125, 2003, С. 30-37.

8. Хопкрофт Дж., Мотвани Р., Ульман Д., Введение в теорию автоматов, языков и вычислений, М.: Издательский дом «Вильямс», 2002, 528 с.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.