Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Основные организации, занимающиеся разработкой стандартов сфере ПО и ИТ



В 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):

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

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

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

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

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

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

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

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

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

 

Стадии разработки ПО, регламентированные ГОСТ

1 Техническое задание

Обоснование необходимости разработки программы. Научно-исследовательские работы Разработка и утверждение технического задания.

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

Эскизный проект

Разработка эскизного проекта Утверждение эскизного проекта

Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи. Разработка технико-экономического обоснования. Разработка пояснительной записки. Согласование и утверждение эскизного проекта

Технический проект

Разработка технического проекта

Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение языка. Разработка структуры программы. Окончательное определение конфигурации технических средств.

Рабочий проект

Разработка программы Разработка программной документации Испытания программы

Программирование и отладка программ Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77 Разработка, согласование и утверждение программы и методики испытаний. Проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний. Корректировка программы и программной документации по результатам испытаний.

Внедрение

Подготовка и передача программы

Подготовка и передача программы и программной документации для сопровождения и (или) изготовления. Оформление и утверждение акта о передаче программы на сопровождение и (или) изготовление. Передача программ в фонд алгоритмов и программ.

93 Методы определения качества ПО

Качество ПО Стандарт ISO 9126 учитывает точки зрения Разработчиков – внутреннее качество ПО Руководства и аттестации ПО – внешнее качество ПО Конечных пользователей – качество ПО при использовании Качество ПО включает 6 факторов 27 атрибутов – для качественной оценки факторов метрики или показатели – для количественной оценки атрибутов ГОСТ Р ИСО/МЭК 9126 Функциональность Функциональность – способность ПО в определенных условиях решать задачи, нужные пользователям Функциональная пригодность – способность решать нужный набор задач Точность – способность выдавать нужные результаты Способность к взаимодействию, совместимость – способность взаимодействовать с нужным набором других систем Соответствие стандартам и правилам – соответствие ПО имеющимся стандартам, нормативным и законодательным актам, другим регулирующим нормам Защищенность – способность предотвращать неавторизованный и не разрешенный доступ к данным, коммуникациям и др Надежность Надежность – способность ПО выполнять свои функции в заданных условиях Зрелость – величина, обратная частоте критических отказов, вызванных ошибками в ПО Устойчивость к отказам – способность поддерживать заданный уровень работоспособности при внутренних и внешних отказах Способность к восстановлению – способность восстанавливать определенный уровень работоспособности и целостность данных после отказа Соответствие стандартам надежности Удобство сопровождения Удобство сопровождения – удобство проведения всех видов деятельности, связанных с сопровождение программ Удобство проведения анализа – удобство проведения анализа ошибок, дефектов и недостатков, а также удобство анализа необходимости изменений и их возможных последствий Удобство проверки – показатель, обратный трудозатратам на проведение тестирования и других видов проверки того, что внесенные изменения привели к нужным результатам Удобство внесения изменений – показатель, обратный трудозатратам на выполнение необходимых изменений Стабильность – показатель, обратный риску возникновения неожиданных эффектов при внесении необходимых изменений Соответствие стандартам удобства сопровождения Эффективность Эффективность (производительность) – свойство ПО при заданных условиях обеспечивать необходимую работоспособность по отношению к выделяемым ресурсам Временная эффективность – способность ПО решать определенные задачи за отведенное время Эффективность использования ресурсов – способность решать нужные задачи с использованием заданных объемов ресурсов определенных видов (ресурсоемкость) Соответствие стандартам производительности Удобство использования Удобство использования – способность ПО быть удобным в обучении и использовании Понятность – показатель, обратный к усилиям, которые затрачиваются пользователями на восприятие основных понятий ПО и осознание способов их использования для решения своих задач Удобство обучения – показатель, обратный к усилиям, затрачиваемым пользователями на обучение работе с ПО Удобство работы – показатель, обратный трудоемкости решения пользователями задач с помощью ПО Привлекательность – способность ПО быть привлекательным для пользователей Соответствие стандартам удобства использования Переносимость Переносимость (мобильность) – способность ПО сохранять работоспособность при переносе из одного окружения в другое (аппаратное, программное окружение) Адаптируемость – способность ПО приспосабливаться к различным окружениям без специальных действий Удобство установки – способность ПО быть установленным или развернутым в определенном окружении Способность к сосуществованию – способность ПО сосуществовать в общем окружении с другими программами, разделяя с ними общие ресурсы Удобство замены другого ПО данным – возможность применения данного ПО вместо других программных систем для решения тех же задач в определенном окружении Соответствие стандартам переносимости

 


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 965; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь