Проектирование программного


Моделирование поведения системы



Download 4,66 Mb.
Pdf ko'rish
bet39/65
Sana29.04.2022
Hajmi4,66 Mb.
#592571
1   ...   35   36   37   38   39   40   41   42   ...   65
Bog'liq
cherusheva proektirovanie programmnogo obespecheniya

Моделирование поведения системы
Поведение 
системы определяется множеством обмениваю-
щихся сообщениями объектов и задается 
диаграммами: последова-
тельности

сотрудничества

деятельности и состояния

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


99
Диаграммы сотрудничества 
задают поведение совокупности 
объектов, функции которых ориентированы на достижение целей 
системы, а также взаимосвязи тех ролей, которые обеспечивают со-
трудничество. 
Диаграмма деятельности 
задает поведение системы в виде 
определенных работ, которые может выполнять система или актер, 
виды работ могут зависеть от принятия решений в зависимости от 
заданных условий или ограничений. В качестве примера использо-
вания диаграммы деятельности UML приведена структура програм-
мы «Оплатить услуги» (рис. 4.2). Данная диаграмма демонстрирует 
программу расчета и оплаты услуг. В ней выполняется ряд последо-
вательных действий по расчету стоимости за услуги.
В зависимости от выполнения условия «долга нет» происходит 
переход в конечное состояние или на разделение потоков на два па-
раллельных. В левой ветви выполняется действие «послать уведом-
ление об оплате» и «получить оплату», а в правой – «получить 
оплату». Распараллеливание означает, что пользователь может 
оплатить услуги, не дожидаясь уведомления. Параллельные потоки 
сливаются в один, затем снова ветвление алгоритма – условие 
«оплата не получена», «отключить услугу» и переход в конечное 
состояние. 
Диаграмма состояний 
использует 
расширенную модель 
ко-
нечного автомата и определяет условия переходов, действия при 
входе и выходе из состояния, а также параллельно действующие со-
стояния. Переход по списку данных инициирует некоторое событие. 
Состояние зависит от условий перехода, подобно тому, как взаимо-
действуют две параллельно работающие машины. 

Download 4,66 Mb.

Do'stlaringiz bilan baham:
1   ...   35   36   37   38   39   40   41   42   ...   65




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish