2015-03-12 4 views
0

Возможно ли, чтобы в прецеденте было более одного актера? И если да, то знаете ли вы о хорошей ссылке, где я могу найти эту информацию (книгу, веб-страницу), потому что у меня возникла проблема с диаграммой, которую я сделал для теста. Спасибо.UML Число участников диаграммы использования Вариант

+0

Википедия Случай использования – xmojmr

ответ

0

Хотя UML-спецификация позволяет использовать несколько актеров несмотря на то, что я использовал первичный и вторичный актер (и) в случаях использования в прошлом, я пришел к выводу, что в прецедентном деле должен быть только один актер. Когда вы переходите к этой парадигме, вы обнаружите, что сокращение прецедентов намного проще и понятнее, чем при использовании нескольких участников. Пожалуйста, ознакомьтесь со следующими слайдами, которые объясняют это более подробно: http://de.slideshare.net/putchavn/usecase-case-is-a-dialog-not-a-process

0

Да, случай использования может иметь ассоциации с несколькими актерами

Единственный истинный источник этой информации является спецификация UML на uml.org

От UML 2.5 beta2 -> 18.2 Описание классификатора -> Actor -> Ограничения

  • ассоциации

Актер может иметь ассоциации только с UseCases, Components и Классы. Кроме того, эти ассоциации должны быть двоичными.

inv: Association.allInstances()->forAll(a | 
    a.memberEnd->collect(type)->includes(self) implies 
    (
     a.memberEnd->size() = 2 and 
     let actorEnd : Property = a.memberEnd->any(type = self) in 
     actorEnd.opposite.class.oclIsKindOf(UseCase) or 
     (actorEnd.opposite.class.oclIsKindOf(Class) and not 
      actorEnd.opposite.class.oclIsKindOf(Behavior)) 
     ) 
    ) 

Там нет ограничений по отношению к отношению к актеру на стороне случая использования

+0

Конечно, OMG является «истинным источником», но, к сожалению, они просто люди. И примеры использования не являются основным опытом ребят, которые собрали спецификации UML. Поэтому я не согласен с надстройками. См. Также здесь: https://www.linkedin.com/grp/post/143183-5976908864220651521 –

Смежные вопросы