Vous êtes sur la page 1sur 3

Nombre: Jorge Pea Fecha: 21/10/11 Asignatura: Ingeniera de Software II

QUE ES UML Lenguaje Unificado de Modelado (Unified Modeling Language) es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad. Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML es una tcnica para la especificacin y descripcin de los sistemas en todas sus fases, ha sido utilizado con xito en sistemas construidos para toda clase de industrias alrededor del mundo: hospitales, bancos, comunicaciones, aeronutica, finanzas, etc. La definicin de UML consta de los siguientes documentos: UML Semantics que define las semnticas y sintaxis de UML, incluyendo la sintaxis abstracta, reglas bien formadas y semnticas. UML Notation Guide que define la nocin y provee ejemplo de apoyo. La anotacin UML representa la sintaxis grfica para expresar las semnticas descritas por el metamodelo UML. UML Extensions que incluye estereotipos, valores etiquetados, restricciones, etc. PARA QUE SIRVE Los desarrolladores ven todo en trminos del sistema y sus relaciones con otros componentes del sistema, mientras que los clientes utilizan en lenguaje natural. Entonces para poder ponerse de acuerdo se crearon diagramas y estructuras que permitan a ambas partes ponerse de acuerdo con respecto a lo que el sistema debe hacer. Entonces es necesario una serie de diagramas que permiten comunicar a los desarrolladores entre ellos, y a los clientes entender lo que los desarrolladores estn realizando sin adentrarse en lenguaje tcnico. DONDE SE UTILIZA Se puede utilizar en sistemas grandes o pequeos.UML est diseado para su uso con software orientado a objetos, y tiene un uso limitado en otro tipo de cuestiones de programacin.

UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas. Diagramas de Casos de Uso para modelar los procesos business. Diagramas de Secuencia para modelar el paso de mensajes entre objetos. Diagramas de Colaboracin para modelar interacciones entre objetos. Diagramas de Estado para modelar el comportamiento de los objetos en el sistema. Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones. Diagramas de Clases para modelar la estructura esttica de las clases en el sistema. Diagramas de Objetos para modelar la estructura esttica de los objetos en el sistema. Diagramas de Componentes para modelar componentes. Diagramas de Implementacin para modelar la distribucin del sistema.

BENEFICIOS

Mejores tiempos de desarrollo (de 50 % o ms).

Con el uso de UML las fases de anlisis y diseo consumirn mayor tiempo, pero el tiempo de construccin, implantacin y estabilizacin se reducen drsticamente debido a que no hay correcciones mayores en las fases de mayor impacto de un proyecto.

Mejorar la calidad

El uso de UML hace indispensable la participacin del usuario en la definicin de requerimientos y por lo tanto mejora considerablemente el apego del sistema a las necesidades de sus usuarios.

Mejor soporte a la planeacin y al control de proyectos.

Al existir entregables definidos y estandarizados en las distintas fases de un proyecto y al ser stos revisables y certificables por gente distinta del autor, tenemos que los planes de trabajo pueden ser fcilmente creados y corroborados en avance. Lo que permite tomar decisiones a tiempo.

Mayor independencia del personal de desarrollo.

Al tener documentadas las aplicaciones en un lenguaje estndar, podemos mover al personal de una aplicacin a otra sin correr altos riesgos y sin depender del conocimiento personal de las aplicaciones.
Mayor soporte al cambio organizacional, comercial y tecnolgico. Un modelo permite cuantificar el impacto de un cambio antes de hacerlo y permite ensayar distintos enfoques de solucin. Con UML un cambio se puede hacer primero en papel.

Alto reuso.

Los productos de un desarrollo pueden ser usados en otro. Se pueden crear componentes reusables que con la difusin y administracin adecuadas minimizarn costos y errores.

Minimizacin de costos.

Los puntos antes mencionados tienen un impacto econmico que generalmente tiende a ser proporcional al tamao de la organizacin, pero al reducir el tiempo tambin reducimos costos y adems si el UML permite una mejor definicin de requerimientos del proyecto esto provocara que no se den muchos cambios (los cambios representan costos).

Bibliografa: http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado http://www.google.com.ec/url?sa=t&rct=j&q=donde%20se%20utiliza%20uml&source =web&cd=2&ved=0CC4QFjAB&url=http%3A%2F%2Fwww.magma.com.ni%2F~jorg e%2Fupoli_uml%2Frefs%2FResumen_de_UML.doc&ei=CZOhTpyVMIydgQexr5mgA Q&usg=AFQjCNGroBSAnflNHwp46m2AEvpMqpu_QA&cad=rja

Vous aimerez peut-être aussi