Файл: Международные и отечественные стандарты языков программирования.pdf
Добавлен: 31.03.2023
Просмотров: 122
Скачиваний: 2
СОДЕРЖАНИЕ
1. История стандартизации языков программирования
2. Предмет стандартизации в области разработки программного обеспечения
3. Организации, осуществляющие разработку стандартов в области информационных технологий
3.1. Международные организации стандартизации в области ИТ
3.1.2. Международная электротехническая комиссия МЭК
3.1.3. Объединённый технический комитет №1 ИСО/МЭК
3.1.5. Консорциум World Wide Web (W3C)
3.2. Национальные организации стандартизации в области ИТ
3.2.3. Межгосударственный совет по стандартизации, метрологии и сертификации
4. Международные и отечественные стандарты языков программирования
Современные стандарты языков программирования определяют все аспекты языка, от используемой парадигмы программирования до синтаксиса. Стандартами сейчас покрыты практически все активно использующиеся языки. Но языки программирования активно развиваются, разработчики предлагают новые возможности, заменяющие устаревшие или менее эффективные. Текущие стандарты постоянно обновляются, включая в себя новые возможности, устаревший функционал при этом, как правило, сначала определяется, как нерекомендуемый к использованию, для поддержания обратной совместимости между версиями языка. В следующих реализациях стандарта такой функционал, как правило, удаляется, что позволяет спецификации языка не разрастаться, оставаясь актуальной.
Помимо стандартизации самих языков программирования сейчас стандартами также определяются и жизненные циклы разработки программного обеспечения – от получения задачи от заказчика, определения архитектуры приложения и составления технического задания, до тестирования, сдачи готовой работы и поддержки выпущенного программного продукта. Это обеспечивает базу для работы менеджмента проекта по разработке программного продукта, позволяя контролировать процесс разработки на всех стадиях.
Также Росстандартом принят стандарт Единой системы программной документации, выпущенный ИСО [3]. Кроме того, сейчас к разработке программного обеспечения, как и к производству любого другого продукта, все активнее применяются и стандарты менеджмента контроля качества серии ISO 9000. [31]
Таким образом, мы видим, что современная совокупность стандартов обеспечивает полную нормативную базу разработки программных продуктов от терминологии и спецификации языка до стандартов процедур контроля качества, создавая основу для разработки качественного программного обеспечения.
3. Организации, осуществляющие разработку стандартов в области информационных технологий
Организации, занимающиеся выработкой стандартов, можно разделить, прежде всего, на:
- международные – занимающиеся подготовкой и публикацией глобальных стандартов, рекомендованных к применению во всех странах;
- национальные – разрабатывают и предлагают собственные стандарты, участвуют в деятельности международных организаций, следят за соблюдением принятых стандартов на территории своих государств, занимаются сертификацией в соответствии со стандартами;
- региональные – подобно национальным, осуществляют контроль за соблюдением стандартов и сертификационную деятельность в рамках юрисдикции отдельной территории государства;
- корпоративные – разрабатывают внутрикорпоративные (внутриведомственные) стандарты и следят за их исполнением.
3.1. Международные организации стандартизации в области ИТ
Выработкой стандартов в области информационных технологий, в том числе стандартов на разработку программного обеспечения и стандартов языков программирования в данный момент занимается Международная организация по стандартизации ИСО (ISO, International Organization for Standardization) в сотрудничестве с Международной электротехнической комиссией МЭК (IEC, International Electrotechnical Commission) и Институтом инженеров по электротехнике и электронике IEEE (Institute of Electrical and Electronic Engineers).
3.1.1. Международная организация по стандартизации ИСО
ИСО является независимой неправительственной международной организацией, в деятельность которой вовлечены национальные органы по стандартизации. Данные органы состоят из экспертов, которые делятся лучшими практиками и разрабатывают добровольные, основанные на консенсусе, стандарты. Международные стандарты способствуют внедрению инноваций и преодолению глобальных вызовов. [13]
История ИСО началась в 1946 г., когда делегаты из 25 стран встретились в Институте гражданских инженеров в Лондоне и приняли решение о создании новой международной организации «для содействия международной координации и унификации промышленных стандартов». 23 февраля 1947 г. новая организация - ИСО официально начала свою деятельность. С тех пор, ИСО было опубликовано 22994 более стандартов, охватывающих почти все аспекты технологии и производства.
Сегодня членами ИСО являются представители из 164 стран. Структура насчитывает около 781 технических органов, которые занимаются разработкой стандартов. 160 человек работает в Центральном секретариате ИСО (Женева, Швейцария).[13]
Советский Союз был в составе 25 стран, учредителей ИСО. После распада СССР, его место в ИСО заняла Российская Федерация, как его правопреемник.
ИСО является глобальной сетью национальных органов по стандартизации. Членами организации являются национальные органы по стандартизации, которые представляют интересы своей страны в ИСО, а также представляют ИСО в своей стране.
Существует три категории членства. Они различаются уровнем доступа к электронным ресурсам ИСО и степенью влияния на содержание разрабатываемых документов. Это помогает учитывать различные потребности и возможности каждого национального органа по стандартизации.
Полноправные члены влияют на содержание разрабатываемых стандартов ИСО и стратегию посредством участия в голосовании и международных заседаниях. Полноправные члены имеют право продажи и принятия международных стандартов на национальном уровне.
Члены-корреспонденты наблюдают за разработкой стандартов ИСО и стратегией путем просмотра результатов голосования, и посредством участия в международных заседаниях в качестве наблюдателя. Члены-корреспонденты имеют право продажи и принятия международных стандартов на национальном уровне.
Члены-подписчики получают актуальную информацию о работах, проводимых в ИСО, но не могут принимать участие в работе. Члены-подписчики не имеют право продажи и принятия международных стандартов на национальном уровне. [16]
Структура и руководящие органы ИСО
ИСО – это некоммерческая, негосударственная организация, членами которой являются представители национальных органов по стандартизации из 164 стран.
Генеральная ассамблея и Совет занимаются определением стратегических целей ИСО. Ежедневная деятельность, направленная на реализацию поставленных целей, находится в ведении Центрального секретариата (Женева, Швейцария). Центральный секретариат находится под руководством Генерального секретаря.
Генеральная ассамблея является высшим органом организации. В этом ежегодном заседании принимают участие члены организации и высшие должностные лица.
Совет ИСО берет на себя решение большинства вопросов, связанных с управлением. Заседания Совета проводятся дважды в год. В состав Совета входят 20 представителей из стран комитетов – членов ИСО председателей таких комитетов как CASCO, COPOLCO и DEVCO. При Совете существует ряд органов, обеспечивающих руководство и управление по конкретным вопросам.
- Президентский комитет консультирует Совет ИСО и контролирует исполнение принятых им и Генеральной ассамблеей решений;
- CASCO – Комитет по оценке соответствия;
- COPOLCO – Комитет ИСО по потребительской политике;
- DEVCO – Комитет ИСО по вопросам развивающихся стран.
- Council Standing Committees – Постоянные комитеты по финансовым вопросам и стратегической политике
- Ad hoc Advisory Committees – Специальные консультативные группы
Членство в Совете открыто для всех комитетов-членов ИСО и в нем происходит ротация для того, чтобы представительство стран – членов сообщества было полным.
Техническое руководящее бюро (TMB) отвечает за общее руководство структурой технических комитетов, которые занимаются разработкой стандартов, и любые стратегические консультативные органы, созданные по техническим вопросам.
3.1.2. Международная электротехническая комиссия МЭК
Международная электротехническая комиссия МЭК (International Electrotechnical Commission, IEC) является ведущей мировой организацией, занимающейся подготовкой и публикацией международных стандартов в области электрических, электронных и смежных технологий.
МЭК является одной из трех глобальных родственных организаций (МЭК, ИСО, МСЭ), разрабатывающих международные стандарты для всего мира.
В работе по стандартизации МЭК принимают участие около 20000 экспертов из промышленности, коммерческих и правительственных организаций, испытательных и исследовательских лабораторий, научных кругов и групп потребителей.
Когда это требуется, МЭК сотрудничает с ИСО (Международная организация по стандартизации) или МСЭ (Международный союз электросвязи) для обеспечения того, чтобы международные стандарты плавно сочетались и дополняли друг друга. Объединенные комитеты обеспечивают, чтобы международные стандарты объединяли все соответствующие знания экспертов, работающих в смежных областях. [19]
3.1.3. Объединённый технический комитет №1 ИСО/МЭК
Объединённый технический комитет №1 ИСО/МЭК (ISO/IEC Joint Technical Committee 1, ISO/IEC JTC 1) – подразделение Международной организации по стандартизации ИСО и Международной электротехнической комиссии МЭК, которое занимается всеми вопросами, связанными со стандартами в области информационных технологий. [12]
Объединённый технический комитет №1 был создан в 1987 году путём слияния Технического Комитета 97 (Информационные технологии) Международной организации по стандартизации (ISO/TC 97 Information Technology) и Технического Комитета 83 Международной электротехнической комиссии (IEC/TC 83) и с Подкомитетом 47B МЭК (IEC//SC 47B), присоединившимся позже. Целью объединения являлось собрание в один комитет по информационным технологиям деятельности двух родственных организаций.
Официальная цель ОТК 1 состоит в разработке, поддержке, продвижении и содействии развитию стандартов в области информационных технологий, необходимых глобальному рынку для согласования требований производителей и потребителей, включающих:
- разработку и развитие ИТ-систем и средств их разработки;
- производительность и качество ИТ-продуктов и систем;
- безопасность ИТ-систем и информации;
- портативность прикладного программного обеспечения;
- взаимодействие ИТ-продуктов и систем;
- унификацию инструментов и средств разработки;
- гармонизацию ИТ-словаря;
- юзабилити и эргономичность дизайна пользовательских интерфейсов.
Разработкой стандартов языков программирования в рамках деятельности ISO/IEC JTC 1 занимается подкомитет 22 (ISO/IEC JTC 1.SC 22). [20] На сегодняшний день этим подкомитетом опубликовано 109 стандартов языков программирования и 31 стандарт находится в стадии разработки.
3.1.4. Ecma International
В силу своей большей раздробленности (по сравнению с Соединенными Штатами) Европа в начале эпохи компьютеризации столкнулась с ситуацией, когда многие европейские национальные органы стандартизации разрабатывали собственные стандарты, вплоть до стандартов на бумажную ленту и коды, которые мало согласовывались между собой. 27 апреля 1960 года в Брюсселе состоялась встреча ведущих европейских производителей компьютеров, на которой было решено, что следует создать ассоциацию производителей, которая будет называться Европейская ассоциация производителей компьютеров или, если коротко, ECMA (European Computer Manufacturers Association), и был назначен комитет для подготовки создания ассоциации и разработки Устава и правил.
К декабрю 1960 года форма, которую примет Ассоциация, была достаточно четко определена, и было решено, что штаб-квартира должна находиться в Женеве, рядом со штаб-квартирой Международной организации по стандартизации ИСО и Международной электротехнической комиссии. 17 мая 1961 года Ассоциация официально начала свою работу, и все те компании, которые присутствовали на первоначальном собрании, стали ее членами. Учредительное собрание состоялось 17 июня 1961 года. [10]
Непосредственно перед официальной регистрацией ECMA ее пригласили принять участие в конференции «за круглым столом» в Женеве, организованной ISO и IEC, для обсуждения вопросов стандартизации в общей области информационных технологий. Результатом этой встречи стало формирование технического комитета TC97, и ECMA было предложено стать «связанным» (liaison) членом этого комитета. В 1987 году, когда TC97 стал частью JTC 1 ИСО / МЭК, ECMA стала «связанным» членом JTC 1.[11]