Оценка качества процессов создания программного обеспечения.

  1. Стандарты ISO 9000-9004. Необходимые условия для достижения минимального уровня организации процесса ППО.
  2. CMM (Capability Maturity Model) – модель зрелости процессов создания ПО. Включает 5 уровней: начальный, повторяемый, определённый, управляемый, оптимизирующий.
  3. SPICE (Software Process Improvement and Capability dEtermination) (ISO/IES 15504) – определение возможностей и улучшение процесса создания программного обеспечения.

Проектирование надёжного ПС.

Майерс: «В программном обеспечении имеется ошибка, если оно не выполняет того, что пользователю разумно от него ожидать». Ошибки в ПО не являются внутренним его свойством. Наличие ошибок зависит как от самого программного обеспечения, так и от ожиданий пользователя.

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

Почему техника надёжнее программ?

1. Большее разнообразие входных данных.

2. Отношение к возможным применениям.

3. Различная природа компонент.

Макромодель перевода. проектирование программного обеспечения состоит из ряда этапов.

На каждом из этапов возможны ошибки по взаимодействию исполнителей.

Микромодель перевода.

Чтение à Запоминание à анализ à распространение

Причины ошибок:

- чтение между строк à всё, что непонятно, надо уточнять у автора документа;

- непонимание;

- нечёткое выражение мыслей.

Четыре подхода к надёжности.

1. Предупреждение ошибок.

2. Обнаружение ошибок.

3. Исправление ошибок.

4. Устойчивость к ошибкам.

- динамическая избыточность (неприменимо);

- отступление (обработка исключений try – throw – catch);

- изоляция ошибок (задача ОС).

Борьба со сложностью.

Сложность – основная причина ошибок перевода, и, следовательно, одна из главных причин ненадёжности.

Концепции:

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

- иерархическая структура.

Проектирование.

- вовлечение пользователя в процесс принятия решений;

- понимание культуры пользователя;

- умение правильно ставить и решать задачи.








Дата добавления: 2015-08-26; просмотров: 570;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.