Uml

15
UML ANGIE KATHERINE ARDILA GOMEZ LUIS FRANCISCO CALVO CASTRO INGENIERIA DE SISTEMAS

description

xxx

Transcript of Uml

Presentacin de PowerPoint

UMLANGIE KATHERINE ARDILA GOMEZLUIS FRANCISCO CALVO CASTROINGENIERIA DE SISTEMAS Que es UML ?UML son las siglas de Unified Modeling Language o Lenguaje Unificado de Modelado. Se trata de un estndar que se ha adoptado a nivel internacional por numerosos organismos y empresas para crear esquemas, diagramas y documentacin relativa a los desarrollos de software (programas informticos).

En pocas palabra el UML ( lenguaje unificado de modelado) es un estndar para la representacin de procesos o esquemas de software. Que se usa para explicar paso a paso como funciona, sus requerimientos, sus bases de datos, su flujo de datos etc. Que le permite al usuario o al programador un mejor desempeo con el sistema. Que no es Uml ?UML es un lenguaje de programacin y esta idea es errnea: UML no es un lenguaje de programacin. Como decimos, UML son una serie de normas y estndares que dicen cmo se debe representar algo.El Uml no es un mtodo, aun as, UML no prescribe un proceso o mtodo estndar para desarrollar un sistema. Inicialmente los mtodos son una tcnica para llevar a cabo una accin, UML es un compendio de modelos que pueden ser interpretados de forma directa a una gran variedad de lenguajes de programacin como Java, C++ o Visual Basic, e incluso a tablas en una base de datos relacional o una base de datos orientada a objetos.

UML se construye con modelos estndar sobre anlisis y diseo de sistemas orientados a objetos. De los ms populares se incluyen los siguientes:Catlisis: Un mtodo orientado a ofrece tcnicas especficas para modelar componentes distribuidos.Objetory:Un mtodo de Caso de Uso guiado para el desarrollo, creado por Ivar Jacobson.Shlaer/Mellor:El mtodo para disear sistemas de tiempo real.Fusin:Primer intento de un mtodo de diseo orientado a objetos estndar. Combina OMT y Booch con tarjetas CRC y mtodos formales.OMT:Un mtodo que propone anlisis y diseo interactivo, ms centrado en el lado del anlisis.Booch: Detallan un modo ofreciendo tambin diseo y anlisis 'iterative', centrndose en el lado del diseo.

Para que sirve el uml?Sirve para representar visualmente las reglas de creacin, estructura y comportamiento de un grupo relacionado de objetos y procesos.Para visualizar de forma eficiente la complejidad de un sistema u organizacin en un reducido numero de diagramas.Para mantener mucho mas gilmente las especificaciones ante los cambios y nuevas actualizaciones de arquitectura.Que es un modelo UMLPrimero definamos Modelo: el cual es una simplificacin de la realidad

Provee el plano del sistema a construirPuede representar un plan detallado odar una vista de muy alto nivel Si es bueno, incluye los aspectosrealmente importantes para cierto punto de vista.Estructurales (Estticos)Destacan la estructura y la organizacin del sistemaDe Comportamiento (Dinmicos)Destacan los aspectos dinmicos del sistema.Modelo UML es una caracterizacin grafica para mbitos estticos o representaciones dinmicas de un proyecto o sistema.Es un sistemas que claramente tiene una relacin con la realidad.Con modelos de precisin que ayudan a definir:

Dependiendo del propsito del sistemaQuin va a usar el modelo?Cliente, Usuario, Implementador, Testeador, etc.Para qu se construye el modelo?Prototipo, base de datos, conceptual, etc.

Un sistema tiene varios aspectos importantesEstructura, escenarios tpicos, interfaz usuaria, etc.

No todos los sistemas necesitan todos los modelosSistemas distribuidos sistemas monlitosAlta concurrencia un solo usuarioUsan base de datos los sistemas embedded

ahorra

contiene

protege

posee

usa

Ayuda a entender el problema y no su resolucinTipos y clasificacin de Modelos UMLVista de diseoDiagrama de ClasesDiagrama de ActividadesDiagrama de EstadoDiagrama de ObjetosDiagrama de secuenciaVista de ImplementacinDiagramas de estructuras compuesta Diagramas de paquetes.Diagramas de ClasesVistas de InteraccinDiagramas de SecuenciaDiagramas de ComunicacinDiagramas de TiempoVista de DespliegueDiagramas de DespliegueDiagramad de PaquetesVistas de Casos de UsoDiagramas de Casos de UsoDiagramas de SecuenciaDiagramas de Actividad

Software Da