Сертификация программного обеспечения

Автор работы: Пользователь скрыл имя, 08 Декабря 2011 в 15:29, реферат

Краткое описание

Программное обеспечение — наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.

Содержание работы

Оглавление
ВВЕДЕНИЕ 2
1. ОБЩИЕ ПОЛОЖЕНИЯ 2
2. ПРОВЕРКА И ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 3
3. ОРГАНИЗАЦИИ, ОСУЩЕСТВЛЯЮЩИЕ СЕРТИФИКАЦИЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 4
4. СТАНДАРТЫ ДЛЯ СЕРТИФИКАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 5
5. ПОРЯДОК ПРОВЕДЕНИЯ СЕРТИФИКАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 7
6. ПЕРЕЧЕНЬ ИНФОРМАЦИИ ПРЕДОСТАВЛЯЕМОЙ ЗАЯВИТЕЛЕМ ДЛЯ ПРОХОЖДЕНИЯ ПРОЦЕДУРЫ СЕРТИФИКАЦИИ 8
7. СЕРТИФИКАЦИОННЫЕ ИСПЫТАНИЯ ПРОГРАММНЫХ СРЕДСТВ 9
8. ПРИЕМКА И ЭКСПЛУАТАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 11
ЗАКЛЮЧЕНИЕ 13
ПРИЛОЖЕНИЕ 14

Содержимое работы - 1 файл

Сертификация программного обеспечения.doc

— 130.00 Кб (Скачать файл)

    8. Приемка и эксплуатация программного обеспечения

 

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

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

      Процесс эксплуатации охватывает действия и  задачи оператора - организации, эксплуатирующей систему и включает действия:

      Управление  конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в ПО на всех стадиях его жизненного цикла. Общие принципы и рекомендации по управлению конфигурацией ПО отражены в проекте стандарта ISO/IEC 12207-2: 1995 “Information Technology - Software Life Cycle Processes. Part2. Configuration Management for Software”.

      Процесс обеспечения качества обеспечивает соответствующие гарантии того, что ПО и процессы его жизненные циклы соответствуют заданным требованиям и утвержденным планам. Под качеством ПО понимается совокупность свойств, которые характеризуют способность ПО удовлетворять заданным требованиям.

      Для получения достоверных оценок создаваемого ПО процесс обеспечения его качества должен происходить независимо от субъектов, непосредственно связанных с разработкой ПО. При этом могут использоваться результаты других вспомогательных процессов, таких, как верификация, аттестация, совместная оценка, аудит и разрешение проблем. Процесс обеспечения качества программного обеспечения включает:

      · подготовительная работа (заключается в координации с другими вспомогательными процессами и планировании самого процесса обеспечения качества с учетом используемых стандартов, методов, процедур и средств);

      · обеспечение качества продукта подразумевает  гарантирование полного соответствия программных продуктов и их документации требованиям заказчика, предусмотренным  в договоре;

      · обеспечение качества процесса предполагает гарантирование соответствия процессов жизненного цикла ПО, методов разработки, среды разработки и квалификации персонала условиям договора, установленным стандартам и процедурам;

      · обеспечение прочих показателей  качества системы осуществляется в соответствии с условиями договора и стандартом ISO 9001.

      Процесс верификации состоит в определении того, что программные продукты, являющиеся результатами некоторого действия, полностью удовлетворяют требованиям или условиям, обусловленным предшествующими действиями (верификация в узком смысле означает формальное доказательство правильности ПО). В процесс верификации проверяются следующие условия:

      - непротиворечивость требований  к системе и степень учета  потребностей пользователей;

      - возможности поставщика выполнять заданные требования;

      - соответствие выбранных процессов  жизненного цикла программного обеспечения условиям договора;

      - адекватность стандартов, процедур  и среды разработки процесса  ПО;

      - соответствие проектных спецификаций  ПО заданным требованиям;

      - корректность описания в проектных  спецификациях входных и выходных  данных, последовательности событий,  интерфейсов, логики;

      - соответствие кода проектным  спецификациям и требованиям;

      - тестируемость и корректность  кода, его соответствие принятым  стандартам кодирования;

      - корректность интеграции компонентов  ПО в систему;

      - адекватность, полнота и непротиворечивость  документации.

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

      Процесс совместной оценки предназначен для  оценки состояния работ по проекту  и ПО. Он сосредоточен в основном на контроле планирования и управления ресурсами, персоналом, аппаратурой  и инструментальными средствами проекта. Оценка применяется как на уровне управления проектом, так и на уровне технической реализации проекта и проводится в течение всего срока договора. Данный процесс может выполняться двумя любыми сторонами, участвующими в договоре, при этом одна сторона проверяет другую. Процесс совместной оценки включает действия:

       · подготовительную работу;

       · оценку управления проектом;

       · техническую оценку.

       Аудит - это ревизия (проверка), проводимая компетентным органом (лицом) в целях  обеспечения независимой оценки степени соответствия ПО или процессов установленным требованиям. Аудит служит для установления соответствия реальных работ и отчетов требованиям, планам и контракту. Аудиторы не должны иметь прямой зависимости от разработчиков ПО. Они определяют состояние работ, использование ресурсов, соответствие документации требованиям и стандартам, корректность тестирования. Процесс аудита представляет собой определение соответствия требованиям, планам и условиям договора. Аудит может выполняться двумя любыми сторонами, участвующими в договоре, когда одна сторона проверяет другую.

       Процесс разрешения проблем предусматривает  анализ и решение проблем (включая  обнаруженные несоответствия) независимо от их происхождения или источника, которые обнаружены в ходе разработки, эксплуатации, сопровождения или других процессов. Каждая обнаруженная проблема должна быть идентифицирована, описана, проанализирована и разрешена.

                            Заключение

 

      В заключении хотелось бы отметить какой эффект дает сертификация программного обеспечения для разработчиков, заказчика и конечных пользователей программных средств.

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

      Таким образом, заказчик получает уверенность  в том, что в его распоряжении находится качественный, законченный  программный продукт, который соответствует  потребностям, уверенно сопровождается и в случае необходимости может быть легко и без потерь восстановлен.

                            Приложение

Номер схемы Испытания в  аккредитованных испытательных  лабораториях и другие способы доказательства соответствия Проверка производства (системы качества) Инспекционный контроль сертифицированной продукции (системы качества, производства)
1 Испытания типа продукции - -
Испытания типа продукции Анализ состояния  производства -
2 Испытания типа продукции - Испытания образцов, взятых у продавца
Испытания типа продукции Анализ состояния  производства Испытания образцов, взятых у продавца. Анализ состояния  производства
3 Испытания типа продукции - Испытания образцов, взятых у изготовителя
Испытания типа продукции Анализ состояния  производства Испытания образцов, взятых у изготовителя. Анализ состояния производства
4 Испытания типа продукции   Испытания образцов, взятых у продавца. Испытания образцов, взятых у изготовителя
Испытания типа продукции Анализ состояния  производства Испытания образцов, взятых у изготовителя. Анализ состояния производства
5 Испытания типа продукции - Контроль системы  качества (производства). Испытания  образцов, взятых у продавца и/или  у изготовителя
6 Рассмотрение  заявки-декларации с прилагаемыми документами Анализ состояния  производства -
7 Испытания партии - -
8 Испытания каждого  образца - -
9 Рассмотрение  заявки-декларации с прилагаемыми документами - -
Рассмотрение  заявки-декларации с прилагаемыми документами Анализ состояния  производства -
10 Рассмотрение  заявки-декларации с прилагаемыми документами - Испытания образцов, взятых у продавца или у изготовителя
10а Рассмотрение  заявки-декларации с прилагаемыми документами Анализ состояния  производства Испытания образцов, взятых у продавца или у изготовителя. Анализ состояния производства

Информация о работе Сертификация программного обеспечения