|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Примітка. У першому з розглянутих випадків знак "-" у тимчасовому обмеженні позначає арифметичну операцію віднімання (мінус)
У першому з розглянутих випадків знак "-" у тимчасовому обмеженні позначає арифметичну операцію віднімання (мінус). Інші знаки є звичайними знаками порівняння величин. В останньому випадку перед тимчасовою характеристикою зазначене ім'я об'єкта, до якого вона ставиться. 22.2.4. Коментарі або примітки Коментарі або примітки вже розглядалися раніше при вивченні інших видів діаграм. Вони можуть включатися й у діаграми послідовності, асоціюючись із окремими об'єктами або повідомленнями. При цьому використовується стандартне позначення для коментарю – прямокутник з "заломленим" правим верхнім кутом. Всередині цього прямокутника записується текст коментаря природною мовою. 22.3. Приклад побудови діаграми послідовності Як приклад розглянемо побудову діаграми послідовності для моделювання процесу телефонної розмови з використанням звичайної телефонної мережі. Об'єктами в цьому прикладі є: два абоненти a і b, два телефонних апарати end, комутатор і сама розмова як об'єкт моделювання. При цьому як комутатор, так і розмова є анонімними об'єктами. На першому етапі розташовуємо обрані об'єкти на діаграмі (рис. 22.8). Відмітимо, що абонентів ми будемо розглядати як акторів, причому перший з них – a – відіграє активну роль, а другий – b – пасивну роль. Тому перший одержує фокус керування відразу після своєї появи в системі, а другий має тільки лінію життя. Комутатор також має постійну активність, що зображається його фокусом керування. Розмова як об'єкт з'являється тільки після установки з'єднання й знищується після її припинення. Тому вона буде зображена пізніше на цій же діаграмі послідовності. Рис. 22.8. Початковий фрагмент діаграми послідовності для моделювання телефонної розмови Процес взаємодії в цій системі починається з підняття трубки телефонного апарата першим абонентом. Тим самим він посилає повідомлення телефонному апарату c, що переводить цей апарат в активний стан і викликає дію – подачу тонового сигналу в слухавку для першого абонента. Наступна дія також ініціюється першим абонентом – набір цифр телефонного номера. Це подано у формі ітеративного повідомлення зі знаком "*" ліворуч від його імені. Відмітимо, що підняття слухавки й набір цифр номера є фізичними діями й тому зображуються у формі простих асинхронних повідомлень. Після набору цифрового номера телефону апарат с рекурсивно викликає процедуру відсилання комутаційних імпульсів на комутатор. Останній ініціює створення нового об'єкта в модельованій системі – телефонної розмови. Доповнений фрагмент діаграми послідовності зображений на рис. 22.9. Рис. 22.9. Доповнений фрагмент діаграми послідовності для моделювання телефонної розмови Після створення анонімний об'єкт "розмова" відразу одержує фокус активності й посилає повідомлення телефонному апарату d на виконання дії – дзвінка виклику. При цьому другий абонент знімає трубку (асинхронне повідомлення), тим самим установлюється пряме з'єднання між абонентами а і b. Після того як абоненти опустять трубки, розмова закінчується. Тим самим об'єкт "розмова" знищується. Остаточний варіант діаграми послідовності може містити деякі тимчасові обмеження й коментарі (рис. 22.10). Призначення окремих повідомлень відповідають розглянутим діям. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |