Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Наиболее широко используемые обозначения для разработки спецификаций на основе моделей - это VDM [1] [2] и Z [3] [4] (произносится как Zed, а не Zee). Эти обозначения основаны на теории типизированных множеств . Поэтому системы моделируются с использованием множеств и отношений между множествами.

Другой хорошо известный подход к формальной спецификации - алгебраическая спецификация .

См. Также [ править ]

Ссылки [ править ]

  1. ^ Клифф Б. Джонс (1980). Разработка программного обеспечения: строгий подход . Prentice Hall International. ISBN 0-13-821884-6.
  2. ^ Клифф Б. Джонс (1986). Систематическая разработка программного обеспечения с использованием VDM . Prentice Hall International. ISBN 0-13-880717-5.
  3. Ян Дж. Хейс (май 1986 г.). «Использование математики для определения программного обеспечения» (PDF) . Труды 1-й австралийской конференции по разработке программного обеспечения . ASWEC-86. С. 67–71.
  4. ^ Дж. Майкл Спайви (1992). Обозначение Z: Справочное руководство (2-е изд.). Международная серия Prentice Hall по компьютерным наукам. ISBN 0-13-978529-9. Архивировано из оригинала на 2008-10-09 . Проверено 24 октября 2010 .