Разница между отношениями расширения и включения на диаграмме use case заключается в следующем:
- Отношение включения (include) используется, когда один вариант использования использует функциональность другого варианта использования. 1 Это отношение показывает, что один вариант использования является составной частью другого варианта использования. 1 Включаемый прецедент должен быть обязательным для дополняемого. 2
- Отношение расширения (extend) используется, когда один вариант использования может быть расширен другим вариантом использования, если возникают определённые условия. 1 Это отношение показывает, что расширенный вариант использования является необязательным и может быть выполнен только при определённых условиях. 1
Таким образом, отношение включения задаёт сильную связь, а отношение расширения — более опциональное, так как расширяющий вариант использования выполняется лишь при определённых условиях и не является обязательным для выполнения основного прецедента. 24