Кіріспе

Стереотип – біріктірілген модельдеу тіліндегі (UML) кеңейту механизмдерінің үш түрінің бірі, қалған екеуі – тегтер мен шектеулер. Олар дизайнерлерге UML сөздігін кеңейтіп, жаңа модель элементтерін жасауға мүмкіндік береді, бұл элементтер негізгі элементтерден туындайды, бірақ белгілі бір салаға немесе арнайы қолдануға қажетті ерекше қасиеттерге ие. Номенклатура баспа ісінде қолданылатын стереотиптің бастапқы мағынасынан алынған. Мысалы, желіні модельдеу кезінде маршрутизаторлар мен хабтарды бейнелейтін символдар қажет болуы мүмкін. Стереотиптелген түйіндерді пайдаланып, осы нысандарды қарапайым құрылыс блоктары ретінде көрсетуге болады. Графикалық тұрғыдан стереотип – « » (немесе, егер мұндай таңбалар қолжетімді болмаса, << >>) таңбаларымен қоршалған және басқа элементтің атынан жоғары орналасқан атау ретінде бейнеленеді. Сонымен қатар, немесе балама ретінде, ол белгілі бір белгішемен көрсетілуі мүмкін. Белгіше суреті тіпті UML символының барлық бөлігін алмастыруы мүмкін. Мысалы, сынып диаграммасында стереотиптерді әдіс мінез-құлқын жіктеу үшін, мысалы, «конструктор» және «алушы» арқылы, сондай-ақ классификатордың өзін жетілдіру үшін, мысалы, «интерфейс» арқылы қолдануға болады. Питер Коад өзінің «Java Modeling in Color with UML: Enterprise Components and Process» кітабында стереотиптерге балама ретінде түсті архетиптерді қолдануды ұсынды. Түрлі түсті UML тіктөртбұрыштарымен белгіленген архетиптерді стереотиптермен бірге қолдануға болады. Бұл қосымша мағынаның анықтамасы UML нысанының үлкен бағдарламалық жүйедегі рөлін көрсетеді.

Стереотиптік атрибуттар

2.0 нұсқасынан бастап, бұрынғы тәуелсіз тегталған мән стереотип атрибуты ретінде қарастырылады. Тегталған мәннің атауы сақталады. Әр стереотипте нөл немесе одан көп тег анықтамалары болады, ал стереотиптелген барлық UML элементтерінің тегталған мәндерінің саны оған сәйкес келеді.

Қалыптасу

UML-де «become» – бұл нақты UML стереотипіне арналған кілт сөз және тәуелділікке (сызықты сызық түрінде бейнеленген) қолданылады. «Become» бастапқы модельдеу элементінің (жебенің бастапқы нүктесі) мақсатты модельдеу элементіне (жебенің соңғы нүктесі) түрленуін көрсетеді, бірақ мәндері, күйі немесе тіпті класы өзгерген болса да, белгілі бір идентификацияны сақтайды. UML 2.1 спецификациясында «become» стереотипі қолданылса да, оның анықтамасы жоқ.

Мысалдар

Мысалы, үш элемент Entity Control Boundary үлгісінде (ЕЦБ немесе ЕҚБ үлгісі) және төрт элемент беріктік диаграммасында (Шек, Бақылау, Entity және Актер) пайдаланылады.