Принципи створення інформаційної системи

Тема 6. Розробка і впровадження інформаційної системи

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

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

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

Принцип "відвертості" інформаційної системи

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

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

Це визначення, сформульоване фахівцями інституту IEEE (Institute of Electrical and Electronic Engineers), уніфікує зміст середовища, яке надає відкрита система для широкого використання. В даний час загальновизнаним координаційним центром по розробці і узгодженню стандартів відкритих систем є OASIS (Organization for the Advancement of Structured Information Standards).

Загальні властивості відкритих інформаційних систем можна сформулювати таким чином:

розширюваність/масштабованість - забезпечення можливості додавання нових функцій ІС або зміни тих, що деяких вже є при незмінних решті функціональних частин ІС;

мобільність/переносимість - забезпечення можливості перенесення програм і даних при модернізації або заміні апаратних платформ ІС і можливості роботи з ними фахівців, що користуються ІТ, без їх перепідготовки при змінах ІС;

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

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

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

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