Международная стандартизация программного обеспечения Е.А. Цапко МЕЖДУНАРОДНЫЕ СТАНДАРТЫ • • • • • • корпоративные стандарты; рыночные стандарты (de facto ) профессиональные стандарты отраслевые стандарты национальные стандарты международные стандарты Международные организации • Международный Союз Телекоммуникаций (ITU ) • Международная Организация по Стандартизации (ISO ) • Международная Электромеханическая Комиссия (IEC) Объединенный Технический Комитет 1 -JTC 1 Технические области Подкомитеты и рабочие группы JTC 1 Технологии Приложений SC36 – Обучающие технологии Культурная и языковая адаптация и Пользовательский интерфейс SC02 – Таблицы символов SC22/WG20 – Интернационализация SC35 – Пользовательские интерфейсы Захват данных и системы идентификации SC17 – Карты доступа и персональная идентификация SC31 – Автоматическая идентификация и методы захвата данных SC32 – Управление данными и их обмен Услуги управления данными SC34 – Описание документов и языки обработки Языки описания документов SC11 – Магнитные носители данных для обмена цифровой информацией SC23 – Оптические картриджи для обмена информацией Носители для обмена данными Мультимедиа и преобразования SC24 – Компьютерная графика и обработка изображений SC29 – Кодирование аудио, видео и мультимедиа информации Сети и соединения SC06 – Телекоммуникации и обмен данными между системами SC25 – Соединения между IT-оборудованием Офисное оборудование SC28 – Офисное оборудование Языки программирования и Программные интерфейсы SC22 – Языки программирование, их среды и программные интерфейсы Безопасность SC27 – Техники обеспечения информационной безопасности Разработка программного обеспечения SC07 – Разработка систем и программного обеспечения SC07 – Разработка систем и программного обеспечения • Корни SC7 уходят в технический комитет ISO (Technical Committee) TC 97, открытый в 1960-ом году для международной стандартизации в области обработки информации. • Когда в 1987-ом году открылось JTC 1, ISO/TC97 было сопряжено с IEC/TC83 для формирования JTC 1/SC7, с разработкой программного обеспечения как начальное название и область работы. Затем это расширилось до разработки программного обеспечения и системотехники в 2000-ом году. Разработка стандарта • • • • • • • • • • • • 0-Предварительная Идет период изучения. 1-Заявка Идет анализ нового проекта. 2-Подготовительная Идет работа над наброском проекта. 3-Комитет Комитет обсуждает набросок проекта. 4-Утверждение Обсуждение окончательного наброска стандарта. 5-Публикация Международный стандарт готовится к опубликованию. Стандарты под ответственностью SC7 Стандартов опубликовано Стандартов разработано 90 80 70 60 50 40 30 20 10 0 1987 1989 1991 1993 1995 1997 1999 2001 2003 Процессы разработки ПО и системотехники • Четыре стандарта являются фундаментом этой области: • ISO/IEC 12207 Процессы жизненного цикла ПО, опубликовано в 1995-ом году, усовершенствовано в 2002-ом году; • ISO/IEC 15288 Процессы жизненного цикла ПО, опубликовано в 2002-ом году. Разработано с большим участием Международного Совета по Системотехнике (INCOSE – International Council on Systems Engineering); • ISO/IEC TR 15504 Оценка процесса ПО, опубликовано в 1998ом и в 1999-ом годах как технические документы. В настоящий момент они пересматриваются, расширяя взгляд на любые процессы и усовершенствуя под международные стандарты; • ISO/IEC 9000-3 Руководство для приложения ISO 9001 ПО, взято в SC7 из другого комитета ISO (ISO/TC176) и в настоящий момент под ревизией, для совершенствования под 2000-ую версию ISO 9001. Гармонизация стандартов Фундаментальный набор стандартов • • • • • • ISO/IEC TR 15271 - Руководство ISO/IEC 12207. ISO/IEC 14764 – Управление ПО. ISO/IEC TR 15846 – Управление конфигурацией. ISO/IEC 15910 – Процесс документирования ПО. ISO/IEC 15939 – Процесс оценки ПО. ISO/IEC TR 16326 – Руководство по введению ISO/IEC 12207 в управление проектами. • ISO/IEC TR19760 - Руководство ISO/IEC 15288. • ISO/IEC 16085 – Управление рисками. Комитет SC7 • Комитет SC7 прилагает все усилия, чтобы выполнить свою миссию и предоставить международному сообществу разработчиков программного обеспечения и системотехников необходимые средства. СПАСИБО ЗА ВНИМАНИЕ!