Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Диаграммы переходов состояний (SDT)




Да

Диаграммы Насси-Шнейдермана

Диаграммы Насси-Шнейдермана являются продолжением Flow-форм. Отличие их от Flow-форм состоит в том, что область обозначения условий изображают в виде треугольников (рис. 7). Это обозначение обеспечивает большую наглядность представления алгоритма.

При использовании псевдокодов, Flow-форм и диаграмм Насси-Шнейдермана описать неструктурный алгоритм, невозможно (для неструктурных передач управления в этих нотациях просто отсутствуют условные обозначения).

<Действие 1>
<Действие 2>
<Действие 3>

а

Пока
  <Действие >

 

б

  <Действие>
До<Условие>

 

в

<Условие>

  нет
<Действие 1> <Действие 2>

г

 
Код

иначе
<Действие 1>  
  <Действие 2> <Действие 3>

д

       

Рис. 7. Условные обозначения диаграмм Насси-Шнейдермана для основных конструкций: а - следование; б - цикл-пока; в - цикл-до; г - ветвление; д - выбор

Рис 8. Диаграмма Насси-Шнейдермана поиска минимального числа в последовательности.

По сравнению с псевдокодами Flow-формы и диаграммы Насси-Шнейдермана, являясь графическими, лучше отображают вложенность конструкций.

Общим недостатком Flow-форм и диаграмм Насси-Шнейдермана является сложность построения изображений символов, что затрудняет практическое применение этих нотаций для описания больших алгоритмов.

Словарь терминов

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

Обычно описание термина в словаре выполняют по следующей схеме:

термин;

категория (понятие предметной области, элемент данных, условное обозначение);

краткое описание.

Пример:

Термин Web-сайт

Категория Интернет-программирование

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

SDT демонстрирует поведение разрабатываемой программной системы при получении управляющих воздействий (извне).

В диаграммах такого вида узлы соответствуют состояниям динамической системы, а дуги – переходу системы из одного состояния в другое. Узел, из которого выходит дуга, является начальным состоянием, узел, в который дуга входит – следующим. Дуга помечается именем входного сигнала или события, вызывающего переход, а так же сигналом или действием, сопровождающим переход.

. Условные обозначения, используемые при построении диаграмм переходов состояний, показаны на рис. 9.

а б в

Рис. 9. Условные обозначения диаграмм переходов состояний:

а - терминальное состояние; б - промежуточное состояние; в - переход

На рис. 10 представлена диаграмма переходов торгового автомата активно взаимодействующего с покупателем.

Рис. 10. Диаграмма переходов состояний торгового автомата

Характерной особенностью интерактивного программного обеспечения является наличие состояния ожидания, когда программное обеспечение приостанавливает работу до получения очередно­го управляющего воздействия (рис.11).

Рис 11. Диаграмма переходов состояний программы построения графиков/таблиц функций




Поделиться с друзьями:


Дата добавления: 2014-11-16; Просмотров: 1604; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.