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

Примітка. Відмітимо, що самі номери послідовності повідомлень з однаковим префіксом утворюють відношення впорядкованості і

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

Відмітимо, що самі номери послідовності повідомлень з однаковим префіксом утворюють відношення впорядкованості і, відповідно, неявно вказують на попередні повідомлення. Таким попереднім повідомленням буде повідомлення з номером, найправіша цифра якого на одиницю менша, ніж у даного повідомлення. Наприклад, для повідомлення з номером "3.1.4.6" попереднім є повідомлення з номером "3.1.4.5".

Сенс вказівки попередніх повідомлень полягає в тому, що це повідомлення не може бути передане, поки не будуть передані своїм адресатам всі повідомлення, номери яких записані в даному списку.

Приклад запису попередніх повідомлень:

A3, В4/ С5: помилка запису (сектор).

Сторожова умова є звичайним булевим виразом і призначена для синхронізації окремих „ниток” потоку керування. Записується в квадратних дужках і може бути опущена, якщо вона відсутня у цьому повідомленні. Семантика сторожової умови забезпечує передачу повідомлення тільки в тому випадку, якщо ця умова приймає значення "істина".

Приклад запису сторожових умов без номерів попередніх повідомлень:

[(х>=0)&(х<=255)] 1.2: відобразіть_на_екрані_колір(х)

[кількість цифр номера = 7] 3.1: набрати_телефонний_номер()

Вираз послідовності – є розділений крапками список окремих термів послідовностей, після якого записується двокрапка:

<Терм послідовності'.'><Терм послідовності'.'>':'

Кожний з термів представляє окремий рівень процедурної вкладеності у формі закінченої ітерації. Найбільш верхній рівень відповідає найлівішому терму послідовності. Якщо всі потоки керування паралельні, то вкладеність відсутня. Кожний з термів послідовності має такий синтаксис:

[Ціле число| Ім'я] [Символ рекурентності].

Ціле число вказує на порядковий номер повідомлення в процедурній послідовності верхнього рівня. Повідомлення, номери яких відрізняються на одиницю, слідують підряд один за іншим.

Наприклад, повідомлення з номером "3.1.4" слідує за повідомленням з номером "3.1.3" в процедурній послідовності "3.1".

Ім'я використовується для специфікації паралельних „ниток” керування. Повідомлення, які відрізняються тільки іменем, є паралельними на цьому рівні вкладеності. На одному рівні вкладеності всі „нитки” керування еквівалентні в сенсі пріоритету передачі повідомлень.

Наприклад, повідомлення з виразами "3.1а" і "3.1б" є паралельними в процедурній послідовності "3.1".

Символ рекурентності використовується для вказання умовного або ітеративного виконання. Семантика рекурентності представляє нуль або більше повідомлень, які повинні бути виконані залежно від записаної умови. Можливі два випадки запису рекурентності:

¨ '*' '['Пропозиція-ітерація']' для запису ітеративного виконання відповідного виразу. Ітерація представляє послідовність повідомлень одного рівня вкладеності. Пропозиція-ітерація може бути опущена, якщо умови ітерації ніяк не специфікуються. Найчастіше пропозиція-ітерація записується на деякому псевдокоді або мові програмування. У мові UML формат запису цієї пропозиції не визначений. Наприклад, "*[/:=/..n]" - означає послідовну передачу повідомлення з параметром /, який змінюється від 1 до деякого цілого числа n з кроком 1.

¨ '['вираз-умова’]’ для запису розгалуження. Цю умову представляє таке повідомлення, передача якого по даній гілці можлива тільки при істинності цієї умови. Найчастіше пропозицію-умову записують на деякому псевдокоді або мові програмування, оскільки в мові UML формат запису цієї пропозиції не визначений. Наприклад, [х>у] означає, що повідомлення по деякій гілці буде передано тільки в тому випадку, якщо значення х більше значення у.


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 сек.)