39;я аттрибута може використовуватися в різних класах, але ім'я класу має бути унікальним. Асоціація означає можливість зв'язку класів між собою, т.е.любая пара класів може бути пов'язана асоціацією, яка в свою чергу також є класом. p align="justify"> Асоціації
Асоціації представляють семантичну зв'язок між двома класами, за допомогою якої один клас може отримати інформацію про аттрибутах та асоціаціях іншого клас. Асоціація має два кінця асоціації, кожен з яких приєднується до одного з класів асоціації. Кінець асоціацію може бути позначений міткою, званої В«ім'ям роліВ» або В«роллюВ». У СІМ моделі ім'я ролі завжди завжди містить ім'я класу, а в ряді випадків просто повторює його. Кінець асоціації (роль) також володіє кратністю, яка показує скільки об'єктів класу може брати участь у даній асоціації. Найбільш часто зустрічаються кратності В«0 ... 1В» та В«1 ... nВ», де n = 1,2,3 .... У нотації UML передбачено багато різних асоціацій, але СІМ-модель використовує тільки наступні:
спадкування,
агрегування
двунаправленная асоціація.
Спадкування являє собою тип асоціації, при якому наследующий клас (клас-нащадок) має відкритий доступ до всіх властивостей успадкованого класу (клас-предок). Необхідно відзначити, що спадкування поширюється В«вгоруВ» по всьому дереву предків. На рис.1 показаний приклад наслідування з СІМ-моделі. br/>В
Рисунок 3 - Схема успадкування
З малюнка видно, що класи є абстрактним поняттям, які не мають в СІМ-моделі прямих зв'язків у частині розміщення (трансформатор, як і рівень напруги успадковує властивості системних ресурсів, а не підстанції.). Далі, мається узагальнений клас - коммутатоціонное обладнання, спадкоємцями якого є вимикач і роз'єднувач (інші типи комутаційного обладнання не наведені для спрощення). І, нарешті, графічно стрілка спрямована від класу нащадка до класу предку. p align="justify"> Агрегирование. Агрегування є тип асоціації, який показує, що один клас є частиною іншого (обмотка є частиною трансформатора). При агрегування один клас містить або включає інший клас, але включається клас не є спадкоємцем включає. Агрегування стверджує тільки факт включення, але нічого не говорить про зв'язок за властивостями. Приклад агрегування зображений на рис. 2. br/>В
Рисунок 4 - Агрегирование
На рис. 4 показано, що до складу підстанції входять такі класи як рівень напруги, комутаційне обладнання та секція обладнання, реле захисту, вимірювальні датчики та апаратура для телеметричних вимірювань. На перший погляд здається, що клас В«трансформаторВ» не входить до складу підстанції. Але трансформатор є В«спадкоємцемВ» класу В«обладнанняВ», який агрегований в клас В«контейнер устаткуванняВ», отже, за визначенням успадкування, трансформатор включени...