Cleanroom Software Engineering: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м викификация, первый заголовок секции в статье начинается с === ===, должно быть == ==
Строка 3: Строка 3:


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


{{compu-stub}}
{{compu-stub}}

Версия от 13:00, 9 марта 2009

Разработка программного обеспечения
Ключевые процессы
Парадигмы и модели
Методологии
Инструменты

Cleanroom Software Engineering (методология "чистой комнаты") - процесс разработки программного обеспечения, предназначенный для создания программного обеспечения с сертифицируемым уровнем надежности. Cleanroom был первоначально разработан Харланом Миллзом и несколькими его коллегами, в том числе Аланом Хевнером из IBM. Основной принцип cleanroom состоит в том, что предупреждение дефектов лучше, чем их устранение. Название Cleanroom ("чистая комната") взято из электронной промышленности - так называются помещения с высокой степенью защиты от загрязнений, позволяющие предотвратить появление дефектов в процессе производства полупроводников. Впервые процесс был применен в середине-конце 80-х годов.

Основные принципы

  • Разработка программного обеспечения основывается на формальных методах спецификации программ.
  • Инкрементальная реализации в рамках статистического контроля спецификаций и функций программ.
  • Статистическое тестирование и формальная верификация программ относительно спецификаций.