8
a-Busque y seleccione la información necesaria para explicar la importancia del UML integrando cualquier medio visual. Importancias del UML Proporcionar a los usuarios un lenguaje de modelado visual expresivo y utilizable para el desarrollo e intercambio de modelos significativos. Proporcionar mecanismos de extensión y especialización. Ser independiente del proceso de desarrollo y de los lenguajes de programación. Proporcionar una base formal para entender el lenguaje de modelado. Fomentar el crecimiento del mercado de las herramientas OO. Soportar conceptos de desarrollo de alto nivel como pueden ser colaboraciones, frameworks, patterns, y componentes. Integrar las mejores prácticas utilizadas hasta el momento. El UML es una parte muy importante para el desarrollo de Software Orientados a Objetos y en el Proceso de Desarrollo de Software. Utiliza, en su mayor parte, notaciones gráficas para expresar para expresar los proyectos de diseño del Software. Utilizando el ayudante del UML puede comunicar el equipo de proyecto, explorar el potencial de diseños, y validar el diseño de la arquitectura del Software. Es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software. Se usa para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir. UML capta la información sobre la estructura estática y el comportamiento dinámico de un sistema. Un sistema se modela como una colección de objetos discretos que interactúan para realizar un trabajo que finalmente beneficia a un usuario externo.

Taller 3 uml

Embed Size (px)

Citation preview

Page 1: Taller 3 uml

a-Busque y seleccione la información necesaria para explicar la importancia del UML integrando cualquier medio visual.

Importancias del UML

• Proporcionar a los usuarios un lenguaje de modelado visual expresivo y utilizable para el desarrollo e intercambio de modelos significativos.

• Proporcionar mecanismos de extensión y especialización.

• Ser independiente del proceso de desarrollo y de los lenguajes de programación.

• Proporcionar una base formal para entender el lenguaje de modelado.

• Fomentar el crecimiento del mercado de las herramientas OO.

• Soportar conceptos de desarrollo de alto nivel como pueden ser colaboraciones, frameworks, patterns, y componentes.

• Integrar las mejores prácticas utilizadas hasta el momento.

El UML es una parte muy importante para el desarrollo de Software Orientados a Objetos y en el Proceso de Desarrollo de Software. Utiliza, en su mayor parte, notaciones gráficas para expresar para expresar los proyectos de diseño del Software. Utilizando el ayudante del UML puede comunicar el equipo de proyecto, explorar el potencial de diseños, y validar el diseño de la arquitectura del Software.

Es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software. Se usa para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.

UML capta la información sobre la estructura estática y el comportamiento dinámico de un sistema. Un sistema se modela como una colección de objetos discretos que interactúan para realizar un trabajo que finalmente beneficia a un usuario externo.

El lenguaje de modelado pretende unificar la experiencia pasada sobre técnicas de modelado e incorporar las mejores prácticas actuales en un acercamiento estándar.

UML no es un lenguaje de programación. Las herramientas pueden ofrecer generadores de código de UML para una gran variedad de lenguaje de programación, así como construir modelos por ingeniería inversa a partir de programas existentes.

El UML se usa para definir un sistema de software; para detallar los artefactos en el sistema, para documentar y construir, es el lenguaje en el que está escrito el plano. El UML se puede usar en una gran variedad de formas para soportar una metodología de desarrollo de software (tal como el Proceso Unificado de Rational) pero no especifica en sí mismo qué metodología o proceso usar.

b. Elabore un ensayo donde expone los beneficios que ofrece cada uno de los diagramas UML a la hora de diseñar sistemas.

Page 2: Taller 3 uml

El UML es una herramienta muy importante en la elaboración de sistemas, está compuesta de diagramas lo que nos facilita la elaboración de problemas, sirve para mejorar los problemas que tengamos, nos permite desarrollar problemas con mayor facilidad donde nos muestran donde tenemos errores para poder corregirlos.

Los diagramas de vista: nos sirve para poder insertar textos, añadir enlaces, podemos analizar el sistema, también podemos llevar el control de lo que hemos hecho con todas las modificaciones que le asemos a todas la versiones del sistema.

Diagrama de casos de uso

No sirve para introducir textos donde se exponen ciertos comentarios mediante un globito lo que nos facilita el problema.

Ventajas:

Las descripciones de los casos de uso son más cortas y se entienden mejor. La identificación de funcionalidad común puede ayudar a descubrir el posible

uso de componentes ya existentes en la implementación.

Diagrama de clases

La importancia en el diseño de páginas es que este diagrama lo utilizan en el proceso de hacer el análisis y el diseño donde permite crear el diseño conceptual de la información que se maneja en el sistema.

Ventajas

Propone soluciones a algunos errores Representa las relaciones entre las clases de sistema

Page 3: Taller 3 uml

Se diseña los componentes del sistema Se protegen los datos se posibilita una reducción de acoplamiento

Diagramas de objetos

Son muy similares a diagrama de clases, son utilizados durante el proceso de Análisis y diseño de los sistemas donde podemos tener barios enlaces similares pero que al fin determinan lo mismo, también por medio de mensaje que se relaciona uno con el otro.

Ventajas

Comunicación con el cliente Determinación de requerimientos Generación de pruebas del sistema

Page 4: Taller 3 uml

Diagrama de componentes

Este nos sirve a describir los elementos físicos del sistema y sus relaciones, muestra las opciones de realización incluyendo códigos, archivos, paquetes, información adicional, etc.

También podemos ir diseñando por partes donde podemos coger archivos u otras cosas que nos sirve para poder diseñar y complementar con otros archivos para hacer un trabajo bien hecho.

Ventajas

representan aspectos físicos del sistema se puede escribir desde cero para el nuevo sistema se puede importar información de otros productos

Page 5: Taller 3 uml

Diagrama de despliegue

Esto serviría a que un servidor se puede comunicar con un cliente por medio de una red y poder intercambiar información, pero también el servidor se puede conectar con mucho más clientes por medio de la red.

Ventajas

que por medio de una red se pueden conectar con un cliente se puede compartir información

Page 6: Taller 3 uml

Diagramas de secuencia

Este verifica los objetos para ver si tiene errores.

El diagrama muestra los objetos por medio de líneas verticales o flechas horizontales también por una línea de vida.

Ventajas

puede verse con facilidad. se puede identificar los modelos que dificultan los programas.

Page 7: Taller 3 uml