АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Примітка. У першому з розглянутих випадків знак "-" у тимчасовому обмеженні позначає арифметичну операцію віднімання (мінус)

Читайте также:
  1. Примітка
  2. Примітка
  3. Примітка
  4. Примітка
  5. Примітка
  6. Примітка
  7. Примітка
  8. Примітка
  9. Примітка
  10. Примітка
  11. Примітка
  12. Примітка

У першому з розглянутих випадків знак "-" у тимчасовому обмеженні позначає арифметичну операцію віднімання (мінус). Інші знаки є звичайними знаками порівняння величин. В останньому випадку перед тимчасовою характеристикою зазначене ім'я об'єкта, до якого вона ставиться.

22.2.4. Коментарі або примітки

Коментарі або примітки вже розглядалися раніше при вивченні інших видів діаграм. Вони можуть включатися й у діаграми послідовності, асоціюючись із окремими об'єктами або повідомленнями. При цьому використовується стандартне позначення для коментарю – прямокутник з "заломленим" правим верхнім кутом. Всередині цього прямокутника записується текст коментаря природною мовою.

22.3. Приклад побудови діаграми послідовності

Як приклад розглянемо побудову діаграми послідовності для моделювання процесу телефонної розмови з використанням звичайної телефонної мережі. Об'єктами в цьому прикладі є: два абоненти a і b, два телефонних апарати end, комутатор і сама розмова як об'єкт моделювання. При цьому як комутатор, так і розмова є анонімними об'єктами.

На першому етапі розташовуємо обрані об'єкти на діаграмі (рис. 22.8). Відмітимо, що абонентів ми будемо розглядати як акторів, причому перший з них – a – відіграє активну роль, а другий – b – пасивну роль. Тому перший одержує фокус керування відразу після своєї появи в системі, а другий має тільки лінію життя. Комутатор також має постійну активність, що зображається його фокусом керування. Розмова як об'єкт з'являється тільки після установки з'єднання й знищується після її припинення. Тому вона буде зображена пізніше на цій же діаграмі послідовності.

Рис. 22.8. Початковий фрагмент діаграми послідовності для моделювання телефонної розмови

Процес взаємодії в цій системі починається з підняття трубки телефонного апарата першим абонентом. Тим самим він посилає повідомлення телефонному апарату c, що переводить цей апарат в активний стан і викликає дію – подачу тонового сигналу в слухавку для першого абонента. Наступна дія також ініціюється першим абонентом – набір цифр телефонного номера. Це подано у формі ітеративного повідомлення зі знаком "*" ліворуч від його імені.

Відмітимо, що підняття слухавки й набір цифр номера є фізичними діями й тому зображуються у формі простих асинхронних повідомлень. Після набору цифрового номера телефону апарат с рекурсивно викликає процедуру відсилання комутаційних імпульсів на комутатор. Останній ініціює створення нового об'єкта в модельованій системі – телефонної розмови. Доповнений фрагмент діаграми послідовності зображений на рис. 22.9.

Рис. 22.9. Доповнений фрагмент діаграми послідовності для моделювання телефонної розмови

Після створення анонімний об'єкт "розмова" відразу одержує фокус активності й посилає повідомлення телефонному апарату d на виконання дії – дзвінка виклику. При цьому другий абонент знімає трубку (асинхронне повідомлення), тим самим установлюється пряме з'єднання між абонентами а і b. Після того як абоненти опустять трубки, розмова закінчується. Тим самим об'єкт "розмова" знищується. Остаточний варіант діаграми послідовності може містити деякі тимчасові обмеження й коментарі (рис. 22.10). Призначення окремих повідомлень відповідають розглянутим діям.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)