Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Потужність Значення

1 Рівно один

0..* або * Нуль або більше

1..* Один або більше

0..1 Нуль або один

2..4 Заданий діапазон

2, 4..6 Декілька діапазонів

Хоча відношення асоціації і агрегації двонаправлені за умовчанням, часто накладаються обмеження на напрям навігації (тільки у одному напрямі). Якщо введено обмеження за напрямом, то додається стрілка на кінці зв'язку.

Окремий випадок асоціації - клас-асоціація (приклад: не більше однієї оцінки для кожної пари курс-студент):

 

У UML 2.0 до об'єктної моделі додано поняття N-арної асоціації (для кожної комбінації об'єктів не більше одного зв'язку):

 
 

 

 


На малюнку представлена трьох-арна асоціація і клас-асоціація. У об'єктно-орієнтованих мовах N-арні асоціації не підтримуються. Їх можна змоделювати за допомогою звичайних (бінарних) асоціацій, але при цьому знімається обмеження на єдиність зв'язку, який об'єднує N-ку об'єктів:

 

У другій моделі трійка об'єктів лекторПетров, семестрСьомий і курсЛекційМатан можуть бути сполучені більш ніж одного разу за допомогою різних екземплярів класу ЧитанийКурс.

Спадкоємство - побудова нових класів на основі тих, які існують з можливістю додавання або перевизначення властивостей (атрибутів) і поведінки (операцій). Спадкоємство - це відношення між суперкласом і його підкласами.

Два шляхи визначення спадкоємства: узагальнення і спеціалізація.

Загальні атрибути, операції і/або відношеня відображаються на верхньому рівні ієрархії. В об'єктній моделі спадкоємство може бути множинним.

На зв'язки можуть накладатися обмеження. Наприклад, якщо потрібно, множинне спадкоємство в деякій ієрархії класів може бути заборонене (над зв'язком указується ключове слово: {disjoint}).

 

Література до лекції 2

 

1. Мацяшек Л. Анализ и проектирование информационных систем с помощью UML 2.0. М.: ООО «И.Д. Вильямс», 2008. – 816 с.

2. Киммел П. UML. Основы визуального анализа и проектирования / Пол Киммел. – М.: НТ Пресс, 2008. – 272 с.

3. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. – М.: Издательство Бином, СПб.: Невский диалект, 1999. – Часть 1.

4. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. – М.: Финансы и статистика, 2005. – Глава 2.

5. Грэхем И. Объектно-ориентированные методы. Принципы и практика. 3-е изд.: Пер. с англ. – М.: Вильямс, 2004. – Глава 1.

6. Брауде Э. Дж. Технология разработки программного обеспечения.: Пер. с англ.: – СПб.: Питер, 2004

<== предыдущая лекция | следующая лекция ==>
Лекція 2. Об'єктна модель - основа об'єктно-орієнтованого підходу до аналізу і проектування | Загальні риси культури Київської Русі
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 296; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.