UML, Domain Model и ограничения
От: FreddieM  
Дата: 18.03.12 15:08
Оценка:
Подскажите, как наиболее правильно указать на диаграмме, что студен может подавать только одну заявку на курс.
Re: UML, Domain Model и ограничения
От: Lloyd Россия  
Дата: 18.03.12 15:21
Оценка: +2
Здравствуйте, FreddieM, Вы писали:

FM>Подскажите, как наиболее правильно указать на диаграмме, что студен может подавать только одну заявку на курс.


Связь м/у студентом и курсом с нужными модификаторами, к этой связи прилинкован класс заявки.
Re: UML, Domain Model и ограничения
От: Centaur Россия  
Дата: 19.03.12 10:39
Оценка:
Здравствуйте, FreddieM, Вы писали:

FM>Подскажите, как наиболее правильно указать на диаграмме, что студен может подавать только одну заявку на курс.


В этой модели только Студент и Курс являются сущностями, Заявка же — класс ассоциации между ними (пунктир от Заявки к сплошной линии Студент—Курс). У Студента много Курсов, на Курсе много Студентов, дополнительное ограничение на уникальность пары <Студент, Курс> выразить как-нибудь {property-string’ом} или |комментарием|\.
Re[2]: UML, Domain Model и ограничения
От: FreddieM  
Дата: 20.03.12 12:48
Оценка:
Здравствуйте, Centaur, Вы писали:

C>Здравствуйте, FreddieM, Вы писали:


FM>>Подскажите, как наиболее правильно указать на диаграмме, что студен может подавать только одну заявку на курс.


C>В этой модели только Студент и Курс являются сущностями, Заявка же — класс ассоциации между ними (пунктир от Заявки к сплошной линии Студент—Курс). У Студента много Курсов, на Курсе много Студентов, дополнительное ограничение на уникальность пары <Студент, Курс> выразить как-нибудь {property-string’ом} или |комментарием|\.



Всем большое спасибо! Про классы-ассоциации прочитал, также нашел ещё в UML классификаторы, но скорее всего сделаю комментом или констреинтом.
Re: UML, Domain Model и ограничения
От: _Obelisk_ Россия http://www.ibm.com
Дата: 21.03.12 19:44
Оценка:
Здравствуйте, FreddieM, Вы писали:

FM>Подскажите, как наиболее правильно указать на диаграмме, что студен может подавать только одну заявку на курс.

FM>

Помимо диаграмм, в UML можно писать constraint-ы (если формально, то на OCL)



Душа обязана трудиться! (с) Н.Заболоцкий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.