diseño de proyectos con uml.ppt

30
UML

Upload: francisco-javier-cambranis-rangel

Post on 18-Nov-2015

12 views

Category:

Documents


0 download

TRANSCRIPT

  • UML

  • Lenguaje Unificado de Modelado (UML: Unified Modeling Language)

  • UML es el lenguaje de modelado de sistemas de software ms conocido en la actualidad; es el estndar internacional aprobado por la OMG (Object Managment Group), consorcio creado en 1989 responsable de la creacin, desarrollo y revisin de especificaciones para la industrial del software.

  • UML son un grupo de especificaciones de notacin Orientadas a Objeto, las cuales estn compuesta por distintos diagramas, que representan las diferentes etapas del desarrollo de un proyecto de software.

  • EJEMPLOSe presenta a continuacin un ejemplo sencillo sobre el modelado de un proyecto, basado en la metodologa UML. Este ejemplo se centra en el desarrollo de un pequeo aplicativo para administrar proyectos de desarrollo, donde se llevar el control de los avances de sus diferentes etapas.

  • Proyecto:Administrador de proyectos de desarrolloDescripcin:Herramienta computacional que permite controlar el proceso de desarrollo de aplicaciones. El sistema permite registrar las fases y las actividades de cada fase, as como el tiempo invertido en cada una de stas, y ofrece informes actualizados en lnea sobre el estado de cada proyecto.

  • Diseo con UML

  • Diagrama de Casos de UsoDiagrama de Casos de UsoEste diagrama representa la funcionalidad completa de un sistema (o una clase) mostrando su interaccin con los agentes externos. Esta representacin se hace a travs de las relaciones entre los actores (agentes externos) y los casos de uso (acciones) dentro del sistema.

  • Los diagramas de casos de uso definen conjuntos de funcionalidades afines que el sistema debe cumplir para satisfacer todos los requerimientos que tiene a su cargo. Esos conjuntos de funcionalidades son representados por los casos de uso.

  • Diseo con UML

  • Diagrama de Subcasos de UsoSubcasos de UsoHacen referencia a la descomposicin de los casos de uso. Se dan cuando existe una relacin entre dos casos de uso. Dicha relacin puede ser de extensin, que en trminos de la Orientacin a Objetos es una relacin de herencia, donde el subcaso especializa al caso.

  • Tambin puede ser una relacin de uso, donde el caso requiere que el subcaso se realice completamente para que l mismo se realice bien y completamente.

  • Diseo con UML

  • Diagrama de Clases

    Un diagrama de clases es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, orientados a objetos

  • Diagrama de Clases

  • Diseo con UML

  • Diagrama de InteraccinSon aquellos que muestran las interacciones de un usuario con el sistema. Interaccin es una cadena de mensajes enviados entre los objetos en respuesta a un evento generado por el usuario sobre la aplicacin. Los diagramas de interaccin pueden ser Diagramas de Secuencia y Diagramas de Colaboracin. Estos diagramas conforman la etapa del diseo de la aplicacin, y se crean a partir de los diagramas de Casos de Uso y el Conceptual.

  • Los Diagramas de Secuencia representan una interaccin entre objetos de manera secuencial en el tiempo. Muestra la participacin de objetos en la interaccin entre sus lneas de vida (desde que se instancias) y los mensajes que ellos organizadamente intercambian en el tiempo.

  • Diseo con UML

  • Diagramas de Colaboracin Los Diagramas de Colaboracin dan todas las especificaciones de los mtodos. Estos permiten describir una operacin especfica incluyendo sus argumentos y variables locales creadas durante su ejecucin. Se muestran los objetos y mensajes que son necesarios para cumplir con un requerimiento o propsito, o con un conjunto de ellos.

  • Diseo con UML

  • Diagrama de Estado

    Los diagramas de estado muestran la secuencia de los estados de un objeto durante su ciclo de vida, en respuesta a un estmulo recibido. Los estados de los objetos estn dados por el valor de sus atributos (estados) lo cual cambia sus comportamientos (mtodos).

  • Diseo con UML

  • Diagrama de Actividades

    Se utilizan para visualizar, especificar, construir y documentar la dinmica de un conjunto de objetos o simplemente para modelar el flujo de control de una operacin (mtodo de una clase). Fundamentalmente es un Diagrama de Flujo que muestra el flujo de control entre las actividades.

  • Diagrama de Actividades

  • Diagrama de Actividades