Теорія і методи системологічного моделювання та їх застосування для інформаційно-аналітичного супроводження організаційних систем
Розробка теорії, методу та CASE-інструменту системного (системологічного) аналізу та моделювання, які вирішують проблему узгодження процедури і результатів системного аналізу з вимогами об'єктно-орієнтованої технології проектування інформаційних систем.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | автореферат |
Язык | украинский |
Дата добавления | 13.07.2014 |
Размер файла | 411,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Формалізація процесів побудови й удосконалення системно-об'єктних моделей засобами теорії патернів можлива шляхом інтерпретації нормативної системи системологічного аналізу та моделювання мовою даної теорії. В основі такої інтерпретації лежить представлення моделей організаційних систем у вигляді взаємозалежних алфавітних утворюючих (JAO-елементів), що в теорії патернів відповідає складанню з утворюючих “конфігурацій”. На підставі правил та обмежень на припустимі комбінації утворюючих виділяється множина R регулярних конфігурацій. У даному випадку як такі правила пропонується розглядати правила маніпулювання символами JAO-елементів (вони ж правила системної декомпозиції). У термінах теорії патернів дані правила можуть бути сформульовані в такий спосіб.
Правило приєднання (ПП): дві утворюючі gi, вузол якої (L1i)L2i, і gj, вузол якої (L1j)L2j, можуть бути приєднані один до одного, якщо виконується хоча б одне з рівностей: Lj2 = (Li1); Li2 = (Lj1).
Правило балансу (ПБ): у вузол (L1)L2 регулярної конфігурації можна поставити утворюючу gi (JAO-елемент), функція Li2(Li1) якої належить класу функцій L2(L1), тобто справедливий вираз: Li2(Li1) L2(L1). Чи за умови
Dex = L2(L1), Din = Li2(Li1): Dom Dex Dom Din; Im Dex Im Din.
Правило реалізації (ПР): у вузлі (L1)L2 регулярної конфігурації може знаходитися тільки така утворююча gi (екземпляр JAO-елемента), у якої об'єкт Li2li1 належить класу об'єктів L2l1, тобто справедливий вираз: Li2li1 L2l1. Чи за умови (Din = L2l1) і функціональності (Оf = Li2li1): Dom Din Dom Of; Im Din Im Of.
Можливість збирати з JAO-елементів регулярні конфігурації, перетворення подібності й оператори, що можуть бути визначені на множинах JAO-елементів та конфігурацій з них, дозволяють задати алгебру, як адаптацію алгебри зображень теорії патернів до потреб системологічного аналізу. Основним оператором цієї алгебри є оператор приєднання (рис. 5), який є аналогом бінарного оператора теорії патернів, що забезпечує попарне приєднання зв'язків утворюючих відповідно до їхніх показників. Однак, з урахуванням особливостей JAO-елементів як утворюючих, він виконується тільки при дотриманні визначених умов, що відповідають правилам побудови регулярних конфігурацій: умови приєднання (УП) - правила приєднання, що реалізує бінарний оператор: z112z2 = z3; умови балансу (УБ) - y1i(t) = x2i(t): Fz3|12 = Fz1 Fz2; умови реалізації (УР) - y1i x2i, тобто має існувати конструктивна фізична можливість реалізації з'єднання об'єктів, що реалізують функції Fz1 і Fz2.
У теорії патернів передбачена можливість визначати класи еквівалентності на множинах регулярних конфігурацій. Ці класи розглядаються як патерни третього рівня та називаються “зображеннями”. Вони є конфігураціями, у яких визначені тільки зовнішні зв'язки. З погляду предмета та задач системологічного аналізу доцільно розглядати три правила ідентифікації та визначення, таким чином, класів еквівалентності на множинах регулярних конфігурацій:
По-перше, правило Шу, що дозволяє ідентифікувати (визначити) клас конфігурацій еквівалентних по своїх зовнішніх зв'язках, тобто по вузлах відповідних їм JAO-елементів. Очевидно, що перетворення подібності fу має сенс тільки в рамках одного класу Шу-еквівалентності.
По-друге, правило Шф, що дозволяє ідентифікувати (визначити) клас конфігурацій еквівалентних за своїми функціональними характеристиками, тобто за функціями, відповідними JAO-елементами. Очевидно, що перетворення подібності fф має сенс тільки в рамках одного класу Шф-еквівалентності.
По-третє, правило Шо, що дозволяє ідентифікувати (визначити) клас конфігурацій еквівалентних за своїми об'єктними характеристиками, тобто за об'єктами, відповідними JAO-елементами. Очевидно, що перетворення подібності fо має сенс тільки в рамках одного класу Шо-еквівалентності.
При цьому з визначення вузла, функції й об'єкта на основі базової ієрархії випливає, що класи еквівалентності конфігурацій знаходяться в такому співвідношенні:
Шо Шф Шу.
Зазначене дозволяє розглядати будь-який JAO-елемент, з погляду його вузла (зв'язків), без обліку його функціональних та об'єктних характеристик, як зображення системи, що відповідає цьому елементу. Це, у свою чергу, дозволяє розглядати контекстну модель будь-якої системи, на якій представлені тільки її взаємодії, як зображення цієї системи, що може бути розкрите шляхом її декомпозиції за допомогою різних конфігурацій JAO-елементів.
Можливість задавати такі правила використана для класифікації контекстних моделей організаційних систем, у вигляді класифікації їхніх образів (см. табл.), тому що абстракції зображень розглядаються як патерни четвертого рівня: „образи”.
Таблиця. Класифікація контекстних моделей (образів) організаційних систем
Входи: |
Виходи: |
|||||||||
Виробн. |
Забезпечуючи |
Керуючий |
Продуктовий |
Інформац. |
Відходи |
|||||
Речовин. |
Енергетич. |
Інформац. |
||||||||
Виробництво |
Рідини |
Vin |
Vоб |
Eоб |
D(G)об |
C(Q)об |
Vout |
D(G)out |
Vотх, Eотх |
|
Енергії |
Vin, Ein |
-`'- |
-`'- |
-`'- |
-`'- |
Eout |
-`'- |
-`'- |
||
Інформації |
D(G)in |
-`'- |
-`'- |
-`'- |
-`'- |
D(G)out C(Q)out |
-`'- |
Vотх |
||
Транспорт |
Рідини |
V |
-`'- |
-`'- |
-`'- |
-`'- |
V |
-`'- |
-`'- |
|
Енергії |
E |
-`'- |
-`'- |
-`'- |
-`'- |
E |
-`'- |
Vотх, Eотх |
||
Інформації |
D(G), C(Q) |
-`'- |
-`'- |
-`'- |
-`'- |
D(G), C(Q) |
-`'- |
Vотх |
||
Розподілення |
Рідини |
V |
-`'- |
-`'- |
-`'- |
-`'- |
V |
-`'- |
-`'- |
|
Інформації |
D(G) |
-`'- |
-`'- |
-`'- |
-`'- |
D(G) |
-`'- |
-`'- |
Адаптація патернів усіх рівнів до особливостей системологічного аналізу дозволяє представити процедуру декомпозиції як послідовний перехід з використанням перетворень подібності від абстрактного образу системи до її контекстного представлення на рівні зображення, потім від цього зображення до класу конфігурацій функціональних вузлів, потім до класу складних утворюючих чи конфігурацій з функціональних об'єктів і, нарешті - до екземпляра утворюючої в процесі реалізації системи. Дана модель (рис. 6) дозволяє формалізувати процес декомпозиції системи з обліком визначеного контекстного представлення та бібліотеки JAO-елементів, що задається.
З метою формалізації процедур синтезу систем як JAO-елементів засобами теорії патернів доведені твердження про властивості синтезованого елемента з погляду його вузлових, функціональних та об'єктних характеристик. Таким чином показано, що властивості цілого (звичайно, тільки в тому випадку, якщо система може бути представлена у вигляді “вУзла”, “Функції” та “Об'єкта”) є різницю між об'єднанням усіх відповідних властивостей елементів цілого й об'єднанням пересічних властивостей.
При цьому для JAO-елементів gjp і gjp+1 (p = 1, …, q - 1) з мультимножини G = {gj}mj=1: J(z) - множина структурних характеристик і J(gjp) = In(gjp) Out(gjp); A(z) - множина функціональних характеристик і A(gjp) = Dom(gjp) Im(gjp); O(z) - множина об'єктних характеристик і O(gjp) = Pin(gjp) Pot(gjp); множина їх пересічних вихідних та вхідних зв'язків Outp = Out(gjp) In(gjp+1); множина їхній пересічних галузей значень та галузей визначень функцій Imp = Im(gjp) Dom(gjp+1); множина їх приєднаних вихідних та вхідних інтерфейсів Potp = Pot(gjp) Pin(gjp+1). Тоді справедливо:
J(z) = J(gjp)|qp=1 \ Outp |qp=1; A(z) = A(gip)|qp=1 \ Imp|qp=1; O(z) = O(gip)|qp=1 \ Potp|qp=1.
Уведемо такі позначення: Ф = {fk}rk=1 - множина імен типів функціональних характеристик JAO-елементів, де fk - ім'я k-го типу галузі визначення (значень) функції елемента gj, r - число різних типів даних галузей. При цьому Im(gjp) Ф і Dom(gjp) Ф. S = {st}ht=1 - множина імен типів об'єктних характеристик JAO-елементів, де st - ім'я t-го типу вхідного (вихідного) порту (інтерфейсу) об'єкта елемента gj, h - число різних типів портів (інтерфейсів). При цьому Pot(gjp) S і Pin(gjp) S. L = {li}ni=1 - множина імен типів зв'язків, де li - ім'я i-го типу зв'язку, n - число різних типів зв'язків. При цьому In(gjp) L і Out(gjp) L.
З урахуванням того факту, що J(gjp) L, A(gip) Ф и O(gip) S, де L, Ф і S, попередні виразі можна представити в такому вигляді: J(z) L \ Outp |qp=1; A(z) Ф \ Imp|qp=1; O(z) S \ Potp|qp=1. Останні вирази є формальним описом так називаного “системного ефекту” чи системологічного відношення “підтримки функціональної здатності цілого”.
Результати аналізу та синтезу систем значною мірою залежать від тих елементів, на які здійснюється декомпозиція чи з яких збирається ціла система. У зв'язку з цим досліджені властивості бібліотечних JAO-елементів (складових концептуальної моделі предметної галузі), якими вони мають володіти для забезпечення аналізу чи синтезу цілісного (контекстного) представлення системи у вигляді зображення шляхом побудови відповідної конфігурацій. При цьому використовуються наступні вихідні визначення.
Визначення 1. Вхідний зв'язок a зображення I з'єднаний з вихідним зв'язком b зображення I за допомогою конфігурації утворюючих g1, g2, …, gk, якщо: a In(g1); Out(gq) In(gq+1) (q = 1, …, k-1); b Out(gk)... Цей факт позначатимемо в такий спосіб: <a, g1, g2, …, gk, b>...
Визначення 2. Конфігурація утворюючих відповідає зображенню I, якщо кожний зв'язок з множина In(I) за допомогою цієї конфігурації з'єднаний зі зв'язком з множина Out(I) і навпаки, тобто: a In(I) b Out(I) : <a, g1, g2, …, gk, b>, b Out(I) a In(I) : <a, g1, g2, …, gk, b>...
Далі сформульовано й обґрунтовано необхідні умови існування конфігурації, що відповідає необхідному зображенню.
Твердження 1. Якщо існує конфігурація, що відповідає зображенню I, то: In(I) (In(gj)); Out(I) (Out(gj)), де j = 1, …, m... Отже, для побудови конфігурації, що відповідає зображенню необхідно, щоб у бібліотеці були елементи, що забезпечують вхідні та вихідні зв'язки зображення.
Потім сформульовано достатні умови виключення JAO-елемента з бібліотеки, на тій основі, що він не може бути включений у конфігурацію, що відповідає зображенню.
Твердження 2. Якщо: Out(gj) Out(I) = ; Out(gj) (In(gj)) = чи In(gj) In(I) = ; In(gj) (Out(gj)) = , то утворююча gj не входить у конфігурацію, що відповідає необхідному зображенню I. Таким чином, це буде вірним тоді, коли елемент не можна приєднати до жодного входу чи виходу зображення та ні до якого іншого елемента конфігурації.
Нарешті з використанням ряду допоміжних тверджень доведена лема, що визначає властивості бібліотечних JAO-елементів, наявності яких досить для побудови з них конфігурації, що відповідає зображенню, тобто контекстному представленню системи чи вимогам, що висуваються до неї.
Лема. Якщо {Gp }qp=1 : Gp G, такі, що: 1. gj1 G1 In(I) In(gj1) і In(I) G1 In(gj1), 2. gjq Gq Out(I) Out(gjq) і Out(I) Gq Out(gjq), 3. gjp Gp (gjp-1 Gp-1 : Out(gjp-1) In(gjp) ) (gjp+1 Gp+1 : Out(gjp) In(gjp+1) ) для будь-якого p = 2, …, q-1, те g Gp складають конфігурацію, що відповідає зображенню I.
Представлені та доведені умови використовуються як формальні алгоритмічні засоби для формування бібліотеки JAO-елементів, перевірки її коректності та відповідності предметній галузі.
Для підвищення ефективності моделювання організацій у теорію патернів введений особливий клас так званих “логістичних конфігурацій”. При цьому конфігурація розглядається як логістична, якщо кожний вихідний зв'язок у ній або повторює вхідну, або є зв'язком такого типу, якого ще не було в даному ланцюжку, починаючи з першого зовнішнього входу. За допомогою даного класу конфігурацій будуються математичні моделі ОС, що враховують реальні потоки, які протікають у них, що завжди мають логістичний характер.
Визначення 3. Конфігурація <gj1, …, gjp, …, gjq> називається логістичною (Л) якщо p (p = 1, …, q - 1) з J(Л) = In(gj1) Out(gjq), Outp випливає (для вузлів) Outp Outp-1 Outp L \ ((Outk |p-1k=1) In(gj1)). Відповідно з A(Л) = Dom(gj1) Im(gjq), Imp випливає (для функцій) Imp Imp-1 Imp Ф \ ((Imk |p-1k=1) Dom(gj1)). Відповідно з O(Л) = Pin(gj1) Pot(gjq), Potp випливає (для об'єктів) Potp Potp-1 Potp S \ ((Potk |p-1k=1) Pin(gj1)).
Синтез логістичних конфігурацій має деяку специфіку, якщо потрібно, щоб результуюча конфігурація також була логістичної. Тому автором розроблені й у вигляді твердження доведені правила складання таких конфігурацій.
Твердження 4. Комбінація логістичних конфігурацій є логістичною конфігурацією, якщо (на прикладі комбінації двох конфігурацій Лq = <gj1, …, gjp, …, gjq> і Лt = <gjq+1, …, gjv, …, gjt>) v = q + 1, …, t з Outq = (Out(gjq) In(gjq+1)) випливає (для вузлів) Outv L \ ((Outk |qk=1) In(gj1)). Відповідно з Imq = (Im(gjq) Dom(gjq+1)) випливає (для функцій) Imv Ф \ ((Imk |qk=1) Dom(gj1)). Відповідно з Potq = (Pot(gjq) Pin(gjq+1)) випливає (для об'єктів) Potv S \ ((Potk |qk=1) Pin(gj1)).
Результатом моделювання ОС з обліком логістичних потоків як логістичних конфігурацій є доведення теореми, яка визначає достатні умови побудови моделі ОС, що відповідає її контекстному представленню, з урахуванням вимог логістики. При цьому OutGp = Gp Outj - об'єднання вихідних зв'язків вузлів по всіх елементах gj з Gp. ImGp = Gp Imj - об'єднання галузей значень функцій по всіх елементах gj з Gp. PotGp = Gp Potj - об'єднання вихідних портів об'єктів по всіх елементах gj з Gp.
Теорема. При виконанні умов леми, якщо для всіх Gp 1. OutGp OutGp-1 OutGp L \ ((OutGk |p-1k=1) In(I)). 2. ImGp ImGp-1 ImGp Ф \ ((ImGk |p-1k=1) Dom(I)). 3. PotGp PotGp-1 PotGp S \ ((PotGk |p-1k=1) Pin(I)), те g Gp складають логістичну конфігурацію, що відповідає зображенню I.
У завершенні патернового моделювання процедур системологічного аналізу сформульовані конкретні способи оптимізації, що дозволяють направляти процес удосконалення ОС з погляду їхніх взаємодій (вузлових характеристик), функціонування та характеристик складу (об'єктних характеристик). Дані вирази є конкретизацією виразу міри системності:
для структурних характеристик:
Sj = |In(I)| |Out(I)| \ (| qp=1 (InGp \ OutGp-1)| | qp=1 (OutGp \ InGp+1)|);
для функціональних характеристик:
Sa = |Dom(I)| |Im(I)| \ (| qp=1 (DomGp \ ImGp-1)| | qp=1 (ImGp \ DomGp+1)|);
для функціональних характеристик:
So = |Pin(I)| |Pot(I)| \ (| qp=1 (PinGp \ PotGp-1)| | qp=1 (PotGp \ PinGp+1)|).
6-й розділ присвячений проектуванню програмного CASE-інструментарію, що автоматизує запропонований метод системологічного аналізу та моделювання, а також порівняльному дослідженню даного методу з відомими технологіями.
Проектування та реалізація програмного CASE-інструментарію здійснювалися відповідно до рекомендацій та вимог RUP на розробку об'єктно-орієнтованих програм. У процесі проектування було здійснено прототипування CASE-інструментарію, розроблено та реалізовано три прототипи. При цьому за допомогою пакета Rational Rose розроблялися діаграми з застосуванням UML.
Основою функціональної специфікації CASE-інструмента, є такі варіанти його використання:
Концептуальне моделювання 1: модифікація базової ієрархії типів зв'язків та побудова класифікації зовнішніх функціональних та внутрішніх підтримуючих зв'язків розроблювальної системи (предметної галузі).
Концептуальне моделювання 2: модифікація класифікації “вУзли -Функції - Об'єкти” (JAO-класифікації чи JAO-бібліотеки) для конкретної предметної галузі (побудова шаблона) чи для системи, що моделюється (розробка проекту).
Декомпозиція розроблювальної системи: ідентифікація “проточних” функціональних вузлів (вузлів та функцій) усередині системи, що з'єднують входи системи з її виходами, на основі вхідних та вихідних зв'язків системи шляхом заповнення таблиці “Вузли системи” (рядка - входи; стовпці - виходи).
Об'єктне моделювання системи: побудова візуальної графоаналітичної моделі взаємодії об'єктів розроблювальної системи (системно-об'єктної моделі), починаючи з її контекстної моделі.
Імітація функціонування системи: візуалізація зміни стану системи (ступенів активності екземплярів JAO-елементів у діаграмі взаємодії об'єктів) у часі та появи на виходах JAO-елементів потоків відповідно до їхніх функцій.
Складання, візуалізація та друкування звітної документації: друк діаграм; складання та друк списків чи таблиць зв'язків, вузлів, функцій (із прив'язкою до вузлів), об'єктів (із прив'язкою до функцій); складання, візуалізація та печатка звітів за результатами імітації.
У завершенні розділу виконано порівняльне дослідження системологічної об'єктно-орієнтованої методології аналізу та моделювання зі стандартизованими методами традиційного системного аналізу (SADT (IDEF0) та DFD (SSADM)), існуючими засобами імітаційного моделювання (DYNAMO, GPSS та РДО), а також деякими допоміжними засобами ООА (Linguistic-based Information Analysis - LIA). В усіх випадках порівняння отримано позитивні результати, що підтверджують переваги розроблених методологій та методу.
7-й розділ присвячений апробації та впровадженню результатів дисертаційного дослідження.
Технологія системологічного моделювання відпрацьовувалася на різних “учбово-тренувальних” прикладах.
1). Виконано аналіз та моделювання ОС сфери обслуговування. Отримано модель взаємодії об'єктів, що відбиває функціональну та субстанціальну структуру системи, і забезпечує імітацію бізнес-процесів.
2). Проведено аналіз та моделювання ІС підтримки бізнес-процесів на прикладі одне-продуктового складського господарства.
3). Виконано проектування системи керування ліфтами. Отримано системно-об'єктну модель, придатну для програмної реалізації будь-якими стандартними засобами. Дане проектування продемонструвало переваги методу в порівнянні зі стандартними засобами OOA, технологією системного аналізу 3VM та інформаційно лінгвістичним аналізом - LIA, використаних в аналогічному проекті класиками системного структурного аналізу (Е. Йордан та ін.). При цьому виявлено, що технологія системологічного аналізу забезпечує зниження розмаїтості при вирішенні конкретних задач та придатна для використання не тільки досвідченими аналітиками, але і співробітниками без спеціальної підготовки.
Впровадження результатів дисертації здійснено на державному підприємстві “Завод ім. В.А. Малишева”. При цьому виконано моделювання взаємодії підрозділів виробничої системи відповідно до діючих нормативних документів з метою аналізу можливості і доцільності їхнього використання. На першому кроці моделювання систематизовані основні зв'язки виробничого підприємства у вигляді класифікацій речовинних зв'язків (V), зв'язків за даними (D) і зв'язків по керуванню (C). В моделі враховано півтора десятка видів речовинних зв'язків, більше 60-и видів зв'язків за даними і півсотні видів зв'язків по керуванню.
На другому кроці, у результаті класифікування зв'язків створена бібліотека JAO-елементів для виробничих систем, що реалізована в інструментальному CASE-засобі. Дана бібліотека містить у собі зображення/образи (чи контекстні представлення) підрозділів, а також опис їхніх функцій. При цьому виконане балансування вхідних та вихідних зв'язків підрозділів з їхніми модельним функціями. Усього враховано два види елементів речовинного виробництва, 12 видів підрозділів інформаційного виробництва, а також 11 видів підрозділів, що виконують розподільчо-контрольні операції.
На третьому кроці, у результаті системологічного моделювання виробничої системи за допомогою розробленого CASE-інструментарію отримані діаграми, що відповідають рівням ділової активності: першого рівня ділової активності, що відповідає рівню матеріальних потоків та речовинного виробництва, другого та третього рівнів.
При цьому опис підрозділів виробничої системи та їхніх взаємодій за допомогою формально-семантичного алфавіту з використанням формальних правил, врахованих у програмному інструменті, дозволило:
визначити цілісність та коректність аналізованих документів з погляду можливості побудувати по їх описах працююче підприємство;
формальним чином виділити підрозділи, що не зв'язані з бізнес-процесом, здійснюваним даним підприємством;
визначити конкретний внесок підрозділів у цей бізнес-процес;
автоматизованим способом виробити рекомендації з забезпечення функціонального балансу при взаємодії підрозділів.
Крім того, виконано специфічний вид аналізу, зв'язаний з обліком “організмічного” підходу до бізнесу, тобто проаналізовані взаємозв'язки рівнів діяльності виробничої системи в порівнянні з взаємозв'язками рівнів активності живих організмів. Даний аналіз показав, що системним відповідно до аналізованих документів є тільки перший рівень, тобто сам матеріальний виробничий процес. Системність, тобто організованість, другого рівня активності можна охарактеризувати тільки як часткову. Третій рівень відповідно до аналізованих документів узагалі не може бути нормально організований. Даний результат цілком відповідає положенням сучасної теорії організації й інжиніринга бізнесу. Подібний аналіз дозволяє виробити рекомендації з удосконалювання діяльності чи організації підприємства та порівнювати ОС між собою з погляду їхньої відповідності сучасним вимогам.
У Додатках наведено допоміжні матеріали: схема наукового напрямку; приклад алфавіту; основні поняття теорії патернів; діаграми проектування CASE-інструментарію; словник; акти впровадження.
ВИСНОВКИ
У рамках виконання дисертаційного дослідження вирішена проблема створення теорії, системологічних методів та інструментального CASE-засобу моделювання організацій та ділових процесів, що вперше дозволяють формалізовано оперувати з візуальними графоаналітичними моделями ОС, результати застосування яких можуть вперше використовуватися безпосередньо в ході OOD ІС. Вирішення даної проблеми забезпечує підвищення адекватності моделей ОС та ділових процесів, зниження на порядок трудомісткості їхньої побудови за рахунок більшого ступеня автоматизації аналітичної діяльності. Це дозволяє, у свою чергу, підвищити ефективність процедур проектування, перепроектування, удосконалення й оптимізації діяльності організацій та підприємств у рамках консалтингових проектів та проектів по реінжинірінгу бізнесів-процесів. Даний результат отримано на основі узгодження системного й об'єктно-орієнтованого підходів, шляхом використання концептуального апарата функціональної системології та математичного апарата теорії патернів. При цьому:
Проаналізовано та сформульовано проблеми системного аналізу, що виникають у зв'язку з появою і впровадженням ООП розробки ІС і, зокрема, проблема “ортогональності системного й об'єктного підходу”. Показано, що для вирішення даної проблеми необхідно розробити засоби, що забезпечують цілісне формальне представлення системи без обліку її складу, структури та стану (“інкапсуляція”); впровадити в процедуру системного аналізу процедуру ККМ (“абстрагування й ієрархія”); погодити результати функціональної й об'єктної декомпозицій системи; створити формалізовані засоби опису операцій з візуальними графоаналітичними моделями (діаграмами) (розділ 1).
Обґрунтовано, що як методологічну базу вирішення зазначених задач доцільно використовувати функціональну системологію, що розглядає систему як функціональний об'єкт, функція якого обумовлена функцією об'єкта більш високого ярусу. При цьому показано, що в рамках системологічного підходу існує можливість розглядати як системи не тільки об'єкти, але і класи об'єктів, а також те, що функціональна системологія на концептуальному рівні добре погодиться як з об'єктно-орієнтованим світоглядом, так і з теорією організації, логістикою й інжинірингом бізнесу (розділ 2).
Для забезпечення системного аналізу засобами побудови ККМ, а також з метою удосконалення процедури виявлення класів у ході ООА та OOD розроблена категоріальна ієрархія класів, що забезпечує можливість обґрунтованої декомпозиції на класи предметної галузі і що дозволяє використовувати при вирішенні кожної конкретної задачі свій конкретний набір засобів моделювання відповідно до основного методологічного принципу системного аналізу - принципом типової структуризації (розділ 2).
Для моделювання організацій відповідно до вимог, так називаного “організмічного” підходу, що розвивається в даний час у рамках інжиніринга бізнесу, розроблена модель рівнів ділової активності. Дана модель уперше представляє функціонування організації в тому вигляді, у якому може бути представлене функціонування живого організму, і дозволяє визначати ступінь відповідності організації сучасним вимогам (розділ 2).
Запропоновано системологічний підхід до системи як функціонального “проточного” об'єкта реалізований шляхом одночасного представлення й опису структурних, функціональних та об'єктних характеристик системи, тобто шляхом представлення системи як “вУзла - Функції - Об'єкта” (JAO-елемента). Даний підхід вперше забезпечує інтеграцію функціональної й об'єктної декомпозицій системи та побудову системно-об'єктних моделей, що враховують особливості системного й об'єктного підходів (розділ 3).
Вперше запропоновано теорію системологічного моделювання у вигляді формальної (аксіоматичної) системи. Для цього шляхом логіко-математичного опису ієрархії “вУзли - Функції - Об'єкти” сформульовані аксіоми теорії, що представляють собою аналітичну модель предметної галузі високого рівня абстракції. Розроблено правила спеціалізації аксіом для завдання алфавіту й опису конкретних предметних галузей у термінах “вузол”, “функція”, “об'єкт”. Сформульовано правила маніпулювання символами “вузлів”, “функцій” та “об'єктів”. На підставі цих правил доведено твердження, які вперше формально обґрунтовують деякі положення функціональної системології: поняття “адаптована система”, “міра системності” (що дозволяє використовувати останню як інтегральний принцип оптимізації ОС) (розділ 3).
Вперше запропоновано метод системологічного аналізу та моделювання для побудови системно-об'єктних моделей, що погоджується з вимогами та процедурами OOD. Даний результат отримано шляхом упровадження в процедуру системного аналізу процедури ККМ, а в процедуру об'єктного аналізу та моделювання - процедури представлення об'єктів як функціональних “проточних” вузлів, а також за рахунок інтеграції функціональної й об'єктної декомпозиції системи. Для його створення розроблена формально-семантична нормативна система, що включає формально-семантичний алфавіт та правила маніпулювання його символами. Для створення формально-семантичного алфавіту розроблено конструктивний спосіб його формування на основі ККМ. Істотною особливістю даного способу завдання алфавіту є наявність визначень для всіх символів, тобто їхньої семантики (розділ 4).
Сформульовано основні етапи (алгоритм) методу (системологічного) аналізу та моделювання, основаних на застосуванні розробленої нормативної системи. Проведення системного аналізу відповідно до даного алгоритму дозволяє одержувати результати аналізу, що погодяться з вимогами OOD ІС. Алгоритм системологічного аналізу та моделювання покладений в основу проектування та реалізації відповідного CASE-інструментарію (розділ 4).
Вперше засобами теорії патернів формалізовано нормативну систему методу системного аналізу (у даному випадку системологічного) шляхом представлення алфавітних елементів даної нормативної системи як елементарних об'єктів теорії патернів (утворюючих), а правил маніпулювання ними у вигляді правил побудови регулярних конфігурацій з утворюючих у даній теорії. Це дозволило адаптувати до потреб системологічного аналізу та моделювання алгебраїчний апарат теорії патернів - алгебру зображень. Застосування алгебраїчного апарата теорії патернів уперше дозволило вирішити задачу розробки формальних засобів опису операцій модифікації й удосконалення візуальних графоаналітичних системно-об'єктних моделей (діаграм) організаційних систем (розділ 5).
Сформульовано необхідні та достатні умови, яким має відповідати бібліотека алфавітних елементів нормативної системи (тобто концептуальна модель предметної галузі), для побудови моделі організаційної системи, що відповідає її контекстному представленню. Даний результат досягнуть шляхом введення в теорію патернів нового класу утворюючих (JAO-елементів) та конфігурацій (“логістичних”), а також доказу ряду нетривіальних тверджень та теореми (розділ 5).
Формалізовані процедури аналізу (декомпозиції) та синтезу (агрегування) моделей ОС з урахуванням характеристик конкретної предметної галузі її діяльності. Отриманий математичний опис ряду закономірностей, що виникають при приєднанні систем друг до друга, у їхній патерновому представленні, у тому числі "системного ефекту". Формалізація процедури аналізу здійснена шляхом представлення процесу декомпозиції складної системи у виді процесу переходу від патерна верхнього рівня до патерну нижнього рівня з урахуванням операцій і перетворень розробленого алгебраїчного апарата. Математичний опис процедури синтезу отримано шляхом формалізації у виді образів і зображень контекстних моделей ОС і розробки їхньої класифікації, а також шляхом розробки і реалізації компонентного підходу до побудови моделей ОС за допомогою бібліотек модельних компонентів, що містять їх вузлові (структурні), функціональні та об'єктні характеристики. Це дозволило алгоритмізувати процедури декомпозиції й агрегації ОС та підвищити їх об'єктивність (розділ 5).
Вперше запропоновано класифікацію патернових моделей (образів та зображень) ОС. Це дозволило створити бібліотеку модельних компонентів для моделювання виробничих систем, шляхом представлення типових підрозділів виробничого підприємства у вигляді елементів, що відповідають образам та зображенням теорії патернів (розділ 5, 7).
Спроектовано та реалізовано у рамках ООП програмний інструментальний CASE-засіб, що автоматизує процедури системологічного аналізу. Розроблений CASE-засіб є першої програмною системою даного класу, основаної на знаннях, і дозволяє підвищити рівень автоматизації аналітичної діяльності (розділ 6).
Пропонована технологія моделювання ОС апробована та відпрацьована шляхом її використання для моделювання реальних бізнесів-процесів та організаційних систем. Це дозволило провести порівняльне дослідження ряду відомих технологій та засобів моделювання із системологічною технологією, що показала її переваги (розділ 6, 7).
СПИСОК ОПУБЛІКОВАНИХ ПРАЦЬ ЗА ТЕМою ДИСЕРТАЦІЇ
1. Маторин С.И. Анализ и моделирование бизнес-систем: системологическая объектно-ориентированная технология / Под ред. М.Ф. Бондаренко; Предисловие Э.В. Попова. (ISBN 966-659-049-2) Харьков: ХНУРЭ, 2002. 322 с.
2. Маторин С.И. Детерминантный анализ системы переработки информации человека // Проблемы бионики. 1998. №49. С.72-80.
3. Маторин С.И. Детерминантный анализ эволюции системы переработки информации человека // Проблемы бионики. 1999. №50. С. 120-130.
4. Маторин С.И. Определение и системологическое обоснование базовой иерархии классов для создания нормативной системы объектно-ориентированного анализа и проектирования // Вестник ХГПУ. Новые решения в современных технологиях. 2000. №79. С. 22-25.
5. Маторин С.И. О новом научном направлении системологического анализа сложных динамических объектов // Вестник ХГПУ. Новые решения в современных технологиях. 2000. №81. C. 15-18.
6. Маторин С. И. Моделирование бизнес-систем на основе биологической метафоры // Радиоэлектроника и информатика. 2000. №3. С. 144-150.
7. Маторин С.И. УФО-анализ // АСУ и приборы автоматики. 2001. №4. С. 3-12.
...Подобные документы
Засоби візуального моделювання об'єктно-орієнтованих інформаційних систем. Принципи прикладного системного аналізу. Принцип ієрархічної побудови моделей складних систем. Основні вимоги до системи. Розробка моделі програмної системи засобами UML.
курсовая работа [546,6 K], добавлен 28.02.2012Технології об'єктно-орієнтованого аналізу та проектування інформаційних систем. Історія та структура мови UML. Опис функціональної моделі засобами UML. Використання UML в проектуванні програмного забезпечення. Характеристика CASE-засобів Visual Paradigm.
дипломная работа [7,9 M], добавлен 26.05.2012Моделювання в області системотехніки та системного аналізу. Імітація випадкових величин, використання систем масового обслуговування, дискретних і дискретно-безперервних марковських процесів, імовірнісних автоматів для моделювання складних систем.
методичка [753,5 K], добавлен 24.04.2011Загальна характеристика мови моделювання UML. Розробка діаграм UML з метою автоматизації продаж в магазині. Rational Rose як засіб візуального моделювання об'єктно-орієнтованих інформаційних систем. Зворотне проектування як головна перевага Rational Rose.
контрольная работа [1,7 M], добавлен 23.10.2014Класифікація інформаційних систем. Дослідження особливостей мови UML як засобу моделювання інформаційних систем. Розробка концептуальної моделі інформаційної системи поліклініки з використанням середи редактора програмування IBM Rational Rose 2003.
дипломная работа [930,4 K], добавлен 26.10.2012Склад і зміст робіт на стадії впровадження інформаційних систем. Технологія проектування систем за CASE-методом. Порівняльні характеристики інформаційних систем в менеджменті та СППР. Створення бази моделей. Визначення інформаційних систем управління.
реферат [44,5 K], добавлен 09.03.2009Критерії процесу та вибір альтернативного рішення. Методи організації інформаційних систем. Інформаційні технології. Історія розвитку персональних компьютерів, компьютерних мереж та їх зв’язок з розвитком інформаційних систем управління економікою.
контрольная работа [36,5 K], добавлен 27.10.2008Unified modeling language як мова об'єктно-орієнтованого моделювання. Дослідження сучасних сase-засобів моделювання бізнес процесів. Кодогенератор для забезпечення зв'язку між Delphi і Rose. Перелік основних інструментів для створення моделі в ERwin.
дипломная работа [3,2 M], добавлен 22.10.2012Тенденції розвитку інформаційних технологій, зростання складності інформаційних систем, створюваних у різних галузях. Засоби, що реалізують CASE-технологію створення і супроводу інформаційних систем. Автоматизація розробки програмного забезпечення.
реферат [21,5 K], добавлен 21.03.2011Основні поняття моделювання систем, етапи створення, надійність, ефективність. Життєвий цикл та структурне інформаційне забезпечення модельованої системи. Зміст сase-технології, програмне забезпечення та кодування інформації. Головні завдання контролінгу.
курсовая работа [151,3 K], добавлен 27.05.2014Основні положення системного аналізу, його використання. Характеристика та основні ознаки складних систем. Використання теорії графів для структурного аналізу. Графова потокова модель технологічного комплексу. Виділення внутрішніх комплексів в ТК.
курсовая работа [88,3 K], добавлен 01.06.2010Характеристика програмного забезпеченнягалузь його використання, вимоги до розробки та її джерела, мета та призначення. Структура й основні принципи побудови систем автоматизації конструкторської документації. Технології параметричного моделювання.
дипломная работа [2,3 M], добавлен 26.10.2012Методи проектування офісу мобільного зв’язку. Моделювання офісу, виходячи з кількості співробітників і заданого устаткування. Способи математичного моделювання за допомогою Excel та MathCAD. Розробка дизайну приміщень та оформлення прилеглої території.
курсовая работа [2,5 M], добавлен 20.06.2010Підстава для створення, найменування та область застосування програмного забезпечення. Дослідження теоретичних аспектів процесу проектування систем автоматизації розробки конструкторської документації. Інструкція по інсталяції програмного продукту.
дипломная работа [2,5 M], добавлен 26.10.2012Розробка моделі системи "Автомобільного магазину". Вивчення основи мови моделювання UML. Створення її для визначення, візуалізації, проектування й документування програмних систем. Використання діаграм кооперацій, послідовності, станів та класів.
курсовая работа [257,8 K], добавлен 10.12.2014Проектування інформаційної підсистеми імітаційного моделювання для системи масового обслуговування відділення банку ПАТ комерційний "Приватбанк". Дослідження теорії черг для аналізу та забезпечення функціонування відділень банків за допомогою мови GPSS.
дипломная работа [5,2 M], добавлен 06.06.2014Розробка математичної моделі, методів обробки, визначення діагностичних ознак та методу імітаційного моделювання кардіоінтервалограми для моніторингу адаптивно-регулятивних можливостей організму людини з захворюваннями серця при фізичних навантаженнях.
автореферат [74,9 K], добавлен 29.03.2009Автоматизування розрахункових задач проектування (рішення систем рівнянь, побудова графіків залежності, оптимізація, моделі об'єктів) і графічне проектування офісу на підставі вихідних даних. Графічне моделювання офісу Сапр-хімія. Математичне моделювання.
курсовая работа [6,8 M], добавлен 22.11.2010Сутність та особливості параметричного, воксельного, полігонального моделювання, моделювання сплайнами та скульптингу. Застосування 3D моделювання в науці, техніці, рекламі, маркетингу, дизайні інтер'єру, архітектурі, анімаці, кіно та медицині.
доклад [873,9 K], добавлен 04.05.2022Технологія проектування та розробка об'єктно-орієнтованих програм. Використання автоматного підходу при реалізації прикладних програм. Програмні продукти для графічного моделювання кінцевих автоматів. Виконуваний UML та SWITCH-технологія, їх принципи.
курсовая работа [27,1 K], добавлен 23.12.2011