Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety1.doc
Скачиваний:
466
Добавлен:
14.02.2015
Размер:
12.78 Mб
Скачать

302 Стандартизация и метрология в разработке программного обеспечения. Стандартизация информационных технологий.

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

Такие стандарты регламентируют взаимодействие между раз­личными программами. Для этого предназначены стандарты меж­программного интерфейса, например OLE (Object Linking and Embedding — связывание и встраивание объектов). Без таких стандартов программные продукты были бы «закрытыми» друг для друга.

Стандарты занимают все более значительное место в направ­лении развития индустрии информационных технологий. Более 250 подкомитетов в официальных организациях по стандартиза­ции работают над стандартами в области информационных тех­нологий. Более 1000 стандартов или уже приняты этими органи­зациями, или находятся в процессе разработки. Процесс стан­дартизации информационных технологий далеко не закончен (да, по нашему мнению, вряд ли когда-либо будет закончен, так как область информационных технологий постоянно динамично раз­вивается).

Все компании-разработчики должны обеспечить приемлемый уровень качества выпускаемого программного обеспечения (ПО). Для этих целей предназначены стандарты качества программно­го обеспечения или отдельные разделы в стандартах разработки программного обеспечения, посвященные требованиям к качеству программного обеспечения.

С точки зрения пользователя, все многообразие ПО должно управляться единообразно. Должна быть единообразная нави­гация — перемещение по программе, единообразные органы уп­равления ПО и единая реакция программного обеспечения на действия пользователя. Для этого разработаны стандарты на пользовательский интерфейс — GUI (Graphical User Interface). Все это регламентируется стандартами, действующими в сфере информационных технологий.

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

Международная организация по стандартизации (ИСО)

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

ИСО определяет свои задачи следующим образом: содействие развитию стандартизации и смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услуга­ми, а также развития сотрудничества в интеллектуальной, науч­но-технической и экономической областях.

Международная электротехническая комиссия (МЭК)

МЭК занимается стандартизацией в области электротехники, электроники, радио- связи, приборостроения. Эти области не входят в сферу деятель­ности ИСО [48].

Объединенный технический комитет (JTC1)

В 1987 г. ИСО и МЭК объединили свою деятельность в обла­сти стандартизации информационных технологий (ИТ), создав единый орган JTC1 (Joint Technical Committee 1 — Объединен­ный технический комитет 1), предназначенный для формирова­ния всеобъемлющей системы базовых стандартов в области ИТ и их расширений для конкретных сфер деятельности.

JTC1 имеет 17 подкомиссий, чья работа покрывает все: от тех­ники программного обеспечения до языков программирования, компьютерной графики и обработки изображения, соединения оборудования, методов защиты и т.д. Работа над стандартами ИТ в JTC1 тематически распределена по подкомитетам (Sub­committees — SC).

В дополнение создана специальная группа по функциональ­ным стандартам (Special Group on Functional Standards — SGFS) для обработки предложений по международным стандартизован­ным профилям (International Standardized Profiles — ISPs), пред­ставляющим определения профилей ИТ.

Ниже перечислены подкомитеты и группы JTC1, связанные с разработкой стандартов ИТ, относящихся к окружению откры­тых систем (Open Systems Environment — OSE):

C2 — Символьные наборы и кодирование информации;

SC6 — Телекоммуникация и информационный обмен между системами;

SC7 — Разработка программного обеспечения и системная Документация;

SC18 — Текстовые и офисные системы;

SC21 — Открытая распределенная обработка (Open Distri­buted Processing — ODP), управление данными (Data Mana­gement — DM) и взаимосвязь открытых систем (OSI);

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

SC24 — Компьютерная графика;

SC27 — Общие методы безопасности для ИТ-приложений;

SGFS — Специальная группа по функциональным стандартам.

Национальные организации, разрабатывающие стандарты

Среди национальных организаций, разрабатывающих стандарты, мы рассмотрим только две организации, которые интересуют нас в наибольшей степени. Это Государственный комитет РФ по стандартизации и Американский национальный институт стандартов и технологии.

Государственный комитет РФ по стандартизации

Согласно Руководству 2 ИСО/МЭК деятельность по стандартизации осуществляют соответствующие органы и организации! Орган рассматривается как юридическая или административная единица, имеющая конкретные задачи и структуру. Это могут быть органы власти, фирмы, учреждения.

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

Национальным органом по стандартизации в России является Государственный комитет Российской Федерации по стандартизации и метрологии (Госстандарт России). Это федеральный орган исполнительной власти, осуществляющий межотраслевую координацию, а также функциональное регулирование в области стандартизации, метрологии и сертификации.

Государственный комитет Российской Федерации по стандартизации и метрологии — правопреемник упраздненного Министерства промышленности и торговли Российской Федерации отношении функций по реализации государственной политики сфере стандартизации, метрологии и сертификации.

Государственный комитет Российской Федерации по стандартизации и метрологии — специально уполномоченный федеральный орган исполнительной власти в области сертификации. Председатель Государственного комитета Российской Федерации по стандартизации и метрологии является главным государственным инспектором Российской Федерации по надзору за государствен­ными стандартами и обеспечением единства измерений.

Технические комитеты по стандартизации..

Технические комитеты специализируются в зависимости от объекта стандартизации. В рамках этой специализации в ТК про­водится также работа и по международной (региональной) стан­дартизации.

По линии международной стандартизации ТК занимаются вопросами гармонизации отечественных стандартов с междуна­родными, готовят обоснование позиции России для голосования по проектам стандартов в международных организациях, участву­ют в работе ТК международных (региональных) организаций по стандартизации, способствуя принятию государственных стан­дартов РФ в качестве международных, участвуют в организации проведения в России заседаний международных организаций по стандартизации и др.

Другие службы по стандартизации. Другие субъекты хозяйственной деятельности, разрабатывающие нормативные документы (стандарты отраслей и предприятий), создают в своей орга­низационной структуре специальные службы, которые координируют работу по созданию стандартов других участвующих в этом подразделений. Например, на предприятии научно-иссле­довательские, конструкторские и технологические отделы, лаборатории выполняют исследования, связанные со стандартизацией, а участие других подразделений определяется их компетенцией. Руководит работой отдел стандартизации.

Американский национальный институт стандартов и технологий

Национальным органом по стандартизации в США является Американский национальный институт стандартов и технологи* (NIST). Его предшественники:

Американский комитет технической стандартизации, который в 1928 г. был реорганизован в Американскую ассоциацию по стандартизации (ASA);

Организация по стандартизации США (USASI), просущество­вавшая менее трех лет и преобразованная в ANSI, а теперь — NIST.

NIST — неправительственная некоммерческая организация, координирующая работы по добровольной стандартизации в ча­стном секторе экономики, руководящая деятельностью организа­ций — разработчиков стандартов, принимающая решения о при­дании стандарту статуса национального (если в нем заинтересова­ны различные фирмы и стандарт приобретает межотраслевой характер). NIST не разрабатывает стандарты, но является един­ственной организацией в США, принимающей (утверждающей) национальные стандарты. Это отвечает основной задаче NIST — содействию решения проблем, имеющих общегосударственное зна­чение (экономия энергоресурсов, защита окружающей среды, обес­печение безопасности жизни людей и условий производства).

Внутрифирменные (внутрикорпоративные) стандарты

Внутрифирменные стандарты действуют внутри организации — разработчика программного обеспечения или любой другой компании, связанной с информационными технологиями. Такие стандарты, как правило, регламентируют порядок оформления документации, приказов и технической литературы внутри компании, пользовательский интерфейс разрабатываемых приложений (например, запрет на использование некоторых элементов интерфейса), стиль программирования, спецификацию модулей, имена используемых переменных, таблиц баз данных (БД). Внутрикорпоративные (внутрифирменные) стандарты имеют узкую сферу полномочий (одна или несколько фирм), но играют большую роль, так как они абсолютно конкретны.

Общая характеристика состояния в области документирования программных средств

Основу отечественной нормативной базы в области документирования ПС составляет комплекс стандартов Единой программной документации (ЕСПД). Основная и большая часть

комплекса ЕСПД была разработана в 70-е и 80-е годы 20 века. Сейчас этот комплекс представляет собой систему межгосудар­ственных стандартов стран СНГ (ГОСТ), действующих на тер­ритории Российской Федерации на основе межгосударственного соглашения по стандартизации.

Единая система программной документации — это комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и про­граммной документации.

Стандарты ЕСПД в основном охватывают ту часть докумен­тации, которая создается в процессе разработки ПС, и связаны, по большей части, с документированием функциональных харак­теристик ПС. Следует отметить, что стандарты ЕСПД (ГОСТ 19) носят рекомендательный характер. Впрочем, это относится и ко всем другим стандартам в области ПС (ГОСТ 34, международно­му стандарту ISO/IEC и др.). Дело в том, что в соответствии с Законом РФ «О стандартизации» эти стандарты становятся обя­зательными на контрактной основе, т.е. при ссылке на них в до­говоре на разработку (поставку) ПС.

В состав ЕСПД входят:

основополагающие и организационно-методические стандарты;

стандарты, определяющие формы и содержание программных документов, применяемых при обработке данных;

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

Говоря о состоянии ЕСПД в целом, можно констатировать, что большая часть стандартов ЕСПД морально устарела.

К числу основных недостатков ЕСПД можно отнести:

ориентацию на единственную «каскадную» модель жизненного цикла ПС;

отсутствие четких рекомендаций по документированию характеристик качества ПС;

отсутствие системной увязки с другими действующими отечественными системами стандартов по ЖЦ и документированию продукции в целом, например ЕСКД;

нечётко выраженный подход к документированию ПС как товарной продукции;

отсутствие рекомендаций по самодокументированию ПС, например, в виде экранных меню и средств оперативной помощи пользователю (хелпов);

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

ЕСПД нуждается в полном пересмотре на основе стандарта ИСО/МЭК 12207-95 на процессы жизненного цикла ПС.

Тем не менее до пересмотра всего комплекса многие eras ты могут с пользой применяться в практике документирования ПС. Эта позиция основана на следующем:

стандарты ЕСПД вносят элемент упорядочения в процесс документирования ПС;

предусмотренный стандартами ЕСПД состав программных документов вовсе не такой «жесткий», как некоторым кажется стандарты позволяют вносить в комплект документации дополнительные виды программных документов (ПД), необходимых в конкретных проектах, и исключать многие ПД;

стандарты ЕСПД позволяют вдобавок мобильно изменить структуры и содержание установленных видов ПД исходных требований заказчика и пользователя.

При этом стиль применения стандартов может соответствовать современному общему стилю адаптации стандартов специфике проекта: заказчик и руководитель проекта выбирают уместное в проекте подмножество стандартов и ПД, дополняют выбранные ПД нужными разделами и исключают ненужные, привязывают создание этих документов к той схеме ЖЦ, рая используется в проекте.

Надо сказать, что наряду с комплексом ЕСПД официально нормативная база РФ в области документирования ПС и в иных областях включает ряд перспективных стандартов соответственного, межгосударственного и международного уровне.

Международный стандарт ISO/IEC 12207:1995 на организацию ЖЦ продуктов программного обеспечения (ПО), казалась бы, весьма неконкретный, но вполне новый и отчасти «модный» стандарт.

Стандарты комплекса ГОСТ 34 на создание и развитие; автоматизированных систем — обобщенные, но воспринимаемые весьма жесткие по структуре ЖЦ и проектной документации эти стандарты многими считаются бюрократическими до вредности и консервативными до устарелости.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]