Me gustaría preguntar cuál es la diferencia entre un subsistema y un componente en el sentido UML?Diferencia entre un subsistema y un componente
Respuesta
Tengo que estar de acuerdo con Preet, pero, en la práctica, un subsistema es más grande que un componente. Utilizo componentes para bibliotecas (compradas, saqueadas o construidas) y subsistemas para una parte de todo el sistema que realiza una función integrada dada. Por ejemplo, en un dispositivo de procesamiento de sangre, el controlador y el control de la centrífuga serían un componente. La regulación integrada de succión de sangre (que incluye mecanismos de seguridad, control del motor, control del usuario y comunicaciones) sería un subsistema.
De IBM developerWorks - UML basics: The component diagram
El UML 2 especificación es bastante vaga de cómo un subsistema es diferente de un componente . La especificación no trata un componente o un subsistema cualquiera de forma diferente a una perspectiva de modelado . Comparado con UML 1.x, , esta ambigüedad de modelado UML 2 es nueva. Pero hay una razón. En UML 1.x, un subsistema se consideraba un paquete, y esta notación de paquete era confusa para muchos profesionales de UML; , por lo tanto, los subsistemas alineados con UML 2 como componente especializado , ya que esto es cómo lo entendieron la mayoría de los usuarios de UML 1.x. Este cambio introdujo borrosidad en la imagen, pero esta borrosidad es más un reflejo de la realidad frente a un error en la especificación UML 2 .
En resumen ninguno.
Antes de UML 2.0 podía ver perfectamente un <<subsystem>>
como un tiempo de diseño <<component>>
, que finalmente se convertiría en <<component>>
. El UML 1.4 define el componente como "Un modular, desplegable, y parte reemplazable de un sistema que encapsula la implementación y expone un conjunto de interfaces. Un componente es típicamente especificado por uno o más clasificadores (por ejemplo, clases de implementación) que residen en él , y puede ser implementado por uno o más artefactos (por ejemplo, archivos binarios, ejecutables o de script) ".
Después de la mencionada "borrosidad" se introdujo en el UML (UML en 2.0), estoy más inclinado a usar <<subsystem>>
como una mayor <<component>>
, y ver ambos como constituyentes reemplazables y reutilizables de un sistema.
- 1. Symfony: diferencia entre Acción + parcial y un Componente
- 2. Flex: ¿Cuál es la diferencia entre un "Componente" MXML y un "Módulo" MXML?
- 3. ¿Diferencia entre un objeto y un diccionario?
- 4. ¿Diferencia entre un script y un programa?
- 5. ¿Diferencia entre un objeto y un hash?
- 6. Terminología: ¿Cuál es la diferencia entre una clase y un componente?
- 7. Diferencia entre una clase y un módulo
- 8. ¿Diferencia entre una "coroutine" y un "hilo"?
- 9. Diferencia entre un +++++ b y A ++ + ++ b
- 10. ¿Cuál es la diferencia entre un nanokernel y un exokernel?
- 11. ¿Cuál es la diferencia entre un JavaBean y un POJO?
- 12. ¿Cuál es la diferencia entre un ayudante y un parcial?
- 13. ¿Hay alguna diferencia entre un CGRect y un NSRect?
- 14. ¿Cuál es la diferencia entre un árbol y un directorio?
- 15. ¿Cuál es la diferencia entre un predicado y un funcionador?
- 16. ¿Cuál es la diferencia entre un IORef y un MVar?
- 17. Diferencia entre un ImageView y un ImageButton clicables
- 18. ¿Cuál es la diferencia entre un "nonce" y un "GUID"?
- 19. Diferencia entre un complemento jQuery y un widget jQuery?
- 20. ¿Cómo saber la diferencia entre un iterador y un iterable?
- 21. Diferencia entre un control web y un control compuesto?
- 22. ¿Hay alguna diferencia entre un control y un widget?
- 23. Diferencia entre un archivo empaquetado y un archivo descompuesto
- 24. ¿Cuál es la diferencia entre un REPL y un intérprete?
- 25. Diferencia entre un intermediario de mensajes y un ESB
- 26. WCF - ¿diferencia entre un comportamiento y un contrato?
- 27. ¿Cuál es la diferencia entre un algoritmo y un método
- 28. Diferencia entre un informático y un programador de computadoras
- 29. ¿Cuál es la diferencia entre un método y un selector?
- 30. ¿Cuál es la diferencia entre un controlador y un servicio?