Спецификации
Спецификация изделия – это описание его предполагаемого поведения. Это описание представляет собой предикат, содержащий свободные переменные, каждая из которых соответствует некоторому обозримому аспекту поведения изделия.
Например, спецификация электронного усилителя с входным диапазоном в один вольт и с усилением входного напряжения приблизительно в 10 раз задается предикатом
УСИЛ10 = (0 v 1 |v' - 10 v | 1).
В этой спецификации v обозначает входное, а v'- выходное напряжения.
В случае процесса наиболее естественно в качестве результата наблюдения за его поведением рассматривать протокол событий, произошедших вплоть до данного момента времени. Для обозначения произвольного протокола процесса будем использовать специальную переменную пр.
Пример 3.15. Владелец торгового автомата не желает терпеть убытков. Поэтому он оговаривает, что число выданных шоколадок не должно превышать числа опущенных монет:
НЕУБЫТ = (#(пр{шок}) #(пр{мон})) = пр ¯ шок пр ¯ мон.
Пользователь автомата хочет быть уверенным в том, что машина не будет поглощать монеты, пока не выдаст уже оплаченный шоколад:
ЧЕСТН = (пр ¯ мон (пр ¯ шок + 1)).
Изготовитель торгового автомата должен учесть требования, как владельца, так и клиента:
ТАПВЗАИМ = ТАПНЕУБЫТ AND ЧЕСТН = (0 (пр ¯ мон–пр ¯ шок) 1).
Дата добавления: 2015-07-18; просмотров: 568;