UML es una especificación de notación orientada a objetos. Se basa en las anteriores especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un número de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los que representa la arquitectura del proyecto.
Con UML nos debemos olvidar del protagonismo excesivo que se le da al diagrama de clases, este representa una parte importante del sistema, pero solo representa una vista estática, es decir muestra al sistema parado. Sabemos su estructura pero no sabemos que le sucede a sus diferentes partes cuando el sistema empieza a funcionar. UML introduce nuevos diagramas que representa una visión dinámica del sistema. Es decir, gracias al diseño de la parte dinámica del sistema podemos darnos cuenta en la fase de diseño de problemas de la estructura al propagar errores o de las partes que necesitan ser sincronizadas, así como del estado de cada una de las instancias en cada momento. El diagrama de clases continua siendo muy importante, pero se debe tener en cuenta que su representación es limitada, y que ayuda a diseñar un sistema robusto con partes reutilizables, pero no a solucionar problemas de propagación de mensajes ni de sincronización o recuperación ante estados de error. En resumen, un sistema debe estar bien diseñado, pero también debe funcionar bien.
UML también intenta solucionar el problema de propiedad de código que se da con los desarrolladores, al implementar un lenguaje de modelado común para todos los desarrollos se crea una documentación también común, que cualquier desarrollador con conocimientos de UML será capaz de entender, independientemente del lenguaje utilizado para el desarrollo.
Suscribirse a:
Enviar comentarios (Atom)
Archivo del blog
-
▼
2011
(76)
-
▼
abril
(12)
- PRACTICA DE CASO DE USO
- TEORÍA PRINCIPAL CASO DE USO
- UML
- ACTIVIDADES Y CASO DE USO
- EJEMPLOS DE CASO DE USO
- Cual es el propósito primario del modelo de caso d...
- Por que el caso de uso es una herramienta valiosa?
- ¿Que es un caso de uso?
- FORO DE CASO DE USO
- FORO DE UML
- tipos de vistas de UML?
- Que es una vista en UML?
-
▼
abril
(12)
estoy deacurdo ya que con UML nos debemos olvidar del protagonismo excesivo que se le da al diagrama de clases, este representa una parte importante del sistema, pero solo representa una vista estática, es decir muestra al sistema parado. Sabemos su estructura pero no sabemos que le sucede a sus diferentes partes cuando el sistema empieza a funcionar.
ResponderEliminaresta interezante la informacion.
ResponderEliminarDiagramas UML
Un diagrama es la representación gráfica de un conjunto de elementos con sus relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas. UML incluye los siguientes diagramas:
Diagrama de casos de uso.
Diagrama de clases.
Diagrama de objetos.
Diagrama de secuencia.
Diagrama de colaboración
Diagramas de estado
Diagrama de actividades.
Diagrama de componentes.
Diagrama de despliegue.
Lo fundamental de una herramienta UML es la capacidad de diagramación, y los diferentes tipos de diagramas que soporta la herramienta. Sus esquemas de apoyo de diseño, documentación, construcción e implantación de sistema. Así mismo, su flexibilidad para admitir cambios no previstos durante el diseño o el rediseño. En resumen, la herramienta ideal, es aquella que admite diseño desde inicio a fin, diseño inverso (o rediseño) y diseño vise-versa, con esquemas amplios para documentar detalladamente los procesos.
ResponderEliminartiene informacion muy concreta aunq faltan las clases de diagramas como anteriormente dicen y deberan dividir el parrafo en mas partes de tal forma q no de pereza de leer
ResponderEliminarEl contenido esta muy largo y poco se entiende, se deberia hacer un resumen o algo mas concreto para mejor entendimiento del tema.
ResponderEliminary con respecto a los comentarios anteriores estoy de acuerdo.