Ноу Інти, лекція, розробка та впровадження інформаційної системи

Ноу Інти, лекція, розробка та впровадження інформаційної системи

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

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

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

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

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

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

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

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

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

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

Структура середовища інформаційної системи

Узагальнена структура будь-якої ІС може бути представлена ​​двома взаємодіючими частинами:

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

З цим поділом тісно пов'язані дві групи питань стандартизації:

  • стандарти інтерфейсів взаємодії прикладних програм з середовищем ІС, прикладний програмний інтерфейс (Application Program Interface - API);
  • стандарти інтерфейсів взаємодії самої ІС із зовнішнім для неї середовищем (External Environment Interface - EEI).

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

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

Ця модель використовується більше 20 років і визначається системної мережевої архітектурою (SNA), запропонованої IBM в 1974 році. Вона заснована на розбитті обчислювального середовища на сім рівнів, взаємодія між якими описується відповідними стандартами і забезпечує зв'язок рівнів незалежно від побудови рівня в кожній конкретній реалізації (рис. 8.1). Основною перевагою цієї моделі є детальний опис зв'язків у середовищі з точки зору технічних пристроїв і комунікаційних взаємодій. Разом з тим вона не бере до уваги взаємозв'язок з урахуванням мобільності прикладного програмного забезпечення.

Ноу Інти, лекція, розробка та впровадження інформаційної системи


Мал. 8.1. Семиуровневая модель взаємодії інформаційних систем

Еталонна модель середовища відкритих систем (OSE / RM) визначає поділ будь-якої інформаційної системи на додатки (прикладні програми та програмні комплекси) і середовище, в якому ці додатки функціонують. Між додатками і середовищем визначаються стандартизовані інтерфейси (API), які є необхідною частиною профілів будь-якої відкритої системи. Крім того, в профілях ІС можуть бути визначені уніфіковані інтерфейси взаємодії функціональних частин один з одним і інтерфейси взаємодії між компонентами середовища ІС.