хуй. Содержание дисциплины
Скачать 0.68 Mb.
|
Информационные технологии Лекция 3. Стандартизация ИТ Содержание дисциплины (лекции) 1. Методологические аспекты эволюции информационных технологий 2. Информационные технологии 3. Стандартизация информационных технологий 4. Информационные системы 5. ИТ поддержки процессов разработки и принятия управленческих решений 6. ИТ управления проектами 3. Стандартизация ИТ Понятие открытых систем Проблема, которая возникла в ходе бурного развития производства вычислительной и телекоммуникационной техники и разработки программного обеспечения, получила название проблемы совместимости вычислительных, телекоммуникационных и информационных устройств. Единые информационно-вычислительные системы и среды формируют единое информационное пространство. Единое информационное пространство складывается из следующих основных составляющих:
Разнородность технических средств вычислительной техники с точки зрения организации вычислительного процесса, архитектуры, систем команд, разрядности процессоров и шины данных и т.д. потребовала создания физических интерфейсов, реализующих взаимную совместимость компьютерных устройств. Разнородность программируемых сред, реализуемых в конкретных вычислительных устройствах и системах, с точки зрения многообразия операционных систем, различия в разрядности и прочих особенностей привели к созданию программных интерфейсов для обеспечения взаимодействия устройств и систем. Разнородность физических и программных интерфейсов в системе <<Пользователь>-<Компьютерное устройство>-<Программное обеспечение>> требовала постоянного согласования программно-аппаратного обеспечения и переобучения кадров. История концепции открытых систем начинается с того момента, когда возникла проблема переносимости (мобильности) программ и данных между компьютерами с различной архитектурой. Одним из первых шагов явилось создание компьютеров серии IBM 360, обладающих единым набором команд и способных работать с одной и той же операционной системой. Следующий этап (вторая половина семидесятых годов) связан с областью интерактивной обработки и увеличением объема продуктов, для которых требуется переносимость (пакеты для инженерной графики, системы автоматизации проектирования, базы данных, управление распределенными базами данных). Конец 70-х годов характеризуется массовым применением сетевых технологий. Пользователи начали обращать внимание на совместимость и возможность интеграции вычислительных средств как на необходимые атрибуты открытости систем. ISO в 1977-78 годах развернула интенсивные работы по созданию стандартов взаимосвязи в сетях открытых систем. Тогда же впервые было введено определение открытой информационной системы. Открытая система Основополагающим, базовым понятием при использовании стандартов стало понятие «открытая система», которое определяют как «исчерпывающий и согласованный набор международных стандартов на информационные технологии и профили функциональных стандартов, которые реализуют открытые спецификации на интерфейсы, службы и поддерживающие их форматы, чтобы обеспечить взаимодействие (интероперабельность) и мобильность программных приложений, данных и персонала». Базовым в этом определении является термин «открытая спецификация», имеющий следующее толкование: «это общедоступная спецификация, которая поддерживается открытым, гласным, согласительным процессом, направленным на постоянную адаптацию новой технологии, и которая соответствует стандартам». Таким образом, под открытыми системами следует понимать системы, обладающие стандартизованными интерфейсами. Решение проблемы открытости систем основывается на стандартизации интерфейсов систем и протоколов взаимодействия между их компонентами. Свойства открытых информационных систем:
Спасибо за внимание! Ваши вопросы? 3. Стандартизация ИТ Методологический базис информационных технологий, представляет собой основу для создания наиболее экономически рентабельных технологий и систем, удовлетворяющих свойствам открытости. Наиболее значительными результатами в становлении методологического базиса открытых систем сегодня являются:
Ваши вопросы? 3. Стандартизация ИТ Архитектурные спецификации Метод архитектурных спецификаций применяется для формирования концептуального базиса и определения семантической структуры важнейших разделов ИТ. Как правило, базис реализуется посредством разработки эталонных моделей, образующих методологическое ядро ИТ. Эталонные модели определяют структуризацию конкретных разделов ИТ, задавая тем самым контекст разработки соответствующих этим разделам стандартов. Эталонные модели могут рассматриваться в качестве фундаментальных моделей (законов) в пространстве ИТ (информационной «материи»). Эталонные модели определяют архитектуру наиболее важных и достаточно независимых разделов ИТ. Таким образом, «каждая эталонная модель представляет собой концептуальный и методологический базис конкретного раздела ИТ, определяя структуру множества базовых спецификаций, соответствующих данному разделу». Эталонные модели Базовая эталонная модель взаимосвязи открытых систем (Basic Reference Model for Open Systems Interconnection - RM-OSI). Руководство по окружению открытых систем POSIX (Portable Operating System Interface for Computer Environments – RM API). Эталонная модель для открытой распределенной обработки (Reference Model for Open Distributed Processing - RM-ODP) Эталонная модель управления данными (Reference Model for Data Management – RM DF) Эталонная модель компьютерной графики (Reference Model of Computer Graphics - RM CG) Эталонная модель текстовых и офисных систем (Text and Office Systems Reference Model) Общая модель распределенных офисных приложений. В процессе разработки находятся следующие эталонные модели:
Ваши вопросы? 3. Стандартизация ИТ Эталонная модель среды открытых систем (модель OSE) Требование совместимости и взаимодействия прикладных программ привело к разработке системы стандартов «Интерфейс переносимой операционной системы» (свод POSIX-стандартов) и стандартов коммуникаций. Однако эти стандарты не охватывают требуемый спектр потребностей даже в рамках установленной для них области распространения. Дальнейшее развитие стандартизации в области информационных технологий и формирования принципа открытых систем нашло выражение в создании функциональной среды открытых систем (OSE – Open Systems Environment) и построению соответствующей модели, которая охватывала бы стандарты и спецификации по обеспечению возможностей ИТ. Прикладные программы в среде OSE могут включать:
В описании модели используется два типа элементов:
Информационное взаимодействие Протоколом называется набор алгоритмов (правил) взаимодействия объектов одноименных уровней различных систем Интерфейсом называется совокупность правил, в соответствии с которыми осуществляется взаимодействие с объектом данного или другого уровня. Стандартный интерфейс в некоторых спецификациях может называться услугой. Процесс помещения фрагментированных блоков данных одного уровня в блоки данных другого уровня называют инкапсуляцией. Каждый уровень имеет протокольную спецификацию, т.е. набор правил, управляющих взаимодействием равноправных процессов одного и того же уровня, и перечень услуг, которые описывают стандартный интерфейс с вышерасположенным уровнем. Каждый уровень использует услуги нижерасположенного уровня. Каждый нижерасположенный уровень – предоставляет услуги вышерасположенному уровню. Спасибо за внимание! Ваши вопросы? 3. Стандартизация ИТ Базовые спецификации Базовые спецификации являются основными строительными блоками, из которых конструируются конкретные открытые технологии, и относятся к понятию «общедоступные спецификации» (PAS – Publicly Available Specifications). Система PAS охватывает стандарты de-facto, которые не являются международными стандартами, однако сейчас интенсивно осуществляется процесс принятия наиболее распространенных и сопровождаемых PAS в качестве международных стандартов, что открывает возможность использования PAS в качестве элементов стандартизованных профилей ИТ.
Современная методологическая база открытых систем представляет собой сложную систему концептуальных, структурных, функциональных, поведенческих и лингвистических моделей, взаимосвязанных между собой, а также вспомогательных процедур и средств. При этом следует отметить динамичность развития всей этой системы, поддерживаемого целенаправленной деятельностью развитой инфраструктуры специализированных международных институтов. Приведенный обзор базовых спецификаций ИТ является достаточно общим и возможны другие подходы к классификации и анализу спецификаций ИТ. Однако, следует подчеркнуть, что область спецификаций ИТ, несмотря на свою обширность и техническую сложность, легко систематизируется, что важно при использовании спецификаций в процессе разработки новых открытых систем и технологий, например, посредством аппарата функциональной стандартизации – профилирования. Спасибо за внимание! Ваши вопросы? 3. Стандартизация ИТ Инструменты функциональной стандартизации 1. Понятие профиля открытой системы Профиль – это совокупность нескольких (или подмножество одного) базовых стандартов с четко определенными и гармонизированными подмножествами обязательных и рекомендуемых возможностей, предназначенная для реализации заданной функции или группы функций ИТ/ИС в конкретной функциональной среде. Функциональная характеристика объекта стандартизации является исходной позицией для формирования и применения профиля этого объекта или процесса. На базе одной совокупности базовых стандартов могут формироваться и утверждаться различные профили для разных проектов разработки программных или информационных систем и сфер их применения. Базовые стандарты и профили могут использоваться как непосредственные директивные, руководящие или рекомендательные документы, а также как нормативная база, необходимая при выборе или разработке средств автоматизации технологических этапов или процессов создания, сопровождения и развития ИС. Цели применения профилей Основными целями применения профилей при создании и использовании ИС являются:
Существующие базовые профили имеют достаточно жесткую смысловую и иерархическую структуру. По широте охвата области стандартизации, степени признания и области функционального применения профили можно разделить на:
В области международной стандартизации ИТ профили ISP имеют такой же статус, что и международные базовые стандарты, и предназначены для широкой области применения. Определение профиля включает следующие его элементы:
FOREWORD // Предисловие INTRODUCTION // Введение 1. SCOPE // Область применения + Сценарии 2. NORMATIVE REFERENCES // Нормативные ссылки 3. DEFINITIONS // Определения 4. ABBREVIATIONS // Сокращения 5. CONFORMANCE // Соответствие 6. Requirements specifications related to each base standard // Спецификации требований для каждого базового стандарта NORMATIVE ANNEXES // Нормативные приложения, задающие требования соответствия профиля в табличном представлении. INFORMATIVE ANNEXES // Объяснения и руководства, если это требуется. Требования к содержанию и формату ISP. Функциональные области APP Все виды функционального обслуживания в рамках APP могут быть представлены следующими семью функциональными областями: 1. функции, реализуемые операционной системой; 2. функции, реализующие человеко-машинные интерфейсы; 3. поддержка разработки программного обеспечения; 4. управление данными; 5. обмен данными; 6. компьютерная графика; 7. сетевые функции. Национальные профили GOSIP Национальные профили GOSIP имеют Великобритания, Франция, Швеция, Япония, Австралия, Гонконг (Сянган). В январе 2000 года гос. профиль взаимосвязи открытых систем России был утвержден Госстандартом (ГОСТ Р 50.1.22-2000-04.08 ). Этот профиль разработан на основе базовых и функциональных стандартов семиуровневой Эталонной модели взаимосвязи открытых систем (ВОС ИСО/МЭК) с учетом опыта по разработке и применению GOSIP указанных стран. Следует отметить, что вследствие общего отставания России в области разработки ИТ, состояния и развития стандартизации в этой области, уровня применения ИТ/ИС на федеральном уровне Госпрофиль ВОС России имеет некоторые заметные отличия от GOSIP других стран. Однако, несмотря на некоторые различия между национальными и региональными версиями GOSIP, их объединяет функциональная идентичность. Основное преимущество института GOSIP заключается в том, что все протоколы, на которых основаны GOSIP, обладают общими характеристиками, такими например, как: широкая применимость; доступность; стабильность; эффективность. Основные свойства и назначение профилей Эталонная модель среды открытых систем (OSE/RM) определяет разделение любой информационной системы на приложения (прикладные программы и программные комплексы) и среду, в которой эти приложения функционируют. Между приложениями и средой определяются стандартизованные интерфейсы, которые являются необходимой частью профилей любой открытой системы. Кроме того, в профилях ИС могут быть определены унифицированные интерфейсы взаимодействия функциональных частей друг с другом и интерфейсы взаимодействия между компонентами среды ИС. Классификация интерфейсов открытых систем вводит следующие четыре основных типа интерфейсов OSE:
На основании этих определений можно сформулировать следующие общие свойства профилей: 1. Профиль только ограничивает функциональность базовой спецификации, благодаря выбору его опций и значений параметров. Таким образом, функциональность профилей вытекает из функциональности выбранных в них базовых стандартов. 2. Профили не могут содержать никаких требований, противоречивых с базовым стандартом, они лишь осуществляют выбор соответствующих опций и диапазонов значений параметров. 3. Профиль может содержать дополнительные более специальные или ограничительные аттестационные требования. Таким образом, аттестация на соответствие профилю подразумевает аттестацию на соответствие всему набору составляющих его спецификаций, в частности, базовых стандартов, на которые он ссылается. Основными целями OSE и OSI профилей является реализация основных свойств открытости проектируемой, внедряемой, эксплуатируемой или развиваемой системы. В связи с этим формируемый OSE-профиль должен обеспечивать:
Для эффективного использования конкретного профиля необходимо:
Профиль среды ИС должен определять ее архитектуру в соответствии с выбранной моделью распределенной обработки данных: моделью DCE (Distributed Computing Environment) или моделью CORBA (Common Object Request Broker Architecture). Стандарты интерфейсов приложений со средой ИС (API – Application Program Interface) должны быть определены по функциональным областям профилей ИС. Декомпозиция структуры среды функционирования ИС на составные части, выполняемая на стадии эскизного проектирования, позволяет детализировать профиль среды ИС по функциональным областям эталонной модели OSE/RM:
Ваши вопросы? |