UML v1
UML v1
UML v1
¿Qué es UML?
Rosita Chito –
http://www.buhoos.com/
Introducción a UML
Modelar software
Antes de lanzarse a poner una línea de código, primero realicen un buen modelado, una buena especificación
de requerimientos y un buen prototipado de soluciones.
Introducción a UML
Modelar software
Al igual que en dibujo técnico, la planta y el alzado de una figura nos muestran la misma figura vista desde
distintos ángulos, cada modelo nos permite fijarnos en un aspecto distinto del sistema.
Introducción a UML
¿Qué es UML?
UML es un lenguaje estándar de modelado que permite visualizar, especificar, construir y documentar los
artefactos de un sistema de software. UML ofrece vocabulario y reglas: para crear y leer modelos bien
formados que constituyen los planos de un sistema software.
Introducción a UML
¿Qué es UML?
• Visualizar:
UML permite expresar de una forma gráfica un sistema de
forma que otro lo puede entender.
• Especificar:
UML permite especificar cuáles son las características de un
sistema antes de su construcción.
• Construir:
A partir de los modelos especificados se pueden construir los
sistemas diseñados.
• Documentar
Los propios elementos gráficos sirven como documentación
del sistema desarrollado ya sea para posteriores revisión o
ajustes posteriores.
Introducción a UML
Historia
El Lenguaje de Modelado Unificado (UML:Unified Modeling Language) es la sucesión de una serie de métodos de
análisis y diseño orientadas a objetos que aparecen a fines de los 80's y principios de los 90s.
UML surge como el esfuerzo de la unión de las tres metodologías de análisis y diseños más extendidas:
UML es ante todo un lenguaje de modelado que proporciona un vocabulario y una reglas para permitir
una comunicación. En este caso, este lenguaje se centra en la representación gráfica de un sistema.
Este lenguaje nos indica cómo crear y leer los modelos, pero no dice cómo implementarlos.
Introducción a UML
Puntos importantes:
• UML no es una metodología de desarrollo de software. Además de UML, para hacer desarrollo de software
se requiere una metodología OO
• UML No cubre todas las necesidades de especificación de un proyecto software, pues no define los
documentos textuales o el diseño de interfaces de usuario.
• Los modelos de UML que serán utilizado para el desarrollo de software lo define la metodología de
desarrollo de software.
Introducción a UML
Puntos importantes:
Un uso óptimo se consigue en procesos dirigidos por casos de uso, centrados en la arquitectura, iterativos e
incrementales.
http://bit.ly/BuhoosTicsYTS