
ФГБОУ ВПО
«Национальный исследовательский университет МЭИ»
Кафедра Информационно-измерительной техники
АВТИ
Реферат
по учебной дисциплине
«Метрология, Стандартизация и Сертификация»
Тема:
Метрология, Стандартизация и Сертификация для программистов
Выполнил:
студент группы № А-07-12
Богословских Дмитрий Андреевич
Проверил:
Лупачёв А.А.
Старший преподаватель кафедры
Информационно-измерительной техники
Москва 2014г.
Содержание:
Введение……………………………………………………………..стр3
Необходимость изучения основ стандартизации и метрологии программистам
Стандартизация в области документирования программных средств…………………………………………………………..стр 4
Стандартизация языков программирования……………..стр 8
Стандартизация в области автоматизированных систем.стр 10
Качество программного обеспечения и его контроль
2.1 . Критерии качества программного обеспечения…………стр 12 2.2 . Контроль качества……………………………………….......стр 16
Обязательная и добровольная сертификация…………………стр 19
Заключение…………………………………………………………стр 22
Список литературы………………………………………………..стр 23
Введение
В современной России проблема не развитости стандартизации, сертификации и технологии программирования становится весьма актуальной вследствие возрастающей роли человеческого фактора в производственных отношениях, что вызывает необходимость создания единого стандарта для определения качества деятельности субъекта труда. Исследование проблем стандартизации актуализируется ее междисциплинарным характером, включенностью в ряд фундаментальных проблем современного труда, а также необходимостью поиска новых подходов к повышению уровня качества продуктов и удовлетворенности трудом персонала. В данных условиях интерес представляет сторона повышения уровня удовлетворенности трудом программистов. Эффективным механизмом повышения удовлетворенности трудом программистов и улучшения качества продуктов является создание единых стандартов и критериев качества, с которыми будет удобно работать.
1.Необходимость изучения основ стандартизации и метрологии программистам.
Каждый раз, когда программист получает заказ от работодателя перед ним, перед руководителем проекта и перед всей проектной группой встают вопросы: какой язык выбрать? что должно быть сделано, кроме собственно программы? что и как должно быть оформлено в виде документации? Что передавать пользователям, а что — службе сопровождения? Что должно входить в само задание на программирование?
Что бы ответить на эти вопросы нужно иметь представление о том, как целесообразно использовать существующие стандарты и развивать систему стандартов. И не только стандарты на документирование программных средств, но и стандарты на разработку автоматизированных систем в целом или более специфические стандарты, например, направленные на стандартизацию языков программирования.
1.1 Стандартизация в области документирования программных средств
В начале 70-х годов многие специалисты пришли к выводу о необходимости широкого распространения индустриальных методов в области построения программ. Индустриальные методы базируются на строгой регламентации и автоматизации технологических процессов. Таким образом, стандартизация и в области построения программ стала жизненной необходимостью.
Стандарты имеют большое значение – они обеспечивают возможность разработчикам программного обеспечения использовать данные и программы других разработчиков, осуществлять экспорт/импорт данных. Такие стандарты регламентируют взаимодействие между различными программами. Для этого предназначены стандарты межпрограммного интерфейса, например OLE (Object Linking and Embedding – связывание и встраивание объектов). Без таких стандартов программные продукты были бы “закрытыми” друг для друга.
Создание программной документации – важный этап, так как пользователь начинает свое знакомство с программным продуктом именно с документации. Программная документация должна отвечать на вопросы: для чего предназначен программный продукт, как установить программный продукт, как начать с ним работать. Основу отечественной нормативной базы в области документирования ПС составляет комплекс стандартов Единой системы программной документации (ЕСПД). Сейчас это система межгосударственных стандартов стран СНГ (ГОСТ), действующих на территории Российской Федерации на основе межгосударственного соглашения по стандартизации. Единая система программной документации – это комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации. Стандарты ЕСПД в основном охватывают ту часть документации, которая создается в процессе разработки ПС, и связаны, по большей части, с документированием функциональных характеристик ПС. В состав ЕСПД входят:
основополагающие и организационно-методические стандарты;
стандарты, определяющие формы и содержание программных документов, применяемых при обработке данных;
стандарты, обеспечивающие автоматизацию разработки программных документов.
Но у программистов была масса претензий к этим стандартам. Что-то требовалось дублировать в документации много раз (как, казалось — неоправданно), а многое не было предусмотрено, как, например, отражение специфики документирования программ, работающих с интегрированной базой данных.
Прошло много лет, программирование происходит в среде совершенно новых технологий, многие программисты, работая в стиле drag-and-drop, могут годами не видеть текст своих программ. Это не значит, что исчезла необходимость в их документировании. Более того, вопросы о наличии хоть какой-то системы, регламентирующей эту сторону создания программных средств, продолжают задавать постоянно. Спрашивают и о том, есть ли обязательные для применения стандарты (особенно остро стоит этот вопрос, когда разработка выполняется по заказу государственной организации или предприятия).
Следует отметить, что стандарты ЕСПД носят рекомендательный характер. Впрочем, это относится и ко всем другим стандартам в области программных средств. Дело в том, что в соответствии с Законом РФ «О стандартизации» эти стандарты становятся обязательными на контрактной основе — то есть при ссылке на них в договоре на разработку (поставку) программных средств.
Говоря о состоянии ЕСПД в целом, можно констатировать, что большая часть стандартов ЕСПД морально устарела.
При этом стиль применения стандартов может соответствовать современному общему стилю адаптации стандартов к специфике проекта: заказчик и руководитель проекта выбирают уместное в проекте подмножество стандартов и программных документов, дополняют выбранные программные документы нужными разделами и исключают ненужные, привязывают создание этих документов к той схеме жизненного цикла, которая используется в проекте.
Из всех 28 стандартов ЕСПД остановимся только на тех, которые могут чаще использоваться на практике. Выделим также еще один, существенно более «свежий», чем остальные, отличающийся совместимостью с современными международными стандартами.
Первым укажем стандарт, который можно использовать при формировании заданий на программирование.
ГОСТ 19.201-78 ЕСПД. Техническое задание. Требование к содержанию и оформлению. Напомним, что техническое задание содержит совокупность требований к программным средствам и может использоваться как критерий проверки и приемки разработанной программы. Поэтому достаточно полно составленное (с учетом возможности внесения дополнительных разделов) и принятое заказчиком и разработчиком, техническое задание является одним из основополагающих документов проекта программных средств.
Следующий стандарт ориентирован на документирование результирующего продукта разработки: ГОСТ 19.402-78 ЕСПД. Описание программы.
Надо также выделить ГОСТ 19.301-79 ЕСПД. Программа и методика испытаний, который (в адаптированном виде) может использоваться для разработки документов планирования и проведения испытательных работ по оценке готовности и качества программных средств.
ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные графические и правила выполнения. Он устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их.
В Российской Федерации действует ряд стандартов в части документирования программных средств, разработанных на основе прямого применения международных стандартов ИСО:
ГОСТ Р ИСО/МЭК 9294-93. Информационная технология. Руководство по управлению документированием программного обеспечения. Стандарт полностью соответствует международному стандарту ИСО/МЭК 9294:1990 и устанавливает рекомендации по эффективному управлению документированием ПС для руководителей, отвечающих за их создание. Целью стандарта является оказание помощи в определении стратегии документирования ПС; выборе стандартов по документированию; выборе процедур документирования; определении необходимых ресурсов; составлении планов документирования. ГОСТ Р ИСО/МЭК 9126-93. Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению. Стандарт полностью соответствует международному стандарту ИСО/МЭК 9126:1991. В его контексте под характеристикой качества понимается “набор свойств (атрибутов) программной продукции, по которым ее качество описывается и оценивается”. Стандарт определяет шесть комплексных характеристик, которые с минимальным дублированием описывают качество ПС (ПО, программной продукции):
функциональные возможности;
надежность;
практичность;
эффективность;
сопровождаемость;
мобильность.
Эти характеристики образуют основу для дальнейшего уточнения и описания качества программных средств.