2010-10-17 26 views

Respuesta

5

El include relationsionship se utiliza generalmente en casos de uso para significar que un caso de uso utiliza el otro. Por el contrario, el use relationship se usa en UML para mostrar dependencias entre modelos, ese modelo requiere el otro para funcionar.

Estas son las citas de IBM's documentation.

incluyen las relaciones
En el modelado UML, un include relación es una relación en la que un caso de uso (el caso de uso base) incluye la funcionalidad de otro caso de uso (el caso de uso inclusión). La relación de inclusión admite la reutilización de la funcionalidad en un modelo de caso de uso.

relaciones de uso
En el modelado UML, una relación de uso es un tipo de relación de dependencia en el que un elemento de modelo (el cliente) requiere otro elemento de modelo (el proveedor) para la plena aplicación u operación.

Para recapitular (como yo lo entiendo) includes es una dependencia en el modelo mientras use es una dependencia de la funcionalidad.

+0

lo que entendí es que '<>' se usa entre cualquier uso que se use, mientras ' <> 'es un llamado sub-uso de un caso de uso. ¿Derecha? – SMUsamaShah

+0

@ LifeH2O, creo que sí. – Motti

+0

Bueno, esta es la pregunta del examen de presentación del proyecto esperado, espero que mi maestro lo haga bien :) – SMUsamaShah

7

Niza writeup aquí: http://www.agilemodeling.com/essays/useCaseReuse.htm

Resumen de ese artículo:

  • Un extiende caso de uso continúa el comportamiento de un caso de uso base.
  • Incluir dependencia es una relación de generalización que denota la inclusión del comportamiento descrito por otro caso de uso. La mejor manera de pensar en una dependencia de inclusión es que es la invocación de un caso de uso por otra.
  • El caso de uso heredera sería reemplazar completamente una o más de las líneas de actuación del caso de uso heredada.
+0

Mi pregunta es porque un caso de uso incluido es una parte obligatoria de algún caso de uso, ¿cuál es el propósito de representarlo. ? Escribo simplemente el caso de uso principal y explicaré el caso de uso incluido en el texto del caso de uso (historia). –

+1

Dibuja el caso de uso incluido porque desea señalar claramente que el caso de uso incluido no está duplicado, sino que es, en cambio, una funcionalidad compartida. Duplicado se codifica más de una vez, se comparte codificado una vez. – DwB

1

"incluye" y "utiliza" indica el caso de uso obligatorio donde como "extiende" indica el caso de uso opcional.

Cuestiones relacionadas