
сертификация и стандартизация
.docxДейкун Денис Геннадьевич
Стандартизация программного продукта
Система качества представляет собой организационный стержень для компании, которая вынуждена тщательно продумывать и документально оформлять, а затем контролировать каждый этап проектирования информационного продукта и его результаты. Для этого нужен специально подготовленный персонал и особые методы управления качеством. Система качества позволяет создать оптимальные условия для продуктивного труда специалистов, поскольку берет на себя все рутинные операции.
Стандарт ISO 9000-3 система качества для программного обеспечения включает в себя все положения общего стандарта ISO 9000-1, а так же необходимое дополнение к нему, относящиеся к разработке, поставке и обслуживанию программного обеспечения (ПО).
ISO 9000-1 устанавливает требование в системе качества поставки и позволяет оценивать его возможности по проектированию и поставке продукции соответствующие этим требованиям. Требования стандарта направлены в первую очередь на то, чтобы удовлетворить запросы пользователя, предупредив появление каких либо несоответствий продукции на всех стадиях ее жизненного цикла, от проектирования до обслуживания.
Стандарт определяет ряд важнейших понятий, в том числе
-
Продукт – это результат действий или процесса
-
Программный продукт – это набор компьютерных программ, процедур, а так же связанных с ним документов и данных
-
Элемент программного обеспечения – это любая идентифицируемая часть программного продукта
-
Основание – формально утвержденная версия элемента конфигурации, зафиксированная в определенный момент времени в процессе жизненного цикла элемента конфигурации.
-
Разработка – процесс жизненного цикла программного продукта охватывающий анализ требований проектирования, кодирования, интеграцию, тестирование, установку и поддержку.
-
Модель жизненного цикла – это базовая модель, включающая процессы, действия и задачи, вовлеченная в разработку функционирования и сопровождения программного продукта, охватывающая весь жизненный цикл системы, начиная с определения требований и заканчивая завершением использования.
-
Этап – это определенный сегмент работы.
-
Регрессионное тестирование – это тестирование, позволяющее убедиться в том, что изменение внесенные с целью исправления обнаруженных ошибок, не породили новые ошибки.
-
Репликация – это копирование программного продукта с одного носителя на другой .
CEYSE – Средства – Разработка программного обеспечения информационный систем с помощью компьютера. Обычно CEYSE средства относят любое программное средство автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающая следующими основными характеристиками:
-
Мощные графические средства для описания и документирования информационной системы, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности
-
Интеграция отдельных компонентов ceyse - средств обеспечивающая управляемость процессом разработки информационных систем.
-
Использование специальным образом организованного хранилища проектных данных. (Рипозиторий). Интернированные ceyse – средства содержат следующие компоненты:
-
(компонент) Рипозиторий должен обеспечивать хранений версий проекта и его отдельных компонентов, синхронизацию поступлений информации от различных разработчиков при групповой разработке на полноту и непротиворечивость.
-
(Компонент) Графические средства анализа и проектирования обеспечивающие создание и редактирование иерархически связную диаграмму образующую модели информационных систем.
-
(компонент) Средства разработки приложений включая генераторы кодов
-
(компонент) Средства конфигурационного управления
-
(компонент) Средство документирования
-
(компонент) Средство тестирования
-
(компонент) Средство управления проектом
-
(компонент) Средство реинжиниринга
Все современные (……………тут немного пропустил, 1 – 2 предложения=()
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства решающие небольшие автономные задачи, набор частично интегрированных средств охватывающих большинство этапов жизненного цикла информационной системы и полностью интегрированные средства поддерживающие весь жизненный цикл информационной системы и связанные общим репозиторием.