You are on page 1of 8

Contenido

1. 2. 3. 4. 5. 6. Qu es UML?................................................................................................................. 3 Cul es la importancia de UML? ................................................................................... 3 Cules son los beneficios del modelado? ...................................................................... 4 Cul es el origen de UML y en que mtodos esta basado? ........................................... 6 Cules son los objetivos de UML? ................................................................................ 7 Cul es el futuro de UML? ............................................................................................ 7

BIBLIOGRAFIA .................................................................................................................... 7

1. Qu es UML?
Unified Modeling Language (UML) es un lenguaje grfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, adems de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables Unified Modeling Language (UML) - es la especificacin ms utilizada de OMG. UML, junto con el Meta Object Facility (MOF ), tambin proporciona una base fundamental para la OMG Modelo-Driven Architecture , que unifica cada paso del desarrollo y la integracin de modelado de negocio, a travs del modelado de arquitectura y aplicacin, el desarrollo, el despliegue, el mantenimiento y la evolucin. El Lenguaje Unificado de Modelado o UML (de Unified Modeling Language) no es ni un mtodo, ni una metodologa, ni un ciclo de vida, ni similar. UML es slo un lenguaje grfico (smbolos que cuando los vemos todos interpretamos lo mismo) para representar partes de un sistema de software (diseo, comportamiento, arquitectura, etc.), con diagramas UML. El UML (Lenguaje Unificado de Modelado) es una de las herramientas ms emocionantes en el mundo actual del desarrollo de sistemas, Esto se debe a que permite a los creadores de sistemas generar diseos que capturen sus ideas en una forma convencional y fcil de comprender para comunicarlas a otras personas.

2. Cul es la importancia de UML?


UML ayuda al usuario a entender la realidad de la tecnologa y la posibilidad de que reflexione antes de invertir y gastar grandes cantidades de dinero en proyectos que no estn seguros en su desarrollo, reduciendo el coste u el tiempo empleado en la construccin de las piezas que construirn el modelo. Sin embargo, desde el punto de vista puramente tecnolgico, UML, tiene una gran cantidad de propiedades que han sido las que, realmente, han contribuido a hacer de UML el estndar de facto de la industria que es en realidad. Algunas de las propiedades de UML como lenguaje estndar son:

Concurrencia, es un lenguaje distribuido y adecuado a las necesidades de conectividad actuales y futuras. Ampliamente utilizado por la industria desde su adopcin por OGM. Reemplaza a decenas de notaciones empleadas con otros lenguajes. Modela estructuras complejas. Las estructuras ms importantes que soportan tienen su fundamento en las tecnologas orientadas a objeto, tales como objeto, clase, componentes y nodos. Emplea operaciones abstractas como gua para variaciones futuras, aadiendo variables si es necesario. Comportamiento del sistema: casos de uso, diagramas de secuencia y de colaboraciones, que sirven para evaluar el estado de las mquinas. Hoy en da, UML ("Unified Modeling Language") est consolidado como el lenguaje estndar en el anlisis y diseo de sistemas de computo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir cdigo. En otros trminos, as como en la construccin de un edificio se realizan planos previo a su construccin, en Software se deben realizar diseos en UML previa codificacin de un sistema, ahora bien, aunque UML es un lenguaje, ste posee ms caractersticas visuales que programticas, mismas que facilitan a integrantes de un equipo multidisciplinario participar e intercomunicarse fcilmente, estos integrantes siendo los analistas, diseadores, especialistas de rea y desde luego los programadores. En trminos prcticos, UML es un lenguaje para especificar, construir, visualizar y documentar artefactos de un sistema de software orientado a objetos.

3. Cules son los beneficios del modelado?


Se puede definir tres mbitos de utilidad o beneficios al realizar un modelado: Aprender / Entender Implementar en un ordenador Tomar decisiones

Aprender / Entender. En primer lugar hay que destacar que la experiencia demuestra que el principal beneficio en la generacin de un modelo es el entendimiento que el modelador adquiere del comportamiento de la realidad. Puede ocurrir, y de hecho ocurre con frecuencia, que una vez finalizado el modelo, los objetivos perseguidos inicialmente se hayan alcanzado sin hacer ningn tipo de experimento. Es habitual que para desarrollar un modelo se tenga que acceder a informacin a la que nunca se le habra prestado atencin. Una vez construido el modelo, se puede utilizar su ejecucin para conocer como el sistema acta y reacciona. Implementar en un ordenador. La automatizacin de procesos exige la modelizacin previa. As, solo es posible implementar la contabilidad en un ordenador porque est completamente normalizada. Si se desea gestionar la informacin que genera una empresa, o implementar un sistema de gestin de recursos humanos es necesario realizar un modelo de dicha empresa que comprenda de la manera ms eficiente posible toda la informacin vinculada. Toma de decisiones Los modelos construidos permiten mediante su resolucin ayudar a la toma de decisiones generando decisiones al problema que optimizan un objetivo establecido. Asimismo pueden ser utilizados para evaluar el impacto de tomar decisiones, antes de tomarlas, y de este modo elegir la que ms se ajuste a la solucin. Para el caso de la utilizacin de UML, entre algunos de los beneficios estn:

Mejora la productividad del equipo de desarrollo (por ej. los modelos se pueden usar para generar cdigo de forma semi-automtica) Reduce el nmero de defectos en el cdigo (los modelos permiten una validacin temprana del sistema) Facilita la comprensin (con lo que adems se facilita la integracin de nuevos miembros en el equipo) y, ya de paso, documentan el sistema para el futuro. Mejora la decomoposicin y modularizacin del software Facilita la evolucin y mantenimiento del software Mejora la reusabilidad Contaremos con un mejor entendimiento del riesgo del proyecto antes de construir el sistema Mejores tiempos totales de desarrollo (de 50% o mas) Podremos especificar la estructura y el comportamiento del sistema y comunicarlo a todos los integrantes del proyecto Se documentarn las decisiones de la arquitectura del proyecto Se obtendr el "plano" del sistema Mejor soporte a la planeacin y al control del proyecto

Un aumento en la calidad del desarrollo Reduccin en los costos econmicos

4. Cul es el origen de UML y en que mtodos esta basado?


Desde los inicios de la informtica se han estado utilizando distintas formas de representar los diseos de una manera ms bien personal o con algn modelo grfico, La falta de estandarizacin en la representacin grfica de un modelo impeda que los diseos grficos realizados se pudieran compartir fcilmente entre distintos diseadores, con este objetivo se cre el Lenguaje Unificado de Modelado (UML: Unified Modeling Language). La notacin UML se deriva y unifica las tres metodologas de anlisis y diseo Orientada a Objeto ms extendidas: Metodologa de Grady Booch para la descripcin de conjuntos de objetos y sus relaciones. Tcnica de modelado orientada a objetos de James Rumbaugh (OMT: ObjectModeling Technique). Aproximacin de Ivar Jacobson (OOSE: Object- Oriented Software Engineering) mediante la metodologa de casos de uso (use case).

El desarrollo de UML comenz a finales de 1994 cuando Grady Booch y Jim Rumbaugh de Rational Software Corporation empezaron a unificar sus mtodos. A finales de 1995, Ivar Jacobson y su compaa Objectory se incorporaron a Rational en su unificacin, aportando el mtodo OOSE. De las tres metodologas de partida, las de Booch y Rumbaugh pueden ser descritas como centradas en objetos, ya que sus aproximaciones se enfocan hacia el modelado de los objetos que componen el sistema, su relacin y colaboracin. Por otro lado, la metodologa de Jacobson es ms centrada a usuario, ya que todo en su mtodo se deriva de los escenarios de uso. UML se ha ido fomentando y aceptando como estndar desde el OMG que es tambin el origen de CORBA, el estndar lder en la industria para la programacin de objetos distribuidos. En 1997 UML 1.1 fue aprobada por la OMG convirtindose en la notacin estndar de facto para el anlisis y el diseo orientado a objetos.

5. Cules son los objetivos de UML?


Entre los objetivos del UML, estn: Visualizar: Nos permite ver lo que queremos lograr con el sistema, facilitndonos la comunicacin y dndonos una representacin grfica del problema y su solucin. Especificar: Construir modelos con una estructura precisa, cubriendo las decisiones de anlisis, diseo e implementacin. Construir: A pesar que UML no es un lenguaje de programacin permite el desarrollo de plantillas aplicables a diferentes lenguajes. Documentar: Cubre la documentacin de la arquitectura y todos los detalles de un sistema. Expresando requisitos y pruebas, modelando las actividades y gestionando las versiones del proyecto.

6. Cul es el futuro de UML?


El UML no tiene propietario y est abierto para todos. Muchos metodologistas, organizaciones y vendedores de herramientas han comenzado a usarlo. Aunque UML define un lenguaje preciso, no es una barrera a futuras mejoras en conceptos de modelado. Hemos visto muchas tcnicas lderes, pero esperamos que futuras tcnicas influyan en las versiones futuras de UML. El UML actualmente espera ser la base de muchas herramientas, incluyendo aquellas de modelado visual, simulacin y ambientes de desarrollo. El UML ha integrado muchas ideas disparatadas, su integracin acelerar el uso de metodologas OO. El desarrollo basado en componentes se aproxima y merece mencionarlo, ste es correlativo con las tradicionales tcnicas OO. Mientras el uso de componentes est comenzando a incrementarse esto no significa que las tcnicas basadas en componentes reemplazarn a las tcnicas OO. Slo hay sutiles diferencias entre la semntica de componentes y clases.

BIBLIOGRAFIA
http://users.dcc.uchile.cl/~psalinas/uml/introduccion.html http://www.uml.org/ http://www.javiergarzas.com/2013/04/que-es-uml-diagramas-uml.html http://modeling-languages.com/beneficios-del-modelado-de-software-o-c-moconvencer-tu-project-manager/ http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml http://www.oocities.org/es/annadugarte/ads1/ObjetivosdeUML.htm

http://imperiodigitallibre.blogspot.com/2010/05/conceptos-sobre-uml.html James Rumbaugh, Ivar Jacobson, Grady Booch. El Lenguaje Unificado de Modelado. Manual de Referencia. http://www.google.co.ve/url?sa=t&source=web&ct=res&cd=7&ved=0CDQQFjAG& url=http%3A%2F%2Fs3.amazonaws.com%2Flcp%2Fjorgesauri%2Fmyfiles%2FMOD ELADO-DE SISTEMAS.ppt&ei=PZv2S_TKKcaOOJTRpcYI&usg=AFQjCNFB1Tl04tbBmulML1kEsu1h m5oR4g&sig2=_9EtpDRT-sHZvHVAIsP-8Q http://www.usmp.edu.pe/publicaciones/bole

You might also like