INTRODUCCION
El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch (dos reputados investigadores en el área de metodología del software). El objetivo de amb os era unificar dos métodos que habían desarrollado: el método Booch y el OMT (Object Modelling Tool). El primer borrador apareció en octubre de 1995. En esa misma época otro reputado investigador, Jacobson, se unió a Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como los “tres amigos”. Además, este lenguaje se abrió a la colaboración de otras empresas para que aportaran sus ideas. Todas estas colaboraciones condujeron a la definición de la primera versión de UML.
1. Modelado: es el diseño de un software antes de su codificación, es la visualización de lo que se quiere construir.
Esta primera versión se ofreció a un grupo de trabajo para convertirlo en 1997 en un estándar del OMG. Este grupo gestiona estándares relacionados con la tecnología orientada a objetos (metodologías, bases de datos objetuales, CORBA, etc.), propuso una serie de modificaciones y una nueva versión de UML (la 1.1), que fue adoptada por el OMG como estándar en noviembre de 1997. Desde aquella versión han habido varias revisiones que gestiona la OMG Revision Task Force. La última versión aprobada es la UML 2.0 superstructure. En estos momentos se está desarrollando actualizaciones a esta versión en la que se incluirán cambios importantes (principalmente añadir nuevos diagramas).
Desarrollar el diseño y modelación de un Sistema de Control de Citas Médicas utilizando el lenguaje UML.
- Impulsar el acercamiento hacia una nueva manera de entender el diseño de software basado en UML.
OBJETIVOS ESPECIFICOS
Estudiar el lenguaje de Modelado UML.
- Desarrollar por completo el diseño de un proyecto de software con el fin de comprender todo el proceso.
- Identificar en el diseño del proyecto los distintos tipos de diagramas que existen como son los:
-
- Diagramas de clases
- Casos de usos
- Paquetes
- Diagramas de interacción y secuencia, y los diagramas de transición de estados
- Aplicar patrones de diseño modernos para la construcción de una aplicación de software utilizando para ello la herramienta Rational Rose.
- Mostrar como UML crea un protocolo de comunicación estándar entre los desarrolladores.
El trabajo presentado a continuación es un estudio sobre el Lenguaje de Modelado que abarca desde la definición de sus conceptos hasta su aplicación en un ejemplo práctico, en el mismo veremos como UML nos permite experimentar y visualizar un sistema que aun no ha sido codificado.
