02. Use-case, связи: использование и расширение, обобщение.
Помимо связей между актерами и вариантами использования, на диаграммах могут быть представлены также отношения между вариантами использования.
Отношение включения (include) - имеет место, когда имеется какой-либо фрагмент поведения системы, который повторяется более чем в одном варианте использования, и вы не хотели бы, чтобы его описание копировалось в каждом из этих вариантов использования.
Если имеется один вариант использования, который подобен другому варианту использования, но намного шире его, то такое отношение может быть представлено как обобщение вариантов использования - (use case generalization). По существу, это дает нам другой способ построения альтернативных сценариев.
Отношение расширения (extend) - аналогично обобщению, но имеет некоторые дополнительные особенности: при построении модели расширяющий вариант использования может дополнять поведение базового варианта использования, но в базовом варианте должны быть определены так называемые «точки расширения». При этом расширяющий вариант использования может дополнять поведение базового только в этих точках расширения.
1. Используйте отношение включения, когда приходится повторять одно и тоже в двух и более отдельных вариантах использования и есть желание исключить это повторение.
2. Используйте отношение обобщения, когда описываете изменение некоторого нормального поведения и есть желание сделать это поверхностно.
3. Используйте отношение расширения, когда описываете изменение некоторого нормального поведения и есть желание сделать это в более точной форме, определив точки расширения в базовом варианте использования.
Leave a Reply
You must be logged in to post a comment.