Стандарты ISO для разработки программного обеспечения
АНО ВПО
«Дальневосточный институт международных отношений»
Кафедра: «Прикладная информатика»
Курсовая работа
«Стандарты ISO для разработки программного обеспечения»
Выполнил: Степень К.М.
Группа ПИ75
Проверил: Кожевникова Т.В.
Хабаровск 2012
Содержание
Введение……………………………………………………….
1. Международная стандартизация…………….…………..…………
2. Стандартизация в России…………………
3. Основные цели и задачи стандартизации…………………………………..
4. Перспективные задачи ИСО………………………………………………….13
5. Стандарт ГОСТ Р ИСО/МЭК 12207—99……………………………………15
6. Управление конфигурацией в стандартах CMM и ISO 12207……………..21
Заключение……………………………………………………
Список используемой литературы……………………………………………..
Введение
Международное
разделение труда и связанная
с этим международная торговля, научно-техническое
сотрудничество, потребовали достижения
международных соглашений и разработки
международных технических
В
соответствии с этими сложными и
многосторонними требованиями в
настоящее время в сферу
В развитии международной стандартизации заинтересованы не только страны с развитой экономикой, но и развивающиеся страны, которые только начинают создавать свою национальную экономику.
В международной стандартизации участвует ряд организаций: Международная организация по стандартизации (ИСО), Международная электротехническая комиссия (МЭК), Европейская организация по контролю качества (ЕОКК), Международная организация законодательной метрологии (МОЗМ), Международное бюро мер и весов (МБМВ) и др. Международные стандарты и рекомендации этих организаций, формально не являясь обязательными нормативными документами, фактически, в современных условиях широкого развития научно-технического и экономического сотрудничества между странами, соблюдаются всеми заинтересованными сторонами в той мере, в какой это определяется их потребностью.
1. Международная стандартизация
Стандартизация — это деятельность по установлению правил и характеристик в целях их добровольного и многократного использования, направленная на достижение упорядоченности в сферах производства и обращения продукции, работ и услуг.
Результатом такой деятельности является стандарт — документ, в котором в целях добровольного многократного использования устанавливаются характеристики продукции, правила осуществления и характеристики процессов производства, эксплуатации, хранения, перевозки или оказания услуг. Стандарт может содержать требования к терминологии, символике, упаковке, маркировке или этикеткам и правилам их нанесения.
Основными целями стандартизации являются:
- повышение уровня безопасности жизни и (или) здоровья граждан, имущества, физических или юридических лиц, экологической безопасности, безопасности жизни и (или) здоровья животных и растений и содействие соблюдению требований технических регламентов;
- повышение уровня безопасности объектов с учетом риска возникновения чрезвычайных ситуаций природного и техногенного характера;
- обеспечение научно-технического прогресса;
- повышение конкурентоспособности продукции, работ и услуг;
- рациональное использование ресурсов;
- достижение оптимальной технической и информационной совместимости;
- обеспечение сопоставимости результатов исследований (испытаний) и измерений, технических и экономико-статистических данных;
- достижение взаимозаменяемости продукции.
Исходя из сформулированных в Законе целей стандартизации, можно сказать, что основными задачами стандартизации являются:
- установление на основе технических регламентов оптимальных требований к номенклатуре и качеству продукции в интересах погреби гелей и государства обеспечивающих безопасность продукции для жизни, здоровья людей и имущества, а также окружающей среды;
- установление требований по совместимости (конструктивной, электрической, конструкционной и т.п.), а также взаимозаменяемости продукции;
- установление и применение параметрических и типоразмерных рядов, и на их основе унификация базовых конструкций, унифицированных блочно-модульных составных частей изделий;
- нормативно-техническое обеспечение контроля (испытаний, анализа, измерений) продукции.
Стандарт может распространяться:
- на готовую продукцию или отдельные требования к их свойствам, например требования к безопасности и взаимозаменяемости;
- группы однородной продукции — машины в целом, сборочные единицы (например, автомобильные двигатели) отдельные детали (например, автомобильные стекла или свечи) или даже отдельные размеры (например, присоединительные размеры аккумуляторов);
- технологические процессы производства, обслуживания и сервиса изделий и их составных частей, в первую очередь — обеспечивающие безопасность готовых изделий;
- требования по информационной и технической совместимости продукции;
- методы контроля эксплуатационных характеристик, требования к упаковке, маркировке, транспортировке, хранению, применению и утилизации продукции или ее составных частей (если они не оговорены техническими регламентами);
- терминологию и условные обозначения общепромышленного или межотраслевого применения.
Стандарты (международные и (или) национальные) полностью или частично используются в качестве основы и доказательной базы для подтверждения соответствия при разработке проектов технических регламентов, вплоть до включения их полностью или частично в текст технического регламента.
Стандартизация, осуществляемая в целях содействия соблюдению требований технических регламентов и других, ранее указанных целях, реализуется в соответствии с принципами:
- добровольного применения стандартов;
- максимального учета интересов заинтересованных лиц;
- применения международного стандарта как основы разработки национального стандарта, за исключением случаев, если применение международных стандартов по тем или иным причинам признано невозможным в Российской Федерации (например, по климатическим или географическим особенностям страны, техническим и (или) технологическим особенностям либо, если РФ выступила против принятия международного стандарта);
- недопустимости создания препятствий производству и обращению продукции, выполнению работ и оказанию услуг, противоречащих техническим регламентам;
- обеспечения условий для единообразного применения стандартов.
Некоторые из этих принципов рассмотрим более подробно.
Добровольный принцип
В
случае, когда отечественные стандарты,
соответствующие международным
или разработанные на их основе,
являются обязательными, если они приняты
Государственной Думой
Если раньше стандарты, в которых были указаны требования к качеству продукции, являлись обязательными и их соблюдение контролировалось государством, то теперь в дело вступают условия рынка. Это значит, что изделия и продукция, выпущенные с отклонением от стандартов, окажутся неконкурентоспособными. Если продукция относится к объекту технического регулирования, то нарушение стандарта будет являться нарушением закона со всеми вытекающими отсюда юридическими последствиями.
2. Стандартизация в России
К документам в области стандартизации, используемым на территории России, относятся:
• национальные стандарты (ГОСТ и ГОСТ Р);
• применяемые в установленном порядке классификации классификаторы технико-экономической и социальной информации;
• стандарты организаций.
В настоящее время продолжают
также действовать отраслевые
стандарты (ОСТ), принятые для
отдельных отраслей
При
этом под организациями понимаются
предприятии и организации как
федеральной, региональной, муниципальной
и другой форм собственности (федеральные
государственные унитарные
Национальные стандарты разрабатываются в порядке, установленном законом РФ и утверждаются национальным органом по стандартизации в соответствии с действующими правилами стандартизации, нормами и рекомендациями.
Национальный
стандарт применяется на добровольной
основе независимо от страны и места
происхождения продукции и
Общероссийские классификаторы
технико-экономической и
Порядок разработки, принятия, введения в действие и применения отечественных и международных классификаторов устанавливается правительством РФ.
Национальные стандарты, как и технические регламенты, могут разрабатываться любым физическим или юридическим лицом.
Порядок разработки, обсуждения и утверждения стандарта аналогичен порядку утверждения технического регламента, с той лишь разницей, что стандарт подлежит утверждению национальным органом по сертификации, а не Государственной Думой, а проект национального стандарта представляется в технический комитет по стандартизации.
Стандарты
организаций могут
3. Основные цели и задачи стандартизации
Международная организация по стандартизации создана в 1946 г. двадцатью пятью национальными организациями по стандартизации. Фактически работа ее началась с 1947 г. СССР был одним из основателей организации, постоянным членом руководящих органов, дважды представитель Госстандарта избирался председателем организации. Россия стала членом ИСО как правопреемник распавшегося государства.
При создании организации и выборе ее названия учитывалась необходимость того, чтобы аббревиатура наименования звучала одинаково на всех языках. Для этого было решено использовать греческое слово isos – равный, вот почему на всех языках мира Международная организация по стандартизации имеет краткое название ISO (ИСО).
Сфера деятельности ИСО касается стандартизации во всех областях, кроме электротехники и электроники, относящихся к компетенции Международная электротехнической комиссии (МЭК). Некоторые виды работ выполняются совместными усилиями этих организаций. Кроме стандартизации ИСО занимается проблемами сертификации.
ИСО определяет свои задачи следующим образом: содействие развитию стандартизации и смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услугами, а также развития сотрудничества в интеллектуальной, научно-технической и экономической областях.
Основные объекты стандартизации и количество стандартов (в % от общего числа) характеризуют обширный диапазон интересов организации.
Машиностроение Химия Неметаллические материалы Руды и металлы Информационная техника Сельское хозяйство Строительство Специальная техника Охрана здоровья и медицина Основополагающие стандарты Окружающая среда Упаковка и транспортировка товаров |
29 % 13 % 12 % 9 % 8 % 8 % 4 % 3 % 3 % 3 % 3 % 2 % |
Остальные стандарты относятся к здравоохранению и медицине, охране окружающей среды, другим техническим областям. Вопросы информационной технологии, микропроцессорной техники и т.п. — это объекты совместных разработок ИСО/МЭК. В последние годы ИСО уделяет много внимания стандартизации систем обеспечения качества. Практическим результатом усилий в этих направлениях являются разработка и издание международных стандартов. При их разработке ИСО учитывает ожидания всех заинтересованных сторон – производителей продукции (услуг), потребителей, правительственных кругов, научно-технических и общественных организаций.
На сегодняшний день в состав ИСО входят 120 стран своими национальными организациями по стандартизации. Россию представляет Госстандарт РФ в качестве комитета – члена ИСО. Всего в составе ИСО более 80 комитетов-членов. Кроме комитетов-членов членство в ИСО может иметь статус членов-корреспондентов, которыми являются организации по стандартизации развивающихся государств. Категория член-абонент введена для развивающихся стран. Комитеты-члены имеют право принимать участие в работе любого технического комитета ИСО, голосовать по проектам стандартов, избираться в состав Совета ИСО и быть представленными на заседаниях Генеральной ассамблеи. Члены-корреспонденты (их 25) не ведут активной работы в ИСО, но имеют право на получение информации о разрабатываемых стандартах. Члены-абоненты уплачивают льготные взносы, имеют возможность быть в курсе международной стандартизации.
Сильные национальные организации в странах-членах ИСО являются опорой для ее функционирования. Поэтому комитетами-членами признаются только те организации, которые наилучшим образом отражают положение своей страны в области стандартизации и имеют значительный опыт и компетентность, что требуется для эффективной деятельности по международной стандартизации.
Национальные
организации — это проводники
всех достижений ИСО в свои страны,
а также выразители национальной
точки зрения в соответствующих
технических комитетах
4. Перспективные задачи ИСО.
ИСО определила свои задачи до конца столетия, и на начало нового тысячелетия, выделив наиболее актуальные стратегические направления работ:
- установление более тесных связей деятельности организации с рынком, что, прежде всего, должно отражаться на выборе приоритетных разработок;
- снижение общих и временных затрат в результате повышения эффективности работы административного аппарата, лучшего использования человеческих ресурсов, оптимизации рабочего процесса, развития информационных технологий и телекоммуникаций;
- оказание эффективного содействия Всемирной торговой организации путем внедрения программы, ориентированной на постепенную переработку технических условий на поставку товаров в стандарты ИСО;
- стимулирование "сомоподдерживающих" элементов указанной выше программы: поощрение создания новых стандартов для промышленности, развитие взаимоотношений с ВТО на условиях оказания необходимой технической помощи. В частности, предполагается всячески способствовать включению требований к поставляемой продукции со стороны государств в международные стандарты ИСО, что должно положительно сказаться на признании оценки соответствия;
- забота о повышении качества деятельности по национальной стандартизации в развивающихся странах, где главное внимание уделяется выравниванию уровней стандартизации.
В дальнейшем ИСО планирует расширить сферу предоставляемых технических услуг. Ею определены три приоритетные возможности:
- содействие принятию широко используемых промышленных стандартов, разработанных за рамками ИСО, в качестве международных нормативных документов;
- выявление первоочередных потребностей в стандартизации, касающейся специальных областей;
- повышение гибкости планирования работ по созданию стандартов в ответ на изменяющиеся условия рынка и государств.
Кроме того, довольно быстро растущей областью международной стандартизации по прежнему остаются услуги, где все шире будут применяться стандарты серии 9000.
Правительства ряда крупных стран передают ответственность за разработку и внедрение стандартов, применяемых для правительственных закупок (особенно оборонными ведомствами), в частный сектор. В этой связи ИСО изучает возможности международной стандартизации в неправительственном секторе. В перспективе будет возрастать значение сотрудничества ИСО, МЭК и которое дополняет деятельность этих организаций и способствует осуществлению эффективных программ стандартизации в области информационных технологий и телекоммуникаций. Потребители рассматривают это сотрудничество как позитивное, способствующее эффективной работе трех главных организаций по международной стандартизации и в следующем столетии.
5. Стандарт ГОСТ Р ИСО/МЭК 12207—99
Программные средства являются неотъемлемыми
частями информационных технологий
и традиционных систем, таких как
транспортные, военные, здравоохранения
и финансовые. При этом подразумевается
усиление роли стандартов, процедур, методов,
средств (инструментария) и внешних
условий для разработки и сопровождения
программных средств (программного
обеспечения). Подобная многоплановость
подходов создает значительные трудности
при управлении программными средствами
и в технологиях
Стандарт ГОСТ Р ИСО/МЭК 12207 является российским стандартом, официально введенным в действие на территории Российской Федерации.
Рассматриваемый стандарт является переводом одного из наиболее популярных международных стандартов в сфере информационных технологий – ISO/IEC 12207:1995 (ISO/IEC12207) Standard for Information Technology - Software Lifecycle Processes.
Популярные методологии разработки ПС (такие как Rational Unified Process) основываются на ISO/IEC 12207:1995 (ISO/IEC12207) Standard for Information Technology - Software Lifecycle Processes.
Процессы, определенные в данном стандарте, образуют множество общего назначения. Конкретная организация, в зависимости от своих целей, может выбрать соответствующее подмножество процессов для выполнения своих конкретных задач. Поэтому настоящий стандарт следует адаптировать для конкретной организации, проекта или приложения. Настоящий стандарт предназначен для использования как в случае отдельно поставляемых программных средств, так и для программных средств, встраиваемых или интегрируемых в общую систему.
Российский стандарт ГОСТ Р ИСО/МЭК 12207 рассматривает процессы жизненного цикла (ЖЦ) программных средств (ПС) и подразделяет их на три группы:
- Основные.
- Вспомогательные.
- Организационные.
Процесс конфигурационного управления определяется как вспомогательный процесс (см. рис. 1).
Рис. 1. Процессы жизненного цикла ПС по ГОСТ Р ИСО/МЭК 12207.
Стандарт ГОСТ Р ИСО/МЭК 12207 устанавливает общую структуру процессов жизненного цикла (ЖЦ) программных средств (ПС), определяет процессы, работы и задачи, выполняемые в ходе ЖЦ ПС. Данный процесс состоит из следующих работ:
- подготовка процесса;
- определение конфигурации;
- контроль конфигурации;
- учет состояний конфигурации;
- оценка конфигурации;
- управление выпуском и поставка.
Для подготовки процесса должен быть разработан план управления конфигурацией. План должен определять:
- работы по управлению конфигурацией;
- процедуры и график выполнения данных работ;
- организацию(и), ответственную(ые) за выполнение данных работ;
- связь данной организации(й) с другими организациями (например, по разработке и сопровождению программных средств).
План должен быть документально оформлен и выполнен.
Основные процессы жизненного цикла
Основные процессы жизненного цикла состоят из пяти процессов, которые реализуются под управлением основных сторон, вовлеченных в жизненный цикл программных средств. Под основной стороной понимают одну из тех организаций, которые инициируют или выполняют разработку, эксплуатацию или сопровождение программных продуктов. Основными сторонами являются заказчик, поставщик, разработчик, оператор и персонал сопровождения программных продуктов. Основными процессами являются:
1) Процесс заказа. Определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу.
2) Процесс поставки. Определяет работы поставщика, то есть организации, которая поставляет систему, программный продукт или программную услугу заказчику.
3) Процесс разработки. Определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт.
4) Процесс эксплуатации. Определяет работы оператора, то есть организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей.
5) Процесс сопровождения. Определяет работы персонала сопровождения, то есть организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей. Данный процесс охватывает перенос и снятие с эксплуатации программного продукта.
Вспомогательные процессы жизненного цикла
Вспомогательные процессы жизненного
цикла состоят из восьми процессов.
Вспомогательный процесс
1) Процесс документирования. Определяет работы по описанию информации, выдаваемой в процессе жизненного цикла.
2) Процесс управления конфигурацией. Определяет работы по управлению конфигурацией.
3) Процесс обеспечения качества. Определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества.
4) Процесс верификации. Определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта.
5) Процесс аттестации. Определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта.
6) Процесс совместного анализа. Определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании.
7) Процесс аудита. Определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой).
8) Процесс решения проблемы. Определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других процессов.
Организационные процессы жизненного цикла
Организационные процессы жизненного цикла состоят из четырех процессов. Они применяются в какой-либо организации для создания и реализации основной структуры, охватывающей взаимосвязанные процессы жизненного цикла и соответствующий персонал, а также для постоянного совершенствования данной структуры и процессов. Эти процессы, как правило, являются типовыми, независимо от области реализации конкретных проектов и договоров; однако уроки, извлеченные из таких проектов и договоров, способствуют совершенствованию организационных вопросов. Организационными процессами являются: