Lenguaje de modelado unificado uml

16
I.S.T.P. “CAYETANO HEREDIA” Integrantes: Montoya Maldonado Lourdes Oscco Huangal Cristhian Junior Mego Julca Lucio Especialidad: Computación e Informática Unidad Didáctica: Modelamiento de Software Docente: Marco Aurelio Porro Chulli LENGUAJE DE MODELADO UNIFICADO

Transcript of Lenguaje de modelado unificado uml

I.S.T.P. “CAYETANO HEREDIA”

Integrantes: Montoya Maldonado Lourdes Oscco Huangal Cristhian Junior Mego Julca Lucio

Especialidad: Computación e Informática

Unidad Didáctica: Modelamiento de Software

Docente: Marco Aurelio Porro Chulli

LENGUAJE DE MODELADO UNIFICADO

LENGUAJE DE MODELADO UNIFICADO - UML

DEFINICIÓNEs un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO). Un artefacto es una información que es utilizada o producida mediante un proceso de desarrollo de software.

Características • Uso de meta modeló.• Especificación de un IDL (lenguaje de intercambio de Datos).• Usa notación compresible por el humano para representar modelos

ADOO.

Utilidad de Modelado• Como un lenguaje para modelamiento ampliamente aplicable,

puede ser aplicado a diferentes tipos de sistemas (software y no – software), dominios (negocios versus software) y métodos o procesos.

• Como un lenguaje para modelamiento soportable por herramientas, las herramientas ya están disponibles para soportar la aplicación del lenguaje para especificar, visualizar, construir y documentar sistemas.

• Como un lenguaje para modelamiento industrialmente estandarizado, no es un lenguaje cerrado, propiedad de alguien, sino más bien, un lenguaje abierto y totalmente extensible reconocido por la industria.

Beneficios • Provee a los desarrolladores un lenguaje de modelamiento visual

listo para utilizar.• Proporciona mecanismos de extensión y de especialización para

ampliar los conceptos básicos.• Independencia del lenguaje de programación y de métodos y

procesos de desarrollo de software.• Proporcionar una base para entender el lenguaje modelado.• Aumenta el crecimiento de las Herramientas de Orientación a

Objetos.

Vistas de un Modelo• Casos de Uso: se forma con los diagramas de casos de uso,

colaboración, estados y actividades.• Procesos: se forma con los diagramas de la vista de diseño.

Recalcando las clases y objetos referentes a procesos.• Diseño: se forma con los diagramas de clases, objetos,

colaboración, estados y actividades.• Implementación: se forma con los diagramas de componentes,

colaboración, estados y actividades.• Despliegue: se forma con los diagramas de despliegues,

interacción, estados y actividades.

Diagrama

• Diagrama de casos de Uso: muestran los casos de uso, actores y sus relaciones. Muestra quien puede hacer relaciones que existan entre las acciones. Son muy importantes para modelar y organizar el comportamiento del sistema.

• Diagrama de Clases: muestra las clases, interfaces, colaboraciones y sus relaciones. Son los más comunes y dan una vista estadística del proyecto.

• Diagrama de Objeto: es un diagrama de instancias de las clases mostradas en el diagrama de clases. Muestra las instancias y como se relacionan entre ellas. Se da una visión de casos reales.

• Diagrama de Componentes: muestran la organización de los componentes del sistema. Un componente se corresponde con una o varias clases, interfaces o colaboraciones.

• Diagrama de Despliegue: muestra los nodos y sus relaciones. Un nodo es un conjunto de componentes. Se utiliza para reducir la complejidad de los diagramas de clases y componentes de un gran sistema. Sirve como resumen e índice.

• Diagrama de Secuencia y Diagrama de Colaboración: muestran a los diferentes objetos y las relaciones que pueden tener entre ellos, los mensajes que se envían entre ellos. Son dos diagramas diferentes, que se pueda pasar de uno a otro sin pérdida de información, pero que nos dan puntos de vista diferentes del sistema. En resumen, cualquiera de los dos es un Diagrama de Interacción.

• Diagrama de Estados: muestra los estados, eventos, transiciones y actividades de los diferentes objetos. Son útiles en sistemas que reaccionen a eventos.

• Diagrama de Actividades: es un caso especial del diagrama de estado. Muestra el flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el flujo de control.

RESUMENEl Lenguaje de Modelado Unificado como bien nos dice en este trabajo es presentar los diseños en forma gráfica, la cual tiene que servir de apoyo en los procesos de análisis de un problema. El lenguaje UML tiene notación grafica muy expresiva que permite representa las fases de sistema informático. Este es un modelado que usa la simplificación de la realidad es decir capturar las partes de sistema es decir las partes que se van a tomar en cuenta en el software.

SUMMARYThe Unified Modeling Language as well told in this paper is to present the designs in graphical form, which has to provide support in the process of analyzing a problem.The UML language has very expressive graphical notation that depicts the steps of allowing computer system. This is a modeling using simplification of the reality that is capturing system parts ie the parts will be taken into account in the software.

RECOMENDACIONES• Como bien sabemos el UML no es el único lenguaje así que es conveniente

examinar también otras opciones.• Hacer útil para el diseño y desarrollo un modelado de sistemas para proyectos

reales. • Encontrar mejores soluciones que satisfagan las necesidades específicas que

tengan los usuarios.CONCLUCIONES

• Se ha llegado a concluir que el lenguaje UML ayuda a trabajar ordenadamente, ahorrando tiempo, dinero y muchos problemas que se podrían desencadenar.

• Igualmente UML ofrece un breve y conciso enfoque en las interfaces graficas de usuario, que prácticamente indispensables en los sistemas informativos modernos.

• Finalmente la ingeniera inversa puede facilitar grandemente el uso del UML, en un ambiente que será una consola utilizando comandos e instrucciones.

APRECIACIÓN DEL EQUIPO

El UML recibe numerosas críticas a nuestro parecer este lenguaje, es demasiado extenso, carecer de significados precisos para los elementos representados, dificultad para representar algunos tipos de sistemas software o elementos, etc. Pero a la vez tiene beneficios que ayudan a realizar el desarrollo que cada diseño gráfico que se tiene en mente para el bienestar de las empresas que requieren de sus servicios.A pesar de ello y de no ser “perfecto”, es un estándar de amplio uso hoy día y una herramienta fundamental en desarrollos software de gran envergadura.

GLOSARIO DE PALABRAS• Dominios:

Dominio presenta una seria dificultad. Por un lado designa originalmente a aquellos anillos conmutativos y unitarios en los que el elemento neutro para la suma y el elemento neutro para el producto. 

• Aplicación:Una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos.

• Mecanismo:Manera de producirse o de realizar una actividad, una función o un proceso.

• Pertinente:Que es adecuado u oportuno en un momento o una ocasión determinados. 

• Interfaces:Dispositivo capaz de transformar las señales generadas por un aparato en señales comprensibles por otro.

• Instancias:

Solicitud cursada por escrito según unas fórmulas determinadas, especialmente la dirigida a una autoridad o institución.

• Secuencia:

Serie de elementos que se suceden unos a otros y guardan relación entre sí. • Despliegue:

Es la acción y efecto de desplegar. Este verbo refiere a desdoblar o extender lo que está plegado; a ejercitar o poner en práctica una actividad; a manifestar una cualidad; o a concretar una exhibición o demostración.

• Complejo:

Es difícil de comprender o de resolver por estar compuesto de muchos aspectos.• Componente:

Que compone, junto con otros elementos, un todo.