Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Стандарты в области Информационных Технологий.

Читайте также:
  1. C. Механизм распределенных информационных баз
  2. D. Области применения
  3. IV. Основные направления реализации концепции круглогодичного оздоровления, отдыха и занятости детей в Новосибирской области на 2002 - 2005 годы
  4. АБСЦЕССЫ И ФЛЕГМОНЫ ЧЕЛЮСТНО-ЛИЦЕВОЙ ОБЛАСТИ
  5. Административных правонарушений в области таможенного дела
  6. Анализ в частотной (спектральной) области
  7. Анализ во временной области

В настоящее время очень важной являются вопросы, связанные со стандартизацией в области Информационных Технологий. Эта работа ведется с самого начала внедрения вычислительной техники. Сегодня последнее требует применения множества разнообразных средств, основанных на вычислительных, информационных и коммуникационных технологиях. Каждая из них имеет свое множество стандартов, но кроме этого необходимо учитывать такие факторы как общие требования к системе управления качеством на предприятии, включение новых компонентов в работающую систему, появление новых технических средств и программного обеспечения, тиражирование разработки, с учетом их тиражирования.

Стандарты в области информационных технологий обеспечивают разработчикам возможность программы других разработчиков, импортировать данные из других приложений.

Разработчики программного обеспечения должны обеспечить качество своих продуктов, для чего следует учитывать соответствующие стандарты.

Во введение к стандарту ISO/ IEC 12207 объясняется необходимость стандартизации разработки программного обеспечения [22]: «Программное обеспечение является неотъемлемой частью информационных технологий и традиционных систем, таких, как транспортные, военные, медицинские и финансовые. Имеется множество разнообразных стандартов, процедур, методов, инструментальных средств и типов операционной среды для разработки и управления программным обеспечением. Это разнообразие создает трудности при проектировании и управлении программным обеспечением, особенно при объединении программных продуктов и сервисных программ. Стратегия разработки программного обеспечения требует перехода от этого множества к общему порядку, который позволит специалистам, практикующимся в программном обеспечении, «говорить на одном языке» при разработке и управлении программным обеспечением. Этот международный стандарт обеспечивает такой общий порядок».

Имеется множество разнообразных стандартов в области ИТ. Следуя работе [22] приведем их классификация.

 

 


Рис.1.3. Классификация стандартов

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

Приведем примеры стандартов разного уровня, на примере вычислительных сетей [23]:

· стандарты отдельных фирм (например, стек протоколов DECnet фирмы Digital Equipment или графический интерфейс OPEN LOOK для Unix-систем фирмы Sun);

· стандарты специальных комитетов и объединений, создаваемых несколькими фирмами, например стандарты технологии АТМ, разрабатываемые специально созданным объединением АТМ Forum, насчитывающем около 100 коллективных участников, или стандарты союза Fast Ethernet Alliance по разработке стандартов 100 Мбит Ethernet;

· национальные стандарты, например, стандарт FDDI, представляющий один из многочисленных стандартов, разработанных Американским национальным институтом стандартов (ANSI), или стандарты безопасности для операционных систем, разработанные Национальным центром компьютерной безопасности (NCSC) Министерства обороны США;

· международные стандарты, например, модель и стек коммуникационных протоколов Международной организации по стандартам (ISO), многочисленные стандарты Международного союза электросвязи (ITU), в том числе стандарты на сети с коммутацией пакетов Х.25, сети frame relay, ISDN, модемы и многие другие.

В зависимости от условий возникновения есть две группы стандартов: де-факто и де-юре.

Де - ю́ре (лат. de iure, de jure «юридически», «по (согласно) праву») - латинское выражение. Обычно используется как антоним латинского термина «де - факто», как синоним слова «формально» [24].

С термином стандарт «де-факто» связано понятие о продукте одного производителя, который настолько популярен, что другие стремятся копировать свойства такого продукта, чтобы захватить часть рынка. Примером такого стандарта является SQL (Structured Query Language) - SQL (ˈɛsˈkjuˈɛl; англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей [25].

Другой тип стандартов «де-юре» создаются признанной организацией, профессионально работающих в этой области. Такой документ создается при учете мнения множества заинтересованных сторон. Часто они разрабатываются в процессе открытой дискуссии. Примерами стандартов такой группы являются OSI (Open Systems Interconnection reference model), Ethernet, POSIX.

В области информационных технологий есть особая группа технологий, разработанных фирмой Microsoft. Ее операционная система занимает монопольное положение, и поэтому такие технологии как OLE, COM и другие, созданные внутри фирмы, стали общепринятыми.

Приведем еще шесть известных стандартов из области программного обеспечения:

Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software [26].

Tickit - сертификат качества по разработке программного обеспечения TickIT, который получила в 1995 году чешская компания UNIS получила. На ней действует система управления информационной безопасностью в соответствии со Стандартом ISO/IEC 27001:2005 и система менеджмента ИТ-услуг согласно Стандарту ISO/IEC 20000-1:2005. [27].

Capability Maturity Model — модель зрелости возможностей создания ПО: эволюционная модель развития способности компании разрабатывать программное обеспечение - [28].

Oracle Unified Method (унифицированный метод Oracle, сокр. OUM) - фреймворк для итеративного и инкрементального процесса разработки ПО, разработанный корпорацией Oracle для реализации своей точки зрения на поддержку успешной реализации каждого продукта Oracle – приложений, промежуточного ПО и баз данных. - [29].

ISO/IEC 12207 - это международный стандарт, описывающий структуру процессов жизненного цикла ПО от концепции до изъятия из обращения. [30].

Cleanroom Software Engineering (методология «чистой комнаты») — процесс разработки программного обеспечения, предназначенный для создания программного обеспечения с сертифицируемым уровнем надёжности. Cleanroom был первоначально разработан Харланом Миллзом и несколькими его коллегами, в том числе Аланом Хевнером из IBM. Основной принцип cleanroom состоит в том, что предупреждение дефектов лучше, чем их устранение. Название Cleanroom («чистая комната») взято из электронной промышленности — так называются помещения с высокой степенью защиты от загрязнений, позволяющие предотвратить появление дефектов в процессе производства полупроводников. Впервые процесс был применён в середине-конце 80-х годов - [31].

По адресу в Интернет [32] представлен следующий рисунок, иллюстрирующий взаимодействие наиболее признанных и применяемых в мире стандартов в области разработки программного обеспечения

Рис.1.4. Взаимосвязь международных стандартов на разработку программного обеспечения.

На этом рисунке, кроме описанных ранее, представлены такие стандарты.

Стандарты ISO серии 9000. Они являются наиболее известными и распространенными в мире. Эти документы универсальны, их можно применять в качестве моделей независимо от области, в которой работает компания.

DOD - DoD - Department of Defense - Стандарты министерства обороны (США).

Capability Maturity Model Integration (CMMI) — набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.

Набор моделей CMMI включает три модели: CMMI for Development (CMMI-DEV), CMMI for Services (CMMI-SVC) и CMMI for Acquisition (CMMI-ACQ). Наиболее известной является модель CMMI for Development, ориентированная на организации, занимающиеся разработкой программного обеспечения, аппаратного обеспечения, а также комплексных систем. Все действующие версии моделей имеют номер 1.3 (вышли в ноябре 2010 года) [33].

В стандартизацию в области информационных технологий на международном уровне наибольший вклад вносит Объединенный технический комитет 1 (JTC1, Joint Technical Committee 1) созданный в 1987 г. ИСО и МЭК. Он состоит порядка двух десятков подкомитетов и рабочих групп, в которых работают представители более 50 стран, в том числе и России [34, 35, 36]. Деятельность Объединенного комитета охватывает весь спектр стандартизации в области ИТ. Приведем примеры подкомитетов:

ПК7 (SC7) — Программное обеспечения и системотехника;

ПК (SC18) — Текстовые и офисные системы;

ПК (SC22) — Языки программирования, их окружение и интерфейсы системного программного обеспечения;

ПК (SC24) — Компьютерная графика, обработка изображений и представление пространственных данных

Еще одна организация активно работающая в области стандартизации ИТ - МСЭ (Международный союз электросвязи), один из секторов которой является правопреемником МККТТ (Международный консультативный комитет по телеграфии и телефонии).

Подавляющее большинство современных Информационных Систем разного уровня (от предприятия до национальной информационной системы – проект информационного общества) используют технологии открытых систем. Это предполагает применение стандартных интерфейсов между разнородными аппаратными и программными компонентами систем. Технология открытых систем обеспечивает интеграцию с мировым информационным пространством

Кроме трех упомянутых организаций (ИСО, МЭК и МСЭ) стандартами в области открытых систем, занимается ряд международных, региональных, национальных и специализированных организаций, консорциумов и групп. Кроме упомянутых ранее:

ATM Forum - ATM форум;

DAVIC, Digital Audio-Visual Council - Совет по развитию цифровых аудио и видео мультимедиа систем;

Gigabit Ethernet Alliance - альянс WiGig, Беспроводной гигабитный альянс, официальный сайт - http://www.wigig.org/;

EIA, Electronic Industries Allianc - Альянс электронной индустрии;

IEEE, Institute of Electrical and Electronic Engineers - Институт инженеров по электротехнике и электронике, официальный сайт - http://www.ieee.org/index.html;

IPC, Association Connecting Electonics Industries — Ассоциация по разработке электронных коммуникаций, официальный сайт на русском языке - http://www.ipc.org/ru/default.aspx;

ISOC, Internet Society, Общество Интернета — ассоциация экспертов, отвечающая за разработку стандартов Интернет-технологий, официальный сайт - http://www.internetsociety.org/;

IAB, Internet Architecture Board - Совет по архитектуре Интернета, официальный сайт - http://www.iab.org/;

Object Management Group - Группа управления объектами, официальный сайт - http://www.omg.org/;

Open Group, официальный сайт - http://www.opengroup.org/;

TIA, Telecommunications Industry Associastion - Ассоциация промышленных телекоммуникаций;

W3C, World Wide Web Consortium - Консо́рциум Всеми́рной паути́ны, официальный сайт - http://www.w3.org/, русский сайт - http://w3c.org.ru/

приведем еще и такие:

European Commmittee for Standartization, Comite Europeen de Normalisation, CEN - Европейский комитет стандартизации) СЕН, официальный сайт - http://www.cen.eu/cen/pages/default.aspx;

ЕСМА, European Computer Manufacturers Association - Европейская ассоциация производителей компьютеров, официальный сайт - http://www.ecma-international.org/;

EWOS, European Workshops on Open Systems - Европейские рабочие группы по открытым системам, ЕВОС;

ETSI, European Telecommunications Standards Institute - Европейский институт по стандартизации в области телекоммуникаций, ЕТСИ, официальный сайт - http://www.etsi.org/website/homepage.aspx;

NMF, Network Management Forum - Форум управления сетями.

В Российской Федерации в области информационных технологий действует несколько сотен межгосударственных (ГОСТ) и государственных (ГОСТ Р) стандартов. Многие из них обеспечивают прямое введение международных стандартов. Эти документы покрываю, например, такие области:

· терминологию,

· безопасность

· языки программирования (например, Фортран, Кобол, Ада, SQL);

· организацию работы систем и сетей;

· документирование программных средств и автоматизированных систем

· кодирования и защита информации;

· организацию взаимосвязи открытых систем (ВОС).

Выше уже отмечалось, что ИСО является наиболее авторитетным и ее стандарты области ИТ (число которых приближается к 2000), наиболее распространены. Но работая в России нельзя не учитывать требования стандартов РФ в области информационных систем. Среди них много таких, которые разработаны и приняты еще во времена СССР, но считаются действующими и сейчас. Такие стандарты объедены в группы, в соответствии с ОКС (Уточнить – ГСК). Они составляют ГОСТ серии 24, 34 и 19. Так же в СССР была разработана ЕСПД (Единой Системы Программной Документации), утвержденной еще в 1980 году [37].

2. Основные положения стандарта ГОСТ 34.601-90. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания


Дата добавления: 2015-07-15; просмотров: 992 | Нарушение авторских прав


Читайте в этой же книге: Из истории стандартизации. | Основные положения стандарта ГОСТ Р 1.5-2004. | Основные документы в области стандартизации. | Международные стандарты. |
<== предыдущая страница | следующая страница ==>
Национальные стандарты РФ.| Основополагающие свойства стандартизации

mybiblioteka.su - 2015-2024 год. (0.016 сек.)