|
Для всех СЛОВ ПАМЯТИ выполнить:
Распечатать ХРА НИМЫЕ ЗНА ЧЕНИЯ
@
Ситуация, когда символ данных является одновременно входным и выходным, может быть описана двумя способами: либо символ описывается два раза с помощью @ВХОД и @ВЫХОД, либо один раз с помощью @ВХОДВЫХОД.
Иногда в СП задаются пред- и пост-условия выполнения данного процесса. В пред-условии записываются объекты, значения которых должны быть истинны перед началом выполнения процесса, что обеспечивает определенные гарантии безопасности для пользователя.Аналогично, в случае наличияпост-условия гарантируется, что значения всех входящих в него объектов будут истинны призавершении процесса.
Спецификации должны удовлетворять следующим требованиям:
• для каждого процесса нижнего уровня должна существовать одна и только одна спецификация;
• спецификация должна определять способ преобразования входных потоков в выходные;
• нет необходимости (на данном этапе) определять метод реализации этого преобразования;
• спецификация должна стремиться к ограничению избыточности - не следует переопределять то, что уже было определено на диаграмме или в словаре данных;
• набор конструкций для построения спецификации должен быть простым и стандартным.
Рассмотрим некоторые наиболее часто используемые методы задания спецификаций процессов.
Структурированный естественный язык
Структурированный естественный язык применяется для читабельного, строгого описания спецификаций процессов. Он является разумной комбинацией строгости языка программирования и читабельности естественного языка исостоит из подмножества слов, организованных в определенные логические структуры, арифметических выражений и диаграмм.
В состав языка входят следующие основные символы:
· глаголы, ориентированные на действие и применяемые к объектам;
· термины, определенные на любой стадии проекта ПО (например, задачи, процедуры, символы данных и т.п.);
· предлоги и союзы, используемые в логических отношениях;
· общеупотребительные математические, физические и технические термины;
· арифметические уравнения;
· таблицы, диаграммы, графы и т.п.;
· комментарии.
Управляющие структуры языка имеют один вход и один выход. К ним относятся:
1) последовательная конструкция:
ВЫПОЛНИТЬ функция1
ВЫПОЛНИТЬ функция2
ВЫПОЛНИТЬ функция3
2) конструкция выбора:
ЕСЛИ <условие> ТО
ВЫПОЛНИТЬ функция1
ИНАЧЕ
ВЫПОЛНИТЬ функция2
Дата добавления: 2015-01-05; просмотров: 79 | Поможем написать вашу работу | Нарушение авторских прав |