En un diagrama de casos de uso ¿cuál es la diferencia entre <<includes>>
, <<extends>>
y <<uses>>
? Son <<includes>>
y <<uses>>
son la misma cosa?¿Cuál es la diferencia entre 'incluye', 'extiende' y 'usa'?
Respuesta
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.
lo que entendí es que '<
@ LifeH2O, creo que sí. – Motti
Bueno, esta es la pregunta del examen de presentación del proyecto esperado, espero que mi maestro lo haga bien :) – SMUsamaShah
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.
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). –
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
incluye y usos son iguales. De http://www.agilemodeling.com/essays/useCaseReuse.htm anteriormente
Una incluir dependencia, anteriormente conocido como una relación utiliza en v1.2 UML y anteriores
"incluye" y "utiliza" indica el caso de uso obligatorio donde como "extiende" indica el caso de uso opcional.
- 1. ¿Cuál es la diferencia entre {0} y ""?
- 2. Cuál es la diferencia entre = y: =
- 3. ¿Cuál es la diferencia entre .ToString (+) y ""
- 4. Cuál es la diferencia entre $ (...) y `...`
- 5. ¿cuál es la diferencia entre:.! y: r !?
- 6. ¿Cuál es la diferencia entre ".equals" y "=="?
- 7. ¿Cuál es la diferencia entre dict() y {}?
- 8. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 9. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 10. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 11. ¿Cuál es la diferencia entre + = y = +?
- 12. ¿Cuál es la diferencia entre " " y ""?
- 13. Cuál es la diferencia entre $ y jQuery
- 14. Cuál es la diferencia entre los implementos y extiende palabras clave en Java
- 15. ¿Cuál es la diferencia entre <?> y <? extiende Object> en Java Generics?
- 16. ¿Cuál es la diferencia entre "incluye" y "une" en la consulta ActiveRecord?
- 17. Cuál es la diferencia entre [X, Y, Z] .each {| m | incluye m} e incluye X, Y, Z?
- 18. ¿Cuál es la diferencia entre "incluye" y "precarga" en una consulta ActiveRecord?
- 19. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 20. Cuál es la diferencia entre .xcdatamodeld y BadgerNew.xcdatamodel
- 21. ¿Cuál es la diferencia entre números flotantes duros y blandos?
- 22. ¿Cuál es la diferencia entre \ n y \ r \ n?
- 23. ¿Cuál es la diferencia entre XElement y XDocument?
- 24. ¿cuál es la diferencia entre $ _SERVER ['REQUEST_URI'] y $ _GET ['q']?
- 25. ¿Cuál es la diferencia entre Array.GetLength() y Array.Length?
- 26. ¿Cuál es la diferencia entre Java RMI y RPC?
- 27. ¿Cuál es la diferencia entre MapRoute y MapPageRoute?
- 28. ¿Cuál es la diferencia entre @ y @@ en un módulo?
- 29. ¿Cuál es la diferencia entre HttpRuntime Cache y HttpContext Cache?
- 30. ¿Cuál es la diferencia entre "return View()" y "return PartialView()"
respuestas más detallada aquí: http: // stackoverflow.com/questions/1696927/whats-is-the-difference-between-include-and-extend-in-use-case-diagram – Rap