г
| иначе | ||
<Действие 1> | |||
<Действие 2> | <Действие 3> |
д
Рис. 7. Условные обозначения диаграмм Насси-Шнейдермана для основных конструкций: а - следование; б - цикл-пока; в - цикл-до; г - ветвление; д - выбор
Рис 8. Диаграмма Насси-Шнейдермана поиска минимального числа в последовательности.
По сравнению с псевдокодами Flow-формы и диаграммы Насси-Шнейдермана, являясь графическими, лучше отображают вложенность конструкций.
Общим недостатком Flow-форм и диаграмм Насси-Шнейдермана является сложность построения изображений символов, что затрудняет практическое применение этих нотаций для описания больших алгоритмов.
Словарь терминов
Словарь терминов представляет собой краткое описание основных понятий, используемых при составлении спецификаций. Он предназначен для повышения степени понимания предметной области и исключения риска возникновения разногласий при обсуждении моделей между заказчиками и разработчиками.
Обычно описание термина в словаре выполняют по следующей схеме:
термин;
категория (понятие предметной области, элемент данных, условное обозначение);
краткое описание.
Пример:
Термин Web-сайт
Категория Интернет-программирование
Описание Совокупность Web-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном сервере.
SDT демонстрирует поведение разрабатываемой программной системы при получении управляющих воздействий (извне).
В диаграммах такого вида узлы соответствуют состояниям динамической системы, а дуги – переходу системы из одного состояния в другое. Узел, из которого выходит дуга, является начальным состоянием, узел, в который дуга входит – следующим. Дуга помечается именем входного сигнала или события, вызывающего переход, а так же сигналом или действием, сопровождающим переход.
. Условные обозначения, используемые при построении диаграмм переходов состояний, показаны на рис. 9.
а | б | в |
Рис. 9. Условные обозначения диаграмм переходов состояний:
а - терминальное состояние; б - промежуточное состояние; в - переход
На рис. 10 представлена диаграмма переходов торгового автомата активно взаимодействующего с покупателем.
Рис. 10. Диаграмма переходов состояний торгового автомата
Характерной особенностью интерактивного программного обеспечения является наличие состояния ожидания, когда программное обеспечение приостанавливает работу до получения очередного управляющего воздействия (рис.11).
Рис 11. Диаграмма переходов состояний программы построения графиков/таблиц функций
|
|
|
Дата добавления: 2014-11-16; Просмотров: 1604; Нарушение авторских прав?; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет