Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Виды спецификаций

Имеются следующие виды спецификаций:

1) Операционные (исполнимые, явные) спецификации.
Операционные спецификации описывают систему на основе уже имеющейся формальной системы, называемой метамоделью. Типы системы при этом строятся по определенным в метамодели правилам из некоторых примитивных типов метамодели. Операции системы определяются как последовательности элементарных операций метамодели.

2) Контрактные (неявные, ограничительные) спецификации.
Контрактные спецификации описывают операции при помощи их постусловий. Постусловие операции — это предикат, зависящий от ее параметров и результатов, выполнение которого означает, что операция сработала правильно.

3) Аксиоматические спецификации.
Аксиоматические спецификации описывают типы и операции, задавая некоторый набор их свойств, из которых остальные свойства могут быть выведены.
4) Сценарные спецификации (основанные на истории).
Эти спецификации описывать возможные истории взаимодействия системы с ее окружением, задавая ограничения на последовательности вызовов и результатов. Они подходят не для всех систем.
Такие спецификации могут быть выражены в виде возможных сценариев работы с некоторыми правилами композиции таких сценариев или в виде формул временных логик различного рода, использующих операторы, позволяющие ссылаться на будущее или прошлое.

Иногда спецификации видов 1 и 2 называют основанными на модели или на состоянии, а видов 3 и 4 — основанными на свойствах. В категорию неявных обычно попадают спецификации видов 2, 3, 4.

Известно достаточно много языков формальных спецификаций. Некоторые из них позволяют писать спецификации многими способами (как RSL), некоторые ориентированы в большей мере только на спецификации определенного вида. Со многими языками спецификаций связаны методологии разработки ПО, для поддержки которых эти языком и проектировались.

Понятия символические константы

Основные типы констант: символические константы, целые константы и константы с плавающей точкой. Символическая константа – это имя, значение которого не может быть изменено в его области видимости. Имеется три вида символических констант:

1) любому значению любого типа можно дать имя и использовать его как константу, добавив к его описанию ключевое слово const;

2) множество целых констант может быть определено как перечисление;

3) любое имя вектора или функции является константой.

Понятия функции- постановки


Дата добавления: 2015-08-13; просмотров: 320 | Нарушение авторских прав


Читайте в этой же книге: Многочастотная сигнализация Импульсный челнок. | Краткая характеристика и основные свойства SDL; 31) Архитектура SDL-модели. | Виды описания языка базовых протоколов | Конструкция и символы SDL | Функциональное программирование | ОО отладка в среде одного языка | Спецификация программ на языке RSL | Логика в языке RSL | Описание функций языка RSL в разных стилях; 56) Описание констант.Явный стиль описаний функций; 57) Аксиоматическое описание функций. Неявный стиль описания функций | Использование языка MSC и его особенности. |
<== предыдущая страница | следующая страница ==>
Понятие списка принятые в RSL. Способы определения списков| Почему я не христианин.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)