Базові специфікації

У підрозд. 8.1 обговорювалося надзвичайно важливе питання реалізації функціональних областей, і було дано короткий опис семи основних областей. Специфицирование цих областей проводиться за допомогою базових специфікацій, які є основними "будівельними" модулями, з яких конструюються конкретні відкриті технології та системи. Системний підхід до проектування профілів спирається на класифікацію базових і загальнодоступних (PAS) специфікацій, в основі якої використовується по суті ортогональний набір еталонних моделей. Далі наводиться можлива класифікація базових специфікацій і деякі реалізують їх міжнародні стандарти [20].

Базові функції операційних систем: визначаються стандартами по оточенню відкритих систем POSIX. Найбільш повним описом методології та системи стандартів POSIX є документ IEEE Р1003.0 "Керівництво по оточенню відкритих систем POSIX" ("Guide to the POSIX OSE") або POSIX 0. Даний документ призначався широкому колу осіб, включаючи споживачів систем (Consumers), системних інтеграторів (Systems Integrators), розробників додатків (Application Developers), провайдерів систем (Systems Providers), постачальників технологій (Procurement Agencies). В кінці 1990-х рр. почалася розробка стандартів POSIX нового покоління, що одержали назву POSIX 200х. У їх розробці об'єднали свої зусилля організації "IEEE", "Open Group", "JTC1 ISO", а також найбільші виробники комп'ютерних систем "Hewlett-Packard Company", "IBM", "Novell", "Open Software Foundation", "Sun Microsystems "та ін. На початку 2000 р розроблена єдина специфікація основного інтерфейсу операційної системи і оточення, представлена фундаментальним документом, який отримав назву IEEE Std. 1003.1-200х. У рамках цього документа переглянуті і інтегровані специфікації POSIX 1 і POSIX 2, які доповнені рішеннями з технічних стандартів організації Open Group: Base Specifications. Open Group Technical Standard, January +2000, Networking Services, Issue 5.2 (XNS5.2).

Далі наведена частина основних стандартів ISO / IEC і POSIX для описуваної функціональної області:

  • • SO / IEC 9945/1: 1 990 - Basic OS interfaces;
  • • IEEE Std 1003.1: 1 990. Information technology. Portable Operating System Interface (POSIX 1). Part 1: System Application Program Interface (API);
  • • P1003.0 - Guide to the POSIX OSE (керівництво по оточенню відкритих систем POSIX);
  • • P1003.1, la - System Interfaces (системні інтерфейси);
  • • РЮОЗЛЬ, Id - Real Time (реальний час);
  • • РЮОЗЛс - Threads (механізм ниток);
  • • Р1003.1е - Security API (API безпеки);
  • • P1003.1f - Transparent File Access (прозорий доступ до файлів);
  • • Р1003.2, 2b - Shell and Utilities (оболонка і утиліти);
  • • P1003.2c - Security Utilities (утиліти безпеки).

Функції управління базами даних:

  • • мова баз даних SQL (Structured Query Language);
  • • інформаційно-довідкова система IRDS (Information Resource Dictionary System);
  • • протокол розподілених операцій RDA (Remote Database Access);
  • • PAS Microsoft на відкритий прикладний інтерфейс доступу до баз даних ODBC API.

Функції інтерфейсу користувача:

  • • MOTIF з OSF для графічного інтерфейсу (GUI);
  • • стандарт OPEN LOOK;
  • • X Window разом з GUI і телекомунікаціями;
  • • стандарти для віртуального терміналу (Virtual Terminal - VT), включаючи процедури роботи VT в символьному режимі через TCP / IP;
  • • стандарти машинної графіки GKS (Graphical Kernel System);
  • • GKS-3D (Graphical Kernel System-3 Dimensional);
  • • PHIGS (Programmers Hierarchical Interactive Graphics System;
  • • CGI (Computer Graphics Interface). ISO / IEC +9636: 91, Information technology - Computer graphics Interfacing techniques for dialogues with graphical devices (CGI). Functional specification.

Part 1-6.

Функції взаємозв'язку відкритих систем:

  • • специфікації сервісу та протоколів, розроблені відповідно до моделі OSI (рекомендації серії Х.200);
  • • стандарти для локальних мереж IEEE Std. 802-1990;
  • • специфікації мережі Internet [Transmission Control Protocol (TCP) - RFC 793, User Datagram Protocol (UDP) - RFC 768, Internet Protocol (IP) - RFC 791].

Функції розподіленої обробки, включаючи наступні базові специфікації OSI:

  • • виклик віддаленої процедури RPC (Remote Procedure Call);
  • • фіксація, паралельність і відновлення CCR (Commitment, Concurrency and Recovery);
  • • протокол надійної передачі (RT);
  • • обробка розподіленої транзакції DTP (Distributed Transaction Processing);
  • • управління файлами, доступ до файлів і передача файлів FTAM (File Transfer, Access and Management);
  • • управління відкритими системами (OSI Management);
  • • API для доступу до сервісу Object Request Broker (ORB) в архітектурі CORBA і API, що визначає базові можливості такого сервісу (Commom Object Services - COS);
  • • мова специфікації інтерфейсів об'єктів IDL (Interface Definition Language) і його проекції на об'єктно-орієнтовані мови.

Розподілені додатки: специфікації спеціальних сервісних елементів прикладного рівня моделі OSI, стандартів Internet, OMG, Х / Open. Наприклад: система обробки повідомлень MHS (Message Handling System-Х.400), служба довідника (The Directory- Х.500), специфікації розподілених додатків з архітектурою "клієнт-сервер" і розподілених об'єктних додатків.

Структури даних та документів, формати даних:

  • • засоби мови ASN.l (Abstract Syntax Notation One), призначеного для специфікації прикладних структур даних - абстрактного синтаксису прикладних об'єктів;
  • • формати метафайлу для подання та передачі графічної інформації CGM (Computer Graphics Metafile);
  • • специфікація повідомлень і електронних даних для електронного обміну в управлінні, комерції та транспорті EDIFACT (Electronic Data Interchange for Administration, Commence and Trade);
  • • специфікації документів - специфікації структур учрежденческих документів ODA (Open Document Architecture);
  • • специфікації структур документів для виробництва, наприклад SGML (Standard Generalized Markup Language);
  • • мови опису документів гіпермедіа і мультимедіа, наприклад HTML (HyperText Markup Language), HyTime, SMDL (Standard Music Description Language), SMSL (Standard Multimedia / Hypermedia Scripting Language), SPDS (Standard Page Description Language), DSSSL (Document Style Semantics and Specification Language);
  • • специфікація форматів графічних даних, наприклад форматів JPEG, JBIG і MPEG.

Специфікації інструментальних оточень: специфікації мов реалізації та їх бібліотек; CASE-оточень - ISO / IEC DIS 13719, ЕСМА Portable Common Tool Environment.

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

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

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

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

Ідентифікація специфікацій проводиться за такими елементами [10]:

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

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

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

 
< Попер   ЗМІСТ   Наст >