Cleanroom Software Engineering

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Cleanroom Software Engineering (методологія «чистої кімнати») — процес розробки програмного забезпечення, призначений для створення програмного забезпечення із сертифікованим рівнем надійності. [1]

Cleanroom був спочатку розроблений Харланом Міллзом і кількома його колегами, у тому числі Аланом Хевнером з IBM. Основний принцип cleanroom полягає в тому, що попередження дефектів краще, ніж їх усунення. Назва Cleanroomчиста кімната») узято з електронної промисловості — так називаються приміщення з високим ступенем захисту від забруднень, що дозволяють запобігти появі дефектів у процесі виробництва напівпровідників. Вперше процес був застосований у середині-кінці 80-их років.

Основні принципи[ред. | ред. код]

  • Розробка програмного забезпечення ґрунтується на формальних методах.
  • Інкрементальна реалізація в рамках статистичного контролю якості.
  • Статистичне тестування.
  • Формальна верифікація.

Примітки[ред. | ред. код]

  1. Cleanroom Software Engineering Reference. resources.sei.cmu.edu. Архів оригіналу за 1 жовтня 2016. Процитовано 28 вересня 2016.