
- •Восточно-сибирский государственный технологический университет
- •Метрология программного обеспечения
- •220400 «Программное обеспечение вычислительной техники и автоматизированных систем»
- •Введение
- •1. Роль стандартизации в развитии разработок в области информационных технологий.
- •1.1. Нормативно-методическая база стандартизации по
- •1.2. Основные направления стандартизации процессов разработки программных средств.
- •2. Стандартизация информационных технологий: состояние и перспективы развития.
- •2.1. Современное состояние стандартизации в мире
- •2.2. Состояние и проблемы стандартизации в России
- •3. Система показателей качественных и количественных характеристик программного продукта
- •3.1. Стандартизация характеристик качества
- •3.2. Выбор показателей качества
- •3.3. Оценки качества по
- •4. Модели и метрики оценки качества по
- •4.1. Оценка сопровождаемости программ.
- •4.2. Корректность
- •4.3. Метрики сложности программ
- •4.3.1. Метрики размера программ
- •4.3.2. Метрики сложности потока управления программ.
- •3.4.3. Метрики сложности потока данных
- •4.4. Модели надежности программ
- •4.4.1. Модели надежности по по структуре времени
- •4.4.2. Методы оценки числа оставшихся в по ошибок, основанные на метриках Холстеда
- •4.4.3. Методы оценки показателей надежности по, основанные на моделях «посева» и разметки ошибок и на моделях структуры входных данных.
- •4.4.4. Методы оценки, основанные на моделях структуры входных данных
- •4.4.5. Текстовые модели надежности по
- •4.5. Метрики стилистики и понятности программ
- •4.6. Метрика изменения длины программной документации.
- •4.7. Методы проведения контроля за качеством по
- •5. Сертификация программного обеспечения
- •5.1. Понятие сертификации
- •5.2. Виды сертификации программного обеспечения
- •5.3. Органы сертификации программного обеспечения в Российской Федерации
- •Список используемой литературы
2. Стандартизация информационных технологий: состояние и перспективы развития.
2.1. Современное состояние стандартизации в мире
Сегодня в мире существует ряд организаций разрабатывающих стандарты в области информационных технологий. Среди таких организаций, в первую очередь, следует назвать Международную организацию по стандартизации (International Organization for Standardization - ISO), Международную электротехническую комиссию (IEC - International Electrotechnical Commision) и Международный союз электросвязи (International Telecommunication Union - ITU).
Международная организация по стандартизации (International Organization for Standardization - ISO; Organisation Internationale de Normalisation), международная неправительственная организация, осуществляющая разработку международных стандартов и сотрудничество в области стандартизации. Учреждена в 1946 в Лондоне на совещании представителей 25 стран. ISO содействует развитию стандартизации в мировом масштабе, с целью облегчения международного товарообмена и взаимопомощи и сотрудничеству в области интеллектуальной, научно-технической и экономической деятельности [26]. Международные стандарты, разрабатываемые МОС на основе координации и унификации национальных стандартов, имеют рекомендательный характер.
Международная электротехническая комиссия (IEC - International Electrotechnical Commision). Создана в 1906 году. Эта комиссия является всемирной организацией, которая готовит и издает международные эталоны для всех электрических, электронных и других, связанных с названными, технологий [25].
Существуют две формы активного участия в работе IEC. Полноправные члены, которыми являются Национальные комитеты, имеющие равные права голоса. Члены ассоциации с ограниченным участием. Также членом ассоциации можно быть в качестве наблюдателя. Такие члены могут участвовать во всех встречах IEC. Но они не имеют никаких прав голоса.
Деятельность IEC заключается в поддержке, через своих членов, международного сотрудничества по всем вопросам электротехнической стандартизации и вопросам связи, например, оценки согласованности стандартов электроники и технологий связи.
IEC охватывает все электротехнологии, включая электронику, магнетизм и электромагнетизм, электроакустику, дальнюю связь, и продукцию энергии и распределения, а также терминологию и символику измерения и эффективности, зависимости, проекта и разработки, безопасности и среды.
Международный союз электросвязи (ITU - International Telecommunication Union). До 1993г. эта организация имела другое название - CCITT (International Telegraph and Telephone Consultative Committee - Международный консультативный комитет по телефонии и телеграфии или, сокращенно, МККТТ) [27].
Международный союз по телекоммуникации несет ответственность за разработку и согласование рекомендаций, которые обеспечивают интероперабельность телекоммуникационного сервиса в глобальном масштабе, в частности, сервиса, связанного с передачей данных, интегрированного телекоммуникационного сервиса для голоса и данных; сервиса передачи сообщений и справочной службы (стандартов OSI и ODP).
Основные исследовательские группы (Study Groups - SGs):
ITU
SG7 Сети передачи данных
SG8 Терминалы для услуг телематики
SG10 Языки для телекоммуникации
Имеется тесное сотрудничество между JTC1 и ITU-T. Основной формой сотрудничества является соглашение об общем тексте для стандартов ISO/IEC (т.е. JTC1) и рекомендаций и ITU-T/CCITT, относящихся к одним и тем же аспектам в областях OSI и ODP.
Кроме ISO, IEC и ITU разработкой стандартов в области информационных технологий занимается ряд авторитетных международных организаций и групп, например, такие как:
Европейский комитет стандартизации (Committee European de Normalization - CEN) и Европейский комитет стандартизации в области электротехники (Committee European de Normalization Electro technique - CENELEC);
Европейский институт стандартизации телекоммуникаций (European Telecommunications Standards Institute);
Институт инженеров по электротехнике и электронике (Institute of Electrical and Electronic Engineers - IEEE);
Фонд открытого программного обеспечения (Open Software Foundation – OSF).
Европейский комитет стандартизации электротехники (Committee European de Normalization Electro technique - CENELEC) действует регионально в координации с Международной организацией стандартизации. Страны, входящие в CENELEC, принимают европейские стандарты в качестве национальных, без каких-либо поправок. Европейские стандарты публикуются на трех официальных языках – английском, французском и немецком. Переводы на другие языки, сделанные членами CENELEC и заверенные в Центральном секретариате, получают статус официальных версий.
Европейский институт по стандартизации в области телекоммуникаций (ETSI - European Telecommunications Standards Institute) - организация, задачей которой является разработка телекоммуникационных стандартов, предназначенных для использования в течение ближайших десятилетий. В него входит 696 членов из 50 стран, которые представляют администрации, сетевых операторов, производителей оборудования, провайдеров и пользователей. Любая Европейская организация, проявляющая интерес к продвижению Европейских телекоммуникационных стандартов, имеет право представлять свои интересы в ETSI и таким образом оказывать прямое влияние на процесс разработки стандартов. ETSI подходит к подготовке новых стандартов новаторски и динамично. Именно члены ETSI привязывают программы разработки стандартов к нуждам рынка.
ETSI также поощряет процесс глобальной стандартизации, где это только возможно. Рабочая программа ETSI строится на основе и в координации с деятельностью других международных организаций стандартизации.
В настоящее время текущая деятельность комитета проходит под флагом внедрения Директив ЕС. Целью является унификация требований к радиооборудованию и обеспечение беспрепятственного перемещения товаров через границы стран-членов ЕС. Для этого предполагается упрощение процедуры сертификации, и даже отмена национальных систем сертификации и замена их Европейским сертификатом.
Институт инженеров по электротехнике и электронике (Institute of Electrical and Electronic Engineers - IEEE) - это не коммерческая профессиональная ассоциация ученых и исследователей, основанная в 1884 году. IEEE имеет статус всемирной организации. Главная цель IEEE - информационная и материальная поддержка специалистов для организации и развития научной деятельности в различных областях электротехники, электроники, компьютерной техники и информатики, приложение их результатов для пользы общества, а также профессиональный рост членов ассоциации. IEEE публикует порядка 30% научно-технической литературы в мире [22]. IEEE состоит из научных обществ и секций, которые включают группы и студенческие отделения. в России действует Российская секция IEEE (Институт радиотехники и электроники, г. Москва), в составе которой находятся 22 научные группы и 2 студенческих отделения [24].
Фонд открытого программного обеспечения (OSF - Open Software Foundation). Консорциум производителей, сформированный в 1988 году, занимается формированием стандартов для открытых систем, разработкой технологий совместимости программного обеспечения.
Разрабатывает концепции среды распределенных вычислений и среды распределенного управления. Самые активные участники OSF - фирмы DEC, Hewlett-Packard, IBM и SUN. Устав OSF предполагает две формы участия: так называемые корпорации “спонсоры”, сохраняющие исключительное право голоса в фонде и “участники” [22].
Первыми работами OSF стали разработки OSF/Motif - графического интерфейса и распределенной среды обработки данных. Данная среда является набором технологий создания эффективных и хорошо защищенных сложных прикладных программ. На базе микроядра OSF и интерфейса OSF/Motif создаются Операционные Системы (ОС). Фонд также ведет разработки, обеспечивающие использование языка Java в различных операционных системах, создании серверов WWW.