На головну

Лекція: Нові технології проектування і аналізу систем

  1.  B. Основна система Шести йог Наропи
  2.  B. Система суспільно-економічних формацій (формаційний підхід).
  3.  B.5. Нутрощі операційної системи
  4.  CAD / CAM системи високого рівня
  5.  CAD / CAM системи нижнього рівня
  6.  CAD / CAM системи середнього рівня
  7.  DSS - системи підтримки прийняття рішень - СППР

Огляд і класифікація нових інформаційних технологій, найбільш актуальних для аналізу і моделювання систем, приклади, тенденції розвитку технологій.

Мета лекції:змістовне введення в ряд найбільш важливих для системного аналізу і моделювання нових інформаційних технологій, в основні тенденції розвитку нових інформаційних технологій.

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

Нові інформаційні технології - це інформаційні технології, що базуються на нових, інфологічних і комп'ютерних засобах отримання, зберігання, актуалізації інформації, знань.

Високі технології - це технології якісного зміни складу, характеру, методів вирішуваних завдань, технології еволюції, а не функціонування.

Приклад. Звичайна ( "стара") технологія обчислень ставить основну мету - знайти рішення задачі за прийнятний час і вартість. Нова технологія використання математичних комп'ютерних пакетів ставить нову мету - знайти рішення досить швидко, точно і економічно. Висока технологія розподілених, квантових обчислень ставить за мету - знайти рішення задачі, нерозв'язною (труднорешаемой) звичайними технологіями.

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

Будь-яка технологія базується на науково-теоретичному, інженерно-технічному, програмному забезпеченні. Само по собі це ядро ??ще не утворює технологію. Для цього воно повинно бути інтегровано і підтримувані мережевими просторово-часовими, оранізаціонно-людськими зв'язками і відносинами. Повинна бути система, мережа підтримки технологічних відносин (TSN).

Приклад. TSN системи дистанційного навчання складається з інфраструктури - комп'ютерних мереж, протоколів їх взаємодії і т.д. Хаб (маршрутизатор) - елемент цієї системи, але він керується своїм програмним забезпеченням (наприклад, програма перемикання), своїм електричним забезпеченням. Хаб сам по собі - не технологією. Програма Word - сама по собі не технологія (хоча її часто називають технологією підготовки і редагування документів), а елемент технології, яка визначається як MS Office - технології автоматизованого, комп'ютеризованого діловодства, автоматизації робіт в офісі.

Традиційна (класична) інформаційна технологія, як правило, будується на базі добре формалізуються, структуровані інтелектуальних процедур. Нова інформаційна технологія, як правило, будується на основі погано формалізованих і структурованих інтелектуальних процедур.

Цивілізація можлива лише при наявності інформації, інформаційних потоків і обмінів в суспільстві.

Інформація робить народи людством.

Спочатку інформаційні технології використовувалися, через їх складності, унікальності і дорожнечі, тільки в наукових центрах і великих промислових компаніях. У міру вдосконалення, поширення та здешевлення, інформаційні технології проникли в різні галузі і стали розвивати їх і розвиватися самі, що призвело до розвитку потреб суспільства.

Нові інформаційні технології бувають наступних базових типів:

Відзначимо, що такий розподіл - досить умовне - і технологія може з успіхом бути і прикладної, і когнітивної, і інструментальної, і комунікативної.

Приклад. Така, наприклад, технологія комп'ютерного моделювання, гіпермедіа.

Можливий розподіл (також умовне) інформаційних технологій і по сфері використання, наприклад:

Можна також умовно розбити всі нові технології на дві групи - технології корпоративної роботи і технології індивідуальної роботи.

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

1. Технологія баз даних (БД) і систем управління БД (СУБД). БД - досить великі набори структурованих даних деякої предметної області, представлені на машинних носіях і мають загальну і зручну структуру, єдині організаційно-методичні, програмно-технічні і мовні засоби забезпечення використання даних різними програмами користувачів. Залежно від способу і технології представлення даних, розрізняють ієрархічні, мережеві або реляційні бази даних, табличні або сторінкові. У будь-якій БД задається порядок (відношення порядку) на безлічі записів (полів записи), наприклад, ключовими полями, вміст яких нумеровані, лексикографічно впорядковано. Таких полів може бути кілька, і при сортуванні (вибірці, модифікації) даних записи шукаються спершу по одному ключу, потім - по іншому і т.д., поки не буде збігу або розбіжності необхідних полів. Решта поля при цьому не порівнюються. Такий процес називається сортуванням або пошуком, порівнянням по ключу (ключам). Крім пошуку по ключу, можна шукати і за значенням, перебираючи всі записи БД, але цей процес більш тривалий і часто вимагає побудови додаткових допоміжних індексних таблиць для зберігання потрібних по пошуковому зразком значення записів (якщо такі є).

Останнім часом поширюється технологія віддалених БД. Вона базується на колективному доступі користувачів до інформаційних ресурсів, зосередженим на єдиному комп'ютері, або хост-комп'ютері, в діалоговому режимі по мережах передачі даних. Інформаційними продуктами тут виступають БД різних предметних областей, а також різні директорії, рубрикатори та інші дані, що полегшують користувачу пошук по БД. Інформаційні послуги надаються завдяки наявності різноманітних засобів пошуку, обробки і видачі інформації. Інформаційні продукти і програмні засоби служать головними елементами банків даних або автоматизованих банків даних (АБД) - основної організаційної форми, в якій розвиваються сучасні технології комерційного поширення інформації. Основними особливостями даної технології, що визначають її гідності і її недоліки, є:

Інтерактивні послуги АБД можуть надаватися в режимах:

Приклад. У локальному режимі працюють читачі бібліотеки, що здійснюють пошук в АБД, який розташований на її обчислювальному центрі, з терміналів по всьому приміщенню бібліотеки. У віддаленому режимі можна працювати, наприклад, з бібліотекою Конгресу США.

СУБД (DBMS - DataBase Management System) - програмна система, що забезпечує спілкування (інтерфейс) програм користувача і даних з БД. Це спілкування відбувається на спеціальному Непроцедурного мови логічного представлення даних і структур даних; самі дані описуються засобами також спеціальної мови представлення даних, програми користувача при цьому можуть бути написані на мові програмування. СУБД повинна мати засоби, що дозволяють сформулювати запит до БД (пошук, сортування і т.д.) мовою, близькою до природного і зрозумілому для користувача, але в той же час формальному, реалізованому на ЕОМ мовою. Такі мови називаються мовами запитів до баз даних і ставляться мов непроцедурного типу.

Основні функції СУБД:

Приклад. База даних ГИБДД всіх власників автотранспорту, з якої за запитами співробітників ГИБДД можна оперативно отримати, наприклад, дані про власника машини за номером її держреєстрації.

2. Технології сховищ даних та інтелектуального аналізу даних. Сховище даних - дуже велика спеціалізіровнная БД і програмна система, призначена для вилучення, корекції (чистка, правка) і завантаження даних з джерел в БД з багатовимірної структурою, включаючи кошти спрощення доступу, аналізу з метою прийняття рішення. Інтелектуальний аналіз даних (Data Mining) - автоматичний пошук прихованих ( "не лежачих на поверхні") у великих базах даних взаємин і зв'язків за допомогою математичного і інфологіческого аналізу, виділення трендів, кластеризації (кластерного аналізу), класифікації та розпізнавання (таксономії), шкалювання і т.д. Спеціальні моделі та алгоритми аналізу витягають із великих баз даних (або з інших сховищ даних, наприклад, електронних таблиць) знання, що дозволяють агрегувати, інтегрувати й деталізувати ці дані і, найголовніше, приймати на їх основі рішення. Це, по суті, ідентифікація прихованих в них залежностей.

Приклад. Сховища даних збирають і централізують поточну інформацію про стан справ корпорації, про її послуги, клієнтів, постачальників, і надають аналітичні та звітні інструменти. За допомогою аналізу фінансових звітів фірм, можна розбити їх на класи за фінансової стійкості, по ймовірності банкрутства, що допоможе банку-кредитору здійснювати політику їх кредитування більш ефективно. Інтелектуальний аналіз даних в геоінформаційних системах може допомогти виявити і візуалізувати ділянки земної кори з покладами нафти, газу, сейсмонебезпечні. У бізнесі такий аналіз може здійснюватися для оцінки надійності клієнтів, виявлення шахрайства, інтерактивного маркетингу, аналіз трендів і ін. Тобто для Business Intellgence.

3. Технологія баз знань (БЗ) і експертних систем (ЕС). БЗ - нагромадження, структурування і зберігання з допомогою ЕОМ знань, відомостей з різних областей таким організованим способом, що можна мати доступ до цих знань, розширювати їх, отримувати, виводити нові знання і т.д.

Приклад. БЗ по хірургічних операцій черевної порожнини, з якої молодий і недосвідчений хірург в екстреній хірургічній ситуації може витягти необхідну інформацію про операції; сама ж БЗ розроблена на основі знань високопрофесійних і досвідчених хірургів.

ЕС - накопичення досвіду, знань, умінь, навичок високого рівня професіоналів-експертів, структурування і зберігання, актуалізація за допомогою ЕОМ з метою отримання експертних суджень з різних проблем даної галузі.

Приклад. Прикладом ЕС "Хірург" може бути експертна система, побудована на основі наведеного вище прикладу БЗ. БЗ і ЕС тісно пов'язані. Прикладом іншої ЕС може бути система "Митниця", яка дає можливість аналізувати документацію про фінансові операції, знаходити і видавати підозрілі факти, досліджувати їх зв'язку і давати рекомендації фінансовим інспекторам.

4. Технологія електронної пошти і телекомунікаційного доступу до віддаленої від користувача інформації, носія інформації, співрозмовника - людині або комп'ютера. Електронна пошта - система передачі повідомлень за допомогою комп'ютера відправника і прийому їх за допомогою комп'ютера одержувача. При цьому повідомлення відправника перетвориться з цифрових кодів, наприклад, за допомогою модему, в коди електромагнітних коливань, що передаються по телефонних каналах, а ЕОМ адресата робить зворотне перетворення. Розвиток мереж зв'язку - віртуальні локальні обчислювальні мережі, які об'єднують користувачів не за територіальним принципом, а за професійними інтересами. Телеконференція - обмін повідомленнями (доповідями) між учасниками (передплатниками) конференції, анонсованої на спеціальній дошці оголошень в мережі, зокрема, на електронній дошці оголошень. Телеконференція являє собою технологію на базі програмних засобів інтерактивного доступу до ресурсів мережі і призначена для обговорення будь-якої тематики. За допомогою телеконференцій можна проводити консалтинг, навчання, нараду, автоматизацію офісу та ін. Базова система проведення відеоконференцій звичайно включає: потужну робочу мультимедійну станцію; відеокамеру і спеціальну плату для стиснення відеоінформації; мікрофон і відеомагнітофон; засоби сполучення з використовуваної для проведення конференції мережею. Телеконференції можуть проводитися як в режимі обміну листами по електронній пошті (режим поштового підключення), так і в режимі термінального інтерактивного підключення через телекомунікаційні мережі. У режимі термінального підключення користувач може мати доступ (підписку) до цілої системи телеконференцій, але, на відміну від режиму поштового підключення, можна підключатися до заявленої конференції безпосередньо в мережі, за допомогою спеціальних програм, які керують роботою користувачів з телеконференції. Ці програми дозволяють виконувати наступні маніпуляції: знайти конференцію; підписатися на конференцію (зареєструватися); перейти в конференцію; послати відгук (доповідь); отримати відгук (доповідь); закрити підписку і інші.

Приклад. Розглянемо медичні відеоконференції (один з найбільш переконливих і яскравих соціально-економічних прикладів використання телеконференції). У великих лікарнях і клініках зараз є сучасне медичне обладнання - томографи, ехокардіографія і ін., А також досить висококваліфікований медичний персонал, за допомогою яких у режимі відеодіалогу (конференції) лікарі з регіональних (аж до районних) медичних установ можуть обговорити результати діагностики хворого, діагнозу, методів і стратегій лікування. Проблема "наближення" цих коштів і кадрів особливо актуальна для нашої країни, з її великою територією. Основні напрямки використання медичних телеконференцій:

Технологія проведення медичної відеоконференції:

У Науковому центрі серцево-судинної хірургії ім. А. Н. Бакулєва РАМН проведено безліч планових і екстрених відеоконсультацій. Економічна і соціально-медична вигода від таких відеоконференцій в 6-10 разів вище, ніж від класичної технології проведення консультацій з виїздом в клініку (що іноді неможливо).

5. Технологія (використання) автоматизованих систем (АС) і автоматизованих робочих місць (АРМ). АС - це людино-машинна система для виконання щоденних, часто рутинних, професійно виконуваних на робочому місці співробітника робіт - з метою зменшення витрат часу, скорочення числа помилок і забезпечення оперативного зв'язку з іншими співробітниками; інтелектуальні системи мають також здатність до перебудови технологічного ланцюжка, вони здатні і до навчання.

Можуть бути різні системні цілі автоматизації (в залежності від типу організації, структури): ефективне управління потоками матеріальних, трудових, інформаційних, енергетичних ресурсів, підвищення соціальних, економічних і технічних показників системи та інших систем (для керуючих систем); мінімізація ризику невиконання планів і максимізація якості прийнятих рішень, підвищення конкурентоспроможності, рентабельності (для виробничих систем); отримання нових знань, підвищення престижу в області інновацій, розширення сфери використання результатів дослідження, створення "ноу-хау", забезпечення економічної ефективності (для науково-дослідних організацій); мінімізація ризику невиконання замовлення або послуг, підвищення конкурентоспроможності, підвищення економічної ефективності функціонування (для обслуговуючих орагнізацій); підвищення престижу, вдосконалення навчального процесу, перехід до нових форм навчання, до дистанційної освіти (для освітніх організацій).

В останні роки поширилася концепція корпоративних і розподілених систем в народному господарстві, в яких широко використовуються локальні інформаційні системи. Для реалізації ідеї розподіленого управління необхідне створення автоматизованих робочих місць на базі професійних комп'ютерів (робочих станцій).

АРМ - предметно-орієнтована інструментальна АС, що встановлюється безпосередньо на робочому місці фахівця і призначена для автоматизації професійної діяльності (сидить за цим робочим столом співробітника). Можна їх визначити як автоматизовані системи локального характеру, відповідні деякому функціональному призначенню. Незважаючи на різний характер завдань, що вирішуються за допомогою АРМ, принципи створення будь-яких АРМ повинні бути загальними:

та ін.

Інтерфейс АРМ часто організовується за допомогою поняття робочого столу на екрані. Екран ділиться на три частини (три об'єкти). Перша (зазвичай верхня частина) - рядок меню, з її допомогою здійснюється доступ до інших об'єктів. Друга частина (зазвичай нижня частина) називається рядком стану, з її допомогою швидко викликаються найбільш використовувані об'єкти або відображається важлива поточна інформація. Третя частина (основна, середня частина екрану) називається робочою поверхнею (поверхнею столу), з її допомогою відображаються всі об'єкти, що викликаються з меню або з рядка стану. Така форма організації діалогу людини і машини найбільш зручна, і багато програм використовують саме її. Програмні засоби АРМ - частина інструментального програмного забезпечення.

Приклад. АРМ секретаря-референта повинен включати редактор текстів, електронну таблицю, перекладачі, органайзер і ін. АРМ студента-економіста повинен мати електронні підручники з дисциплін, що вивчаються, навчальні програми і середовища, електронні довідники та енциклопедії, перекладачі, органайзер і ін. АРМ адміністратора бази даних повинен бути оснащений СУБД, електронним журналом адміністратора та ін. АРМ керівника повинен володіти засобами опису управлінської діяльності у вигляді мережевого графіка, системою контролю виконання, системою узгодження документів, системою електронного підпису, системою ведення наради і ін. АРМ статистика (працівника статистичної служби) повинен включати інформаційно-довідкові бази і матеріали, засоби його обслуговування і підтримки, кошти аналізу статистичних даних для оперативного складання доповідей, довідок і звітів, зокрема, для аналізу динамічних рядів та перевірки статистичних гіпотез. АРМ банківського службовця і банківські системи, - найбільш розвиваються системи. Вони містять програмне та технічне забезпечення як спеціального призначення (наприклад, для банківських розрахунків і операцій з банкоматами), так і для забезпечення безпеки таких систем. Банківські системи використовують локальні обчислювальні мережі, спеціалізовані бізнес-сервери, ЕОМ загального призначення, технологію "клієнт-сервер" і, часто, ОС UNIX, об'єднання кілька локальних мереж, міжмережевий обмін і віддалений доступ філій банку до ресурсів центрального офісу банку для виконання електронних платежів , транзакцій. Банківські системи повинні мати засоби адаптації до конкретних умов експлуатації. Для підтримки оперативної роботи банку, банківська система повинна функціонувати в режимі реального часу OLTP (On-Line Transaction Processing, Онлайнова Обробка стикувань). Основні їх функції:

Необхідно відзначити, що автоматизація установи, організації полягає не тільки в забезпеченні працівників АРМ локальною мережею, електронною поштою і т.п., але і в створенні нової технології спільної роботи і управління з метою ефективної роботи всієї установи. Це свого роду інформаційна, економічна (корпоративна) культура спільної роботи, використання (актуалізації) професійних знань, умінь і інновацій. При цьому знання кожного співробітника можуть бути актуалізовані іншими співробітниками, обговорені (проголосовані) і застосовані ними.

6. Технології комп'ютерного (комп'ютеризованого) офісу колективної роботи в офісі. Комп'ютерний офіс - офіс, в якому є високий рівень комп'ютеризації, впровадження АРМ, систем діловодства, так, що вся професійна діяльність офісу може бути успішно автоматизована.

Приклад. Комп'ютерний офіс - це, наприклад, офіс, де робота здійснюється з використанням локальних мереж зв'язку та інтегрованого програмного середовища Microsoft Office, яка включає в себе всі основні програмні пакети для виконання типових і регулярно виконуваних операцій, робіт в офісі, зокрема, ведення діловодства, контроль виконання та ін. Microsoft Office має вбудований просту мову програмування - Visual Basic for Аpplications (VBA). Ця мова дозволяє створювати нові додатки або коригувати і пов'язувати старі, які виконуються в середовищі Microsoft Office, а також розширювати можливості офісу, його використовуваних додатків. Стандартне ядро ??Microsoft Office включає:

Досконаліші версії Microsoft Office-97, -2000, крім наведених стандартних додатків, мають і такі додатки:

До складу Microsoft Office-2000 входять, і в її подальші модифікації будуть входити, можливості одночасного показу презентацій по локальній мережі, використання можливостей системи розпізнавання мови, візуальні середовища розробки різних офісних додатків (наприклад, заповнення платіжних доручень), сайти робочих груп, системи візуалізації даних, система сканування і введення даних і ін.

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

Приклад. Типи робочих груп: "Дирекція", "Бухгалтерія", "Канцелярія". Комп'ютерна мережа організації може об'єднувати кілька робочих груп. У кожного комп'ютера робочої групи є ідентифікатор, ім'я в групі, наприклад, по ПІБ людини, на ньому працює. В робочій групі "Бухгалтерія" може існувати комп'ютер (робоче місце) "Головбух" або "Іванов Сергій Миколайович".

Робоча група може бути і тимчасової - для роботи над конкретним проектом в межах певного проміжку часу.

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

Обмін інформацією може відбуватися і між робочими групами. Для цього не потрібно фізично переміщати комп'ютери: щоб сформувати робочу групу, досить привласнити всім комп'ютерам, що входять до складу групи, її ім'я.

Приклад. Операційна система Windows for Workgroups дозволяє виділення комп'ютерів в робочі групи при її інсталяції. Змінювати склад і структуру робочої групи потім можна з "Панелі управління", запустивши прикладну програму Network (мережа). При цьому всі комп'ютери однієї мережі, незалежно від їх об'єднання в робочі групи, мають доступ до загальних принтерів і загальних файлів, а такі додатки як Mail (Електронна пошта), Shedule + (Щоденник), працюють тільки в межах однієї робочої групи. Передача пошти через Mail можлива тільки в межах однієї робочої групи. Як правило, в невеликих фірмах є одна робоча група.

Технологія (модель взаємодії) "Клієнт-сервер" - це технологія взаємодії комп'ютерів в мережі, в якій кожен з комп'ютерів має своє робоче призначення. Один, більш потужний, комп'ютер (сервер) в мережі володіє і розпоряджається інформаційними й апаратними ресурсами (процесор, файлова система, поштова служба, база даних і ін.), Інший, менш потужний ( "клієнт"), має доступ до цих ресурсів лише через сервер.

Цей принцип поширюється і на взаємодію програм і інформаційних середовищ. Програма (середа), що виконує надання відповідного набору послуг - "сервер", а програма (середа), яка користується цими послугами - "клієнт". Технологія традиційної моделі "клієнт-сервер" модернізується і вдосконалюється.

Приклад. Зараз говорять уже про принципово іншої концепції взаємодії між елементами мережі peer-to-peer (P2P), що дозволяє окремим комп'ютерам працювати один з одним безпосередньо.

7. Технології використання інтегрованих пакетів прикладних програм (ППП) - технології на базі спеціальним чином організованих комплексів програм для вирішення різних класів однотипних і часто зустрічаються завдань з різного типу предметних областей. Сучасні ППП мають діалоговий, інтерактивну зворотний зв'язок з користувачем в процесі постановки завдання, вирішення і аналізу результатів. При вирішенні завдань застосовують часто використовується в предметної області інтерфейс. "Інтелектуальність" ППП - можливість постановки завдання змістовно, що не вказуючи алгоритму її рішення. Побудова алгоритму рішення і збірка цільової програми здійснюються автоматично і приховано від користувача. Наочне забезпечення ППП - база знань про методи, алгоритми вирішення задачі і про самих завданнях. Програмування здійснюється в термінах предметної області, ЕОМ використовується вже на етапі постановки завдання, вирішення завдань - за допомогою автоматичної побудови ланцюжка програм, по ходу накопичення знань про розв'язуваної задачі, тобто можливе поповнення бази знань ППП. Використовуються інструментальні ППП, які прискорюють і спрощують процес створення ППП і знижують його вартість. Для цього методу характерна висока інтеграція: наповнення ППП саме складається з ППП різного призначення.

Приклад. Як приклад інтегрованого ППП приведемо пакет MathCAD, призначений як для складних математичних обчислень, так і для нескладних (в режимі інженерного калькулятора).

8. Технології машинної графіки і візуалізації - технології, що базуються на системах малювання і креслення різних графічних об'єктів і образів за допомогою ЕОМ і пристроїв малювання (наприклад, плотерів), а також їх візуального, наочного уявлення. Особливо слід відзначити засоби анімації - "пожвавлення" зображень на екрані, тобто методи і засоби створення динамічних зображень, інакше кажучи - комп'ютерних мультфільмів.

Приклад. Прикладом засобів машинної графіки може служити програмний комплекс зображення просторових об'єктів і їх динамічної актуалізації - пакет "3D-Studio". Цей пакет дозволяє не тільки створювати тривимірні сцени, але і використовувати їх при реалізації комп'ютерних анімаційних ситуацій (мультипликаций) з використанням різних графічних файлів різних форматів, що дає можливість застосовувати при розробці мультфільмів відомі графічні пакети: СorelDraw, PhotoPaint і ін. 3D-Studio має модульну структуру, що складається з п'яти модулів, за кожним з яких закріплені завдання конкретного типу, які вирішуються в суворій послідовності. Перший модуль (2D-Shaper) є основним інструментом створення і редагування плоских фігур, а також постачання інших модулів особливими геометричними структурами, формами і траєкторіями. Для перетворення плоских фігур в тривимірні каркасні об'єкти є модуль 3D-Lofter, в який включені потужні засоби генерації складних просторових форм і структур. Підготовлені двовимірні плани моделей відображаються ( "видавлюються") в третій вимір по спеціально заданими траєкторіями. Модуль 3D-Lofter забезпечений засобами деформації, наприклад, по осях, що дозволяє створювати тривимірні об'єкти більш складних форм. Можна побудувати 3D-фігуру з трьох проекціях на координатні площини.

Сучасні технології 3D-графічного моделювання дозволяють будувати повні тривимірні об'єкти по їх ескізами.

Приклад. Програмне середовище LightWave Modeler, дозволяє, використовуючи відповідні графічні примітиви, формувати графічний персонаж, який легко анімується за бажанням (масштаб, напрям, колір і т.п.) користувача.

9. Гіпертекстові технології. Гіпертекст (Hypertext - "сверхтекстовая, надтекстовая".) - Ця технологія на базі засобів обробки великих, глибоко вкладених, структурованих, пов'язаних семантично і понятійно текстів, інформації, які організовані у вигляді фрагментів (тексту), які відносяться до однієї і тієї ж системі об'єктів, розташованих у вершинах деякої мережі і виділяються зазвичай кольором; вони дають можливість при машинної реалізації швидко, натисненням декількох клавіш, викликати і поміщати в потрібне місце проглядається або організованого нового тексту задані фрагменти гіпертексту, тобто тексти, "прив'язані" до виділених за кольором ключовими словами або словосполученнями; гіпертекстова технологія дозволяє визначати, вибирати варіант актуалізації інформації гіпертексту в залежності від інформаційних потреб користувача і його можливостей, рівня підготовки, тобто жорстко і заздалегідь не визначає сценарії діалогу. При роботі з гіпертекстової системою користувач може переглядати документи (сторінки тексту) в тому порядку, в якому йому це більше подобається, а не послідовно, як це прийнято при читанні книг, тобто гіпертекст - нелінійна структура. Досягається це шляхом створення спеціального механізму зв'язку різних сторінок тексту за допомогою гіпертекстових посилань, тобто крім лінійних посилань звичайного тексту типу "текст-попередник - текст-наступник", у гіпертексту можна побудувати ще як завгодно багато інших динамічних посилань, асоційованих з документом в цілому або тільки з окремими його фрагментами, тобто контекстні посилання.

Приклад. Прикладами гіпертекстів можуть бути електронні журнали.

10. Засоби і системи мультимедіа (multimedia) і гіпермедіа (hypermedia). Медіа - "середовище або носій інформації". Мультимедійність, многосредность - актуалізація різних середовищ і почуттів сприйняття інформації: засоби озвучування, пожвавлення - мультиплікації, графічного і наочного уявлення вхідних і вихідних даних завдання і сценаріїв вирішення або навіть самого рішення.

Приклад. Прикладами засобів мультимедіа можуть служити звукові карти (Sound Blaster) для генерування на ЕОМ широкого діапазону звуків, активні звукові колонки для їх передачі та пристрої зчитування інформації з компакт-дисків - CD-ROM, що дозволяють зчитувати великі обсяги інформації, наприклад, деяку складну і тривалу музичну композицію, а потім відтворювати з використанням попередніх двох засобів мультимедіа.

Засоби гіпермедіа - кошти на основі синтезу концепції гіпертексту і мультимедіа, тобто в гіпертекстові фрагменти можуть бути "вбудовані" мультимедійний супровід, мультимедійні додатки: hypermedia = hypertext + multymedia.

Приклад. Глобальної гипермедийной системою є WWW (Word Wide Web - "Всесвітня Павутина") - система навігації, пошуку та доступу до гіпертекстових і мультимедійних ресурсів Інтернет в реальному масштабі часу. Глобальної її можна вважати тому, що, на відміну від звичайного (локального) гіпертексту, посилання на документ в ньому (здійснювана одним або кількома клацанням миші) може привести не тільки до іншого документу (як в локальному гіпертексті), але і до іншого комп'ютера ( WWW-сервера), можливо, в іншій півкулі. Робота ведеться за допомогою універсальної програми-клієнта, яка дозволяє об'єднати в єдине ціле клієнта і сервер. Для доступу до WWW-сервера (інформації на ньому) необхідно знати адресу сервера, наприклад, адреса http://www.mark-itt.ru - сервер зі списком російських WWW-серверів, http (HyperText Transfer Protocol) - протокол роботи з гіпертекстом . Є система автоматичного пошуку за певними ключам (запитам, просторів). Інформація в WWW представлена ??у вигляді гіпертекстового документа, що включає в себе різні типи даних (текст, графіка, відео, аудіо, посилання на інші гіпертекстові документи і т.д.). Такі документи називають WWW-сторінками (WWW-pages). Ці сторінки проглядаються за допомогою браузерів, спеціальних програм для навігації по мережі. Сторінки зберігаються на комп'ютерах-вузлах мережі, які називають сайтами (site). Кожен комп'ютер має свою унікальну IP-адресу URL (Uniform Resource Locator - універсальний локатор ресурсів), за допомогою якого броузер знає, де знаходиться інформація і що треба з нею робити. Сторінка - основний елемент WWW. На них знаходиться та інформація, яку ми шукаємо в мережі, або посилання на цю інформацію. Сторінки, гіпертекст - це легка і швидка у використанні, надзвичайно потужна система пов'язаних ключових слів і фраз (посилань), що дозволяє посилатися на інші ключові слова і фрази інших сторінок. Ці посилання звичайно виділені іншим кольором, і досить просто клацнути мишкою по виділеній посиланням, щоб перейти до інформації, на яку відсилає ця посилання. Для створення гіпертекстових додатків (наприклад, особистої WWW-сторінки) використовується спеціальна мова HTML (HyperText Markup Language), що дозволяє створювати гіпертекстовий документ в будь-якому текстовому редакторі формату ASCII, з підключенням графічних файлів двох основних форматів GIF, JPEG.

На думку ряду дослідників, наступного після Web формою колективного співіснування комп'ютерів буде Grid, яка дасть користувачам більше можливостей для роботи з віддаленими машинами. Якщо World Wide Web можна порівняти з аналогової телефонної мережею, здатної передавати тексти, аудіо та відео, то Grid подібна сучасній системі електропостачання, що надає споживачам стільки ресурсів, скільки їм необхідно. В даний час в ЦЕРНі ведуться роботи по визначенню стандартів для Grid. Так само, як і WWW, нова концепція, в першу чергу, буде затребувана в дослідницьких колах. Вчені за допомогою Grid отримуватимуть доступ до ресурсів, необхідних для вирішення їх завдань. Архітектура Grid тришарова: інтерфейс, шар додатків і операційна система Grid, що дозволяє підключити користувачів до розподілених ресурсів.

11. Нейро-математичні і нейро-інформаційні технології та мережі. Нейротехнології - технології на базі моделей, методів, алгоритмів, програм, що моделюють, що імітують нейронні мережі і процеси вирішення завдань штучного інтелекту; дозволяють ефективно реалізовувати паралелізм, самонавчання, розпізнавання і класифікацію, адаптивність, перебудову структури, топології.

Приклад. Ідентифікація особистості в кримінології; вибір керуючих впливів в складних системах; геологорозвідка; діагностика в сейсмології. Нейросистеми VNS-736, наприклад, дозволяє обробляти (розпізнавати) зображення розміром 512_512 елементів.

Приклад. Одним з поширених зарубіжних нейросистем є пакет Brain Maker. Нехай необхідно вирішити задачу прогнозу ціни закриття на сьогоднішніх торгах по валютним тисячодоларову тримісячним ф'ючерсними контрактами. Нехай нас влаштовує точність прогнозу, при якій правильно вказується ціновий тренд (підйом, спад) і зміна ціни з точністю не нижче 90% від останнього стрибка. Застосування нейронної мережі починається з підготовки вхідних даних: курс долара, індекс інфляції, ставка міжбанку, біржові індекси, обсяг торгів, кількість угод, максимальні і мінімальні ціни та ін. Після попереднього налаштування мережі починається ітераційний процес навчання, в результаті якої нейросеть налаштовує свою логічну структуру для точної реакції ринку на ті чи інші дії. Для цього в пакеті Brain Maker передбачено потужний аналітичний блок, який дозволяє побачити, які параметри мають позитивний вплив на ситуацію, а які - негативний. Потім мережа знову навчається і далі тестується на якість і адекватність, і після вдалого тестування використовується для прогнозів. За десять біржових днів мережу жодного разу не помилилася в знак відхилення ф'ючерсних котирувань, а дев'ять днів з десяти відхилення прогнозу від реальної ціни склало менше 10 рублів. BrainMaker - це програма, з якої почалася історія застосування нейронних мереж в Росії. У цьому пакеті на професійному рівні реалізована класична багатошарових нейронна мережа. Це єдина програма, в якій є можливість налаштування всіх параметрів нейронних мереж і алгоритмів навчання. Останнім часом BrainMaker найчастіше використовується не як самостійна програма, а як надбудова до програми TradeStation для аналізу в режимі реального часу. NeuroShell, хоча і є універсальною програмою, але завдяки тому, що вона була першою русифікованої нейросетевой програмою зі зручним інтерфейсом, їй вдалося завоювати широке поширення на російському ринку. Для вирішення фінансових завдань NeuroShell має модуль ринкових індикаторів, що дозволяє використовувати більше 20 індикаторів технічного аналізу при роботі з нейромережею.

Приклад. Відоме сімейство російських програм NeuroScalp побудовано за модульним принципом. Базовим модулем є модуль класичного технічного аналізу, в який інтегруються додаткові модулі, що реалізують різні методи аналізу фінансових ринків. В даний час доступні наступні додаткові модулі: "Експертна модуль, російський ринок акцій" - модуль, що містить готові нейромережі для трьох російських акцій: РАО Газпром, РАО ЄЕС Росії, НК Лукойл; "Модуль Нейронних мереж" - емулятор класичних багатошарових нейронних мереж з використанням генетичних алгоритмів; "Модуль Карти Кохонена" - модуль, який реалізує карти Кохонена в додатку до фінансових ринків; "Модуль Статистика" - модуль статистичної обробки фінансової інформації та аналізу ринку. NeuroScalp має зручний інтерфейс і реалізує необхідне безліч методів, необхідну для реалізації різних ідей користувача. Демо-версію нейропакета можна знайти за адресою http://www.tora-centre.ru/nscalp.

12. Технологія віртуальної реальності, віртуальна реальність - технології актуалізації різних гіпотетичних середовищ і ситуації, що не існують реально і можливих як варіанти розвитку реальних аналогів систем реального світу; ці технології і системи дозволяють управляти віртуальним об'єктом, системою шляхом моделювання законів простору, часу, взаємодії, інерції та ін.

Найвища форма розвитку комп'ютерного офісу - віртуальний офіс і віртуальна корпорація - офіси та корпорації, яких не існує в звичайному, класичному вигляді ( "мають вивіску, штат, будівля"), а створені уявно, розподілений - як в просторі, так і в часі (відділи і співробітники можуть перебувати навіть на різних континентах, спілкуючись по роботі з допомогою ЕОМ і мереж зв'язку). Вони є вищим ступенем ділового співробітництва і в корені міняють організацію робіт і систему інформаційного забезпечення співробітників.

Віртуалізація властивостей і атрибутів корпорації, динамічне (а іноді і віртуальне!) Виділення їх спільних фундаментальних (родових, класових) властивостей, їх опис та використання в рамках єдиної технології, дозволяє скоротити проміжок між прогнозованим (або імітованим) станом корпорації і його реальним станом. У корпорації спільні інтереси з'являються, актуалізуються, віртуалізуються на той період, коли вони служать спільної мети. Успіх віртуальної корпорації (її розробки, впровадження та супроводу) залежить від повноти і якості інформаційних потоків між об'єктами корпорації. При цьому нові співробітники корпорації (або співробітники нової корпорації) мають справу, в першу чергу, з інформаційними моделями, наприклад, з моделями складу сировини, вироби, менеджера, постачальника, банку (банківських розрахунків). Таким чином, віртуальні комп'ютерні корпорації підтримують широкий спектр робіт і послуг - починаючи від з'єднання підприємств по ресурсам, виробництва, збуту, постачання, управління, інформаційного забезпечення тощо, забезпечуючи базову компетентність - сукупність знань і умінь з організації, координації та узгодження загальних організаційних, матеріальних, інформаційних ресурсів елементів корпорації, підтримки і розвитку її інфраструктури (архітектури, інновацій, активів, реклами та ін.) і закінчуючи забезпеченням корпоративних функцій системи з меншими витратами і більш якісно, ??зменшуючи бюрократизм і рівні ієрархії в системі, а також час реакції на зміни на ринку.

Основні характеристики віртуальної корпорації: наявність основного виду бізнесу (діяльності) для всіх підсистем; концентрація користувачів навколо цього виду діяльності та загальні взаємопов'язані цілі, планування та ресурсозабезпечення, загальні (інтегровані) стратегії поведінки і актуалізації ресурсів, загальна (інтегрована) технологія актуалізації ресурсів.

У віртуальній корпорації "нові робочі або службовці" будуть в основному мати справу з інфологічної моделі робочих місць, інструментів, сировини, постачальників, ринків збуту і послуг, "нові менеджери" прийматимуть оперативні і більш інтелектуальні рішення по набагато більш широкого кола питань, а "нове керівництво" буде зайнято багатокритеріальний стратегічними проблемами. Отже, від них вимагається якісно новий рівень професіоналізму, відповідальності та прагнення до самоосвіти.

Приклад. Віртуальна маркетингова корпорація "Да Вінчі" об'єднує ряд гірничорудних родовищ, виробничі (машинобудівні і будівельні), транспортні, інвестиційні, екологічні системи. Всі підсистеми "Да Вінчі" поставляються без доробок під конкретний об'єкт (як дитячі конструктори збірно-розбірного типу). Один зі сценаріїв, пропонованих у проекті (Venture Managment Model), моделює нижченаведену ситуацію. Гірничодобувна компанія веде розробки в Новій Гвінеї. Побудований в цій місцевості готель може бути розширений для обслуговування зростаючого потоку ділових клієнтів цієї компанії, а також туристів. Консорціуму, який має бізнес в сфері комунікацій та готельних послуг, пропонується пайову участь у розвитку цієї місцевості і експлуатації готелю. Для зниження накладних витрат на розширення готелю і інфраструктури туризму залучаються великі будівельні компанії (на умовах пайової участі в прибутках). Відзначимо при цьому, що критерії ефективності бізнесу в такому складі - різні, а процес прийняття стратегічних рішень пов'язаний з конфліктними інтересами партнерів, що динамічно змінюється їх картиною. Для реалізації цієї корпорації є електронна (мультимедійна) пошта для підтримки процесів прийняття рішень першими особами, засоби телеконференцій для функціональних підрозділів і аналітиків, геоінформаційна система, САПР, що взаємодіє з СУБД через структуру даних з просторовою прив'язкою, система комп'ютерного діловодства на всіх етапах. Використовуються сучасні технології типу "клієнт-сервер" і об'єктно-орієнтовані під Windows NT, Windows-95 (робочі місця), Unix (сервер), повні версії MS Office і комп'ютерний документообіг. В системі електронного документообігу використовуються: повнотекстовий пошук, доступ до проектної документації на всіх етапах життєвого циклу проекту, підготовка інтерактивної технічної документації. Документ може містити текст, наприклад, HTML-документ, ілюстрації в одному або декількох шарах, редакторські правки і коментарі учасників різних робочих груп, що беруть участь в проекті, тривимірні об'єкти з програм САПР, що підключаються до документа відео- і аудіофайли.

Приклад. Технології віртуальної реальності широко використовують різні тренажери для навчання пілотів літака, водіїв автомобілів, капітанів суден, які дозволяють поміщати учня до відповідних уявні ситуації (включаючи і аварійні), в тому числі і ніколи не існували в реальності і не "вкладаються" в рамки законів класичної механіки, фізики; ефекти віртуальної реальності створюються часто за рахунок одночасного впливу на різні органи чуття, включаючи підсвідомість, сенсомоторіку. Цікаві проекти створення хірургічних тренажерів з використанням методів і засобів віртуальної реальності. Важливою формою віртуальної реальності (віртуального поняття) є ринок. Якщо раніше під ринком розумілося реальне місце зустрічі продавців і покупців, то тепер це поняття складається з економічних, комерційних, виробничих і комунікаційних відносин і систем; вони тепер можуть зустрічатися і реалізовувати свої функції в комп'ютерних системах.

13. Когнітивні технології - методи, засоби і прийоми, що забезпечують візуальне, гіпермедійних уявлення умов завдань і / або предметної області, яке допомагає знаходити або стратегію вирішення (або саме рішення), або дозволяє оцінювати і порівнювати шляхи вирішення, прийняти той чи інший адекватний вибір .

Приклад. Когнітивна графіка, що дозволяє геометрично, образно представляти предметне середовище і побудувати, виходячи з цього, необхідний графічний об'єкт, зокрема, просторове уявлення цього об'єкта. Є і засоби, і методи візуального програмування (проектування програм), зокрема, середа Visual-C. Когнітивні методи вибору рішень в області бізнесу дозволяють приймати рішення і визначати стратегії поведінки на основі якісних даних, особистісних суджень (ефективно для ліквідації невизначеностей). Наприклад, модель прийняття рішень Інституту США і Канади РАН, використовуючи блоки, подмодели типу "Мир", "Цінність", "Засіб", "Інтерес", "Стереотип", "Мета", "Сценарій", "Проблема", дозволяє змінювати змістовне наповнення цих блоків, генерувати нові цілі і сценарії (використовуючи старі).

14. Технології інформаційного реінжинірингу - методи і засоби докорінного перегляду, перепроектування інформаційних мереж і процесів з метою досягнення різких, наприклад, "порядкових" поліпшень в ключових показниках інформаційних мереж і систем, зокрема, за показниками типу "продуктивність-вартість", "час -Обсяг інформації "," функціонування-документація "," технологія-зручність "і ін. Реініжінірінговие заходи змінюють роботу (з Монопланова вона стає багатопланової), роль працівника (від підконтрольного виконавця - до прийняття самостійних рішень), оцінку ефективності роботи і оплати праці (від оцінки трудовитрат - до оцінки результату), роль менеджера (від контролюючої функції - до тренінгової), і, найголовніше, організаційну структуру (від ієрархічної - до матричної і мережевий).

Приклад. Скорочення часу прийняття рішення і циклу підготовки і підписання документів, наприклад, засобами комп'ютерного діловодства, мережами зв'язку та експертними системами, які забезпечують доступ керівника, що приймає рішення, до всіх етапів, вузлів і інструментарій підготовки рішення; перенесення акценту з проблеми "Як робити?" на проблему "Що робити?". Відзначимо, що популярну в інформаційних системах, мережах технологію "віддалений сервер даних і клієнтський доступ" можна вважати реінжінірінговой. Реінжиніринг системи підготовки доповідей, звітів, наприклад, може звести цикл підготовки звіту з 20-30 операцій до 5-10. Просте вдосконалення не може дати таких результатів.

15. Об'єктно-орієнтовані технології, технології об'єктно-орієнтованого аналізу (технології подання та актуалізації інформації, інформаційних процесів, систем як сукупностей об'єктів і класів з використанням таких понять: об'єкт, екземпляр класу - все те, що може бути повно описано деякими атрибутами стану; клас - сукупність об'єктів з однаковими атрибутами; інкапсуляція - приховування внутрішньої інформації, можливість відділення об'єктів і класів від зовнішнього світу; спадкування - можливість створювати з класів-батьків нові класи-нащадки, що зберігають атрибути і властивості батьків; поліморфізм - здатність об'єктів вибирати метод уявлення на основі типів даних, актуалізуються повідомлень).

Інструменти об'єктно-орієнтованого аналізу: атрибути (опису об'єктів, класів); операції (процеси, що застосовуються до класів об'єктів); потоки даних (групи елементів даних, що реалізують зв'язку між об'єктами); успадкування (агрегування та узагальнення).

Приклад. Об'єктно-орієнтовані середовища програмування, наприклад, С ++, Smalltalk; об'єктно-орієнтована інжиніринг або набір прийомів і методів проектування бізнесу, найбільш ефективно забезпечують задані цілі і прибуток; об'єктно-орієнтована призначений для користувача інтерфейс, що використовує, наприклад, поняття "клас описів", "клас мов", "клас операційних середовищ" і ін. При об'єктно-орієнтованому програмуванні в середовищі мови АPL, наприклад, процедури виконуються відповідно до логіки і інструкціями деякої програми, яка визначає послідовність і зміст дій; виконання цієї програми ініціюється за допомогою повідомлення, надісланого заданого об'єкта користувачем, іншою програмою або об'єктом. Одержувач повідомлення вирішує, яка програма буде виконана.

Приклад. HTML - статичне засіб. Щоб "оживити" вміст Web, зробити інтерактивні HTML-сторінки, використовується середу JavaScript. Однією з важливих для інформатики об'єктно-орієнтованих систем є Java-система, середовищ - Зобов'язання програми Java інтерпретує машина, технологій - Зобов'язання програми Java технологія. Розглянемо їх коротко. В основі всіх їх лежить мова програмування Java, орієнтований на мережу Internet і сервери WWW. Мова Java стався від мови програмування Oak, з синтаксисом, близьким до синтаксису мови C ++. Засобами мови Java можна розробляти програми для різних платформ: Intel Pentium, Macintosh, Sun і ін. Java-програми бувають автономного використання (виконувані в режимі інтерпретації на конкретної комп'ютерної платформі) і аплети, (applets), що виконуються в режимі інтерпретації віртуальної Java-машиною підпалу, який встановлений практично в усі сучасні браузери. Аплети Java вбудовуються в документи HTML, що зберігаються на сервері WWW. За допомогою аплетів можна зробити сторінки сервера Web динамічними і інтерактивними. Всі дані для обробки аплети можуть отримати тільки від сервера Web. Мова Java є об'єктно-орієнтованим і має об'ємну бібліотеку класів, значно спрощують розробку додатків, так як програміст більше уваги може приділити функціональної частини програми, а не організації інтерфейсу, динамічних масивів і т.п. У широкому сенсі, Java - це технологія, спочатку розрахована на інтеграцію з мережевої Web-середовищем, повністю незалежною від платформи. Віртуальна Java-машина - машина, на якій вихідні Java-програми інтерпретуються в коди цієї машини. Це робить Java-середу потужним і зручним засобом розробки клієнтських компонентів Web-систем. В Java-середовищі користувач може здійснювати динамічне завантаження об'єктів з мережі, тобто йому не потрібні дорогі роботи з налагодження, адміністрування клієнтських Java-систем, так як для забезпечення роботи клієнта на новій версії досить завантажити її на сервері. Є інструментальні середовища, наприклад, Java Studio, що дозволяють проектувати додатки взагалі без програмування, з готових компонент, встановлюючи між ними зв'язки і відносини відповідно до внутрішньою логікою програми. Для підвищення продуктивності Java-додатків в браузерах використовується компіляція Just-In-Time compilation ( "на льоту"). При першому завантаженні аплета його код транслюється в звичайну виконувану програму, яка зберігається на диску і запускається. В результаті загальна швидкість виконання аплета збільшується в кілька разів.

16. Серед-орієнтовані технології (інтерактивні технології проектування, розробки, актуалізації інформаційних систем, в яких спершу будується потрібна среда, інструментарій, а потім відбувається їх автоматизована настройка за допомогою виконання процедур типу: перемістити, вставити, видалити, вказати, активізувати і ін. ; готові середовища, "як кубики", об'єднуються в потрібні структури, а потім налаштовуються на конкретні класи проблем або користувачів, причому зміни одних з них можуть змінювати і інші).

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

В останні роки зріс інтерес до розподілених систем - програмних комплексів, складові частини яких функціонують на різних комп'ютерах в мережі, використовуючи при взаємодії технології різного рівня, від безпосереднього використання пакетів TCP / IP до технологій з високим рівнем абстракції, таких, наприклад, як CORBA. У цих системах забезпечені наступні можливості, нездійсненні при використанні традиційних технологій:

Технологія CORBA створювалася некомерційною організацією - співдружністю розробників і користувачів програмного забезпечення OMG як універсальна технологія створення розподілених систем з використанням мов Java, С, Ada, Smalltalk, Delphi, Perl, Python і ін. Клієнтська частина може бути написана на будь-якій мові програмування, що підтримує CORBA .

Так як CORBA - стандартна інфраструктура розробки і використання різних платформ, ОС і додатків, то всі специфікації CORBA є повністю відкритими. CORBA реалізує високий рівень абстракції - всі проблеми і опису взаємодії з операційною системою або мережевими засобами здійснюються на низькому рівні і потай від прикладного програміста. Високий рівень абстракції досягається за рахунок відображення інструкцій на мові специфікацій - на конкретну мову програмування. CORBA може передавати дані різних типів: структури, об'єднання та ін. Передбачена система опису і контролю типів. Для кожної мови використовується своє відображення даних на мові специфікацій. CORBA підтримує статичний і динамічний спосіб організації віддалених викликів і має розвинуті засоби отримання інформації про серверах. CORBA має високий рівень стійкості до збоїв за рахунок більшої ізоляції клієнтів і серверів, автоматичного збереження стану об'єктів, більш потужної і продуманої схеми управління транзакціями. Управління транзакціями бере на себе так званий Сервіс Управління транзакціями CORBA (Object Transaction Service). CORBA забезпечує високий рівень безпеки. Передбачена ідентифікація користувача, списки прав доступу до ресурсів, система аудиту та багато іншого. Інтеграція CORBA і мережі Інтернет виконується за рахунок використання протоколу, побудованого поверх TCP / IP, що дозволяє використовувати URL-імена як імена для Служби Іменування CORBA.

17. CASE-технології (Computer-Aided System Еngineering -автоматизоване проектування інформаційних систем, або технології, що дозволяють автоматизувати основні етапи та процедури життєвого циклу інформаційних систем: від аналізу вихідного стану і цілей - до проектування інтерфейсів, звичних проектувальнику, користувачеві і основних процедур функціонування системи; чим більше етапів і процедур автоматизується, тим краще і швидше виходить інформаційна система, тим ширше її застосування).

Приклад. Технологія STRADIS (STRategic Architecture for the Deployment of Information Systems - стратегічна архітектура для розгортання інформаційних систем) визначає і підтримує основні етапи життєвого циклу системи: цілі, їх пріоритети, вимоги до ресурсів, розподілу робіт, складу та змісту проектної документації, методика виконання процедур проектування і програмування, тестування і управління. Включає в себе наступний інструментарій для цього: графічний редактор (графічне середовище), СУБД, засоби опису сценаріїв діалогу з системою, вихідних документів і ін.

18. Технології та системи комп'ютерної алгебри, системи символьних перетворень, аналітичних обчислень (системи, що дозволяють виробляти автоматичні перетворення формул і виразів алгебри, зокрема, приведення подібних членів в алгебраїчному вираженні, знаходження первісної заданої аналітично функції, її диференціювання і т.д.) .

Приклад. Система Reduce для формульних перетворень, яка дозволяє як знаходити еквівалентні алгебраїчні вирази, так і обчислювати їх чисельні значення (в тому числі і комплексно значною), підсумувати кінцеві і нескінченні ряди (сума - як функція!), Виробляти операції алгебри з поліномами, матрицями, інтегрувати і диференціювати.

19. Нечіткі технології (технології обробки даних і виведення знань, прийняття рішень на основі опису систем апаратом нечітких множин і нечіткої логіки).

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

 Лекція: Моделі знань |  Завдання і вправи


 Лекція: Основи моделювання систем |  Завдання і вправи |  Лекція: Математичне та комп'ютерне моделювання |  Етап 2. Формулювання гіпотез, побудова, дослідження моделі |  Етап 3. Побудова алгоритму і програми моделювання |  Етап 5. Модифікація (розвиток) моделі |  Завдання і вправи |  Лекція: Еволюційний моделювання та генетичні алгоритми |  Лекція: Основи прийняття рішень і ситуаційного моделювання |  Завдання і вправи |

© um.co.ua - учбові матеріали та реферати