
- •Глава 1
- •1.1. Теоретические основы метрологии
- •1.2. Погрешности измерений
- •1.3. Методы и средства электрических измерений
- •1.4. Нормирование метрологических характеристик средств измерений
- •1.5. Организация метрологического контроля
- •1.6. Средства измерений и контроля
- •Глава 2
- •2.1.1. Правовые основы
- •2.1.2. Цели и задачи стандартизации
- •2.1.3. Основные принципы стандартизации
- •2.1.5. Методы стандартизации
- •2.2.2. Региональные организации стандартизации информационных технологий (ит)
- •2.2.3. Национальные организации стандартизации
- •Iso является организацией федеративного типа. В ее состав входят организации, которые подразделяются на три группы:
- •Iso включает в свой состав 135 организаций по разработке национальных стандартов, из них 90 — первого типа (member bodies), 36 — второго (correspondent member) и 9 — третьего (subscriber member).
- •2.4. Государственная система стандартизации Российской Федерации
- •2.4.1. Единая десятичная система классификации и кодирования технико-экономической информации
- •2.4.2. Единая система конструкторской документации (ескд)
- •2.4.3. Единая система технологической подготовки производства (естпп)
- •2.4.4. Единая система технологической документации (естд)
- •2.4.6. Государственная системе обеспечения единства измерений (гси)
- •2.6. Основные определения стандартизации области информационных технологий поддержки жизненного цикла продукции
- •2.7. Жизненный цикл программных средств
- •2.7.1. Основные процессы жизненного цикла программного средства
- •2.7.2. Вспомогательные процессы жизненного цикла программных средств (жц пс)
- •2.7.3. Организационные процессы жц пс
- •2.8. Модели жизненного цикла программных средств
- •2.8.1. Каскадные модели
- •2.8.2. Генетические технологические модели
- •2.8.3. Адаптивные технологические подходы
- •2.8.4. Подходы исследовательского программирования
- •Глава 3
- •3.1. Основы надежности программных средств
2.7.2. Вспомогательные процессы жизненного цикла программных средств (жц пс)
Процесс управления конфигурацией. Согласно стандарту IЕЕЕ—90 под конфигурацией ПС понимается совокупность его Функциональных и физических характеристик, установленных в технической документации и реализованных в ПС.
Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в ПС на всех стадиях ЖЦ (рис. 2.9).
Рис. 2.9. Процесс управления конфигурацией
Подготовительная работа заключается управления конфигурацией.
Идентификация конфигурации устанавливает правила, с помощью которых можно однозначно идентифицировать и различать компоненты ПС и их версии. Каждому компоненту и его версиям соответствует однозначно обозначаемый комплект документации. В результате создается база для однозначного выбора и манипулирования версиями компонентов ПС.
Контроль конфигурации предназначен для систематической оценки предполагаемых модификаций ПС и их реализации с учетом эффективности каждой модификации и затрат на выполнение. Он обеспечивает контроль состояния и развития компонентов ПС и их версий, а также адекватность реально изменяющихся компонентов их комплектной документации.
Учет состояния конфигурации представляет собой регистрацию состояния компонентов ПС, подготовку отчетов обо все; реализованных и отвергнутых модификациях версий компонентов ПС. Совокупность отчетов обеспечивает однозначное отражение текущего состояния системы и ее компонентов, а также ведение истории модификаций.
Оценка конфигурации заключается в оценке функциональной полноты компонентов ПС, а также соответствия их физического состояния текущему техническому описанию.
Управление выпуском и поставка охватывают изготовление эталонных копий программ и документации, их хранение и поставку пользователям в соответствии с порядком, принятым в организации.
Процесс обеспечения качества (quality assurance process) обеспечивает соответствующие гарантии того, что ПС и процессы его ЖЦ соответствуют заданным требованиям и утвержденным планам (рис. 2.10).
Рис. 2.10. Процесс обеспечения качества
Для получения достоверных оценок создаваемого ПС процесс обеспечения его качества должен происходить независимо от субъектов, непосредственно связанных с разработкой ПС. При этом могут использоваться результаты других вспомогательных процессов, таких как верификация, аттестация, совместная оценка, аудит и разрешение проблем.
Подготовительная работа заключается в координации с другими вспомогательными процессами и планировании самого процесса обеспечения качества с учетом используемых стандартов, методов, процедур и средств.
Обеспечение качества продукта подразумевает гарантирование полного соответствия программных продуктов и документации на них требованиям заказчика, предусмотренным в договоре.
Обеспечение качества процесса предполагает гарантирование соответствия процессов ЖЦ ПС, методов разработки, среды разработки и квалификации персонала условиям договора, установленным стандартам и процедурам.
Обеспечение прочих показателей качества системы осуществляется в соответствии с условиями договора и стандартом качества ISO 9001.
Процесс верификации (verification process) состоит в определении того, что программные продукты, являющиеся результатами некоторого действия, полностью удовлетворяют требованиям или условиям, обусловленным предшествующими действиями. Для повышения эффективности верификация должна как можно раньше интегрироваться с использующими ее процессами (поставка, разработка, эксплуатация или сопровождение).
Верификация может проводиться с различными степенями независимости — исполнителями данной организации или специалистом другой организации. Если процесс верификации осуществляется организацией, не зависящей от поставщика, разработчика, оператора или службы сопровождения, то он называется процессом независимой верификации.
В процессе верификации проверяются следующие условия:
• непротиворечивость требований к системе и степень учета потребностей пользователей;
• возможности поставщика выполнить заданные требования;
• соответствие выбранных процессов ЖЦ ПС условиям договора;
• адекватность стандартов, процедур и среды разработки процессам ЖЦ ПС;
• соответствие проектных спецификаций ПС заданным требованиям;
• корректность описания в проектных спецификациях входных и выходных данных, последовательности событий, интерфейсов, логики и т. д.;
• тестируемость и корректность кода, его соответствие принятым стандартам кодирования;
• корректность интеграции компонентов ПС в систему;
• адекватность, полнота и непротиворечивость документации.
Процесс аттестации (validation process) предусматривает определение полноты соответствия заданных требований и программного продукта их конкретному функциональному назначению. Под аттестацией обычно понимаются подтверждение и оценка достоверности проведенного тестирования ПС. Аттестацию рекомендуется выполнять путем тестирования во всех возможных ситуациях и использовать при этом независимых специалистов. Аттестация может проводиться на начальных стадиях ЖЦ ПС или как часть работы по приемке ПС.
Процесс совместной оценки (|joint review process) предназначен для оценки состояния работ по проекту и ПС, создаваемому при выполнении данных работ. Он сосредоточен в основном на контроле планирования и управления ресурсами, персоналом, аппаратурой и инструментальными средствами проекта (рис.2.11).
Процесс совместной
оценки
Техническая оценка
Оценка управления
проектом
Подготовительная работа
Рис. 2.11. Процесс
совместной оценки
Оценка применяется как на уровне управления проектом, так и на уровне технической реализации проекта и проводится в течение всего срока действия договора. Может выполняться двумя любыми сторонами, участвующими в договоре, при этом одна сторона проверяет другую.
Процесс аудита (audit process) представляет собой определение соответствия требованиям, планам и условиям договора. Может выполняться двумя любыми сторонами, участвующими в договоре, когда одна сторона проверяет другую.
Аудиторы (ревизоры) не должны иметь прямой зависимости от разработчиков ПС. Они определяют состояние работ, использование ресурсов, соответствие документации спецификациям и стандартам, корректность тестирования.
Процесс разрешения проблем (problem resolution process) предусматривает анализ и решение проблем (включая обнаруженные несоответствия), которые обнаружены в ходе разработки, эксплуатации, сопровождения или других процессов. Каждая обнаруженная проблема должна быть идентифицирована, описана, проанализирована и разрешена.