ГОСТРИСО/МЭК10165-4-2001
1
ДанныевсообшенинсостоятизтипасобытияEventТуре, которыйявляетсяидентификатором объекта
стстандартнотоопрелслсния. Идентификатор объектаможстбытьопределен какпостоянная, конкретные
данные—какгипсхсмы. Поведен несообщениявключастсявкаждыйобъект, которыйможетэтосообшение
создавать.
В.З./.бДсйствия
Являютсяопсраниями.осушссгвлясмымиуиравляющимнадУО.Оннсстсствсннымобразомирсдставля-
ютсяоперациями2 .
В.3.8 С IIс и и ф и к а и и я с и с т е м ы о б ъ е к т о в
Воставшейсячастинастояшегоприложеиияописанопрсдставлсниеповеденияединичногообъе ста.Прк
рассмотрсниисозданиииудалснкяобъсктов,снизыванияимсн.вмсшснииинаимснованиинсобходимоопн-
сагьсостояниссистсмы.вкоторойнаходятсяобъскты.Созданиеиудаленисобъсктамогугбытыфсдставлсны
какизмснсниясостояниязтойсистсмы.Связыванисимснивмсшенисмогутбыгьпрсдставлсныотношенисм
нам ножествсобъсктов. Наименован иеможетбытьопределеновтермннахэтогоотношения.
В.4Пример
Внастоя1НсмиодраздслсиривсдсниримсроирсдслснийвысшсгоклассаУОиатрнбутовадминистратив-
ногоуправлсния.Таккаквданномруководствеосновносвииманисудслястсямодслированиюповсдсния.тов
атомподразделе нспоказаносозданистнпов2изтииовАСН. 1.ПолносформальносоирсдслснисдановВ.7.
В.4.1 Класс top
Первымклассом, которыйдолжснбытьопределсн.являстсягар.предсгавляюшийсобойосновногоро-
дителя(вис рархиинаследовам>1Я)длявсехУО.
Класс
top
имеет четыре атрибута администрат ивного управления:
objectClass, packages, allomorphs
и
name Binding.
Ватрибутео/уег/Сйитеранитсяидентификаторобъсктакласса.враскаес!»—идентификаторыоб’’ьсктов
реализованных пакетов.вло/ие#ш<//л£—идснтификаторобъектасвязыванияимен. исиользованногопри ре
ализацииобъекта, а вл/Анло/рАд—идснтификаторыобьсктовклассов.скоторымиобъектможстбытьалла-
морфен.Таккакатрнбутыадминистративногоуправленнямогу1находитьсявпакетах,атрнбуты,присугству-
юшисвУОданншокласса.мотутизменяться.Этомоделирустсявкл10ченнсмдополннтсльногоатрибутал//пЛнГе,з.
вкоторомхранятсяидснтнфикаторыоб’ьектоватрибутов.фактичсскиреализояанныхвланномУО.Весагрибу-
ты. присутствующиевклассе/»/-,фиксированынапротяжениижизни конкретногоУО.
Интерфейсы в2 нс моделируютсяявно и, такимобразом, нсвозможно формально определить, какие
операции вызываютсявнутреннеуправляющим, какие—внешне:
TopState
allomorphs : FOBJECT1
objectClass : OBJECTl
nameBinding: OBJECTI
packages : FOBJECTI
attributes : FO BJECTI
{object ClassOid.nameBindingOid] c attributes
allomorphsPackageOid e packagesallomorphsOid
t
attributes
packages PackageOid e. packages
packagespackagesOid e attributes
attributes»
влястсянсатрибутомУО,ановымкомпонснтомсостоян ия. определеннымдляудобства. Вием
перечислены атрибуты, которые содержатся вУО. Следовательно, инварианттребует, чтобыон содержал
идентификаторыобъектонподходяшихатрнбутов,какописановВ.ЗД(нопрсдслсновВ.7.4)Атрибут
ив.тиюгенобязательными. АтрибутрлсАа^етприсутствуеттольковтомслучас. котлареализован
любой зарегистрированныйпакет, отличный
ospackages Package.
Впоследнемслучаеэтотатрибут обозначает
allomorphsPackage.
Операция
TopGetNameBindingonpaui
иваетУОивозвращастзначениеатрибута/ш»№’£ш<Ал£безизменении
TopState.
Операция
TopGetName Bindings
ызывастсяуправляюшим:
TopGetNameBinding
=.TopState
result -.OBJECT!
гедм/фпатс Binding
Операция
TopGetAllomorphs. TopGetObjeetClass
и 7рр(Те/А/с£а£отдссьнеопрсделяются.Нстопсраинидля
полученииа///т7>ы/ед, так ка к a/m/w/mie является атрибутом УО.определенным вшаблоне РОУО.
Операция7др6еЫ//получстзначенияатрибутовобъскта. ОнавсегдавозврашаетзначснияоЬЗсс1С1а!»и
nameBinding. Еслиприсугствуютусловныеиакстыилналломорфизм,товозврашаютсяиони.Опсрапия7«рСе//1//
вызываетсяуправляющим:
55