SlideShare ist ein Scribd-Unternehmen logo
1 von 38
El Lenguaje Unificado de Modelado
UML es un  lenguaje para modelar . Su vocabulario y sintaxis están ideados para la representación conceptual y física de un sistema.  Sus modelos son precisos, no ambiguos y se pueden trasladar a una gran variedad de lenguajes de programación, como Java, C++, visual basic, pero también a tablas de bases de datos relacionales y orientadas a objetos.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4.4. El UML 1
Elementos estructurales:  Partes estáticas de los modelos, representan aspectos conceptuales o materiales. Clase Clase activa Describe un conjunto de objetos que comparten los  mismos atributos, métodos, relaciones y semántica.  Las clases implementan una o más interfaces.  Se trata de una clase, en la que existe procesos o hilos  de ejecución concurrentes con otros elementos. Las  líneas del contorno son más gruesas que en la clase  “ normal”.
Elementos estructurales: Agrupación de métodos u operaciones que especifican un servicio de una clase o componente, describiendo su comportamiento, completo o parcial, externamente visible.  UML permite emplear un círculo  para representar las interfaces, aunque lo más normal es emplear la clase con  el nombre en cursiva.  Define una interacción entre elementos que cooperan para proporcionar un comportamiento mayor que la suma de los comportamientos de sus elementos.
Elementos estructurales: Describe un conjunto de secuencias de acciones que un  sistema ejecuta, para producir un resultado observable  de interés. Se emplea para estructurar los aspectos de  comportamiento de un modelo.  Parte física y por tanto reemplazable de un modelo, que agrupa un conjunto de interfaces, archivos de código fuente, clases, colaboraciones y proporciona la implementación de dichos elementos. Elemento físico que existe en tiempo de ejecución y  representa un recurso computacional con capacidad de  procesar.
Elementos de comportamiento: Comprende un conjunto de mensajes que se intercambian  entre un conjunto de objetos, para cumplir un objetivo  especifico.  Especifica la secuencia de estados por los que pasa un  objeto o una interacción, en respuesta a eventos.
Elementos de agrupación: Se emplea para organizar otros elementos en grupos.  Elementos de notación: Partes explicativa de UML, que puede describir  textualmente cualquier aspecto del modelo.
Relaciones:  Abstracciones que actúan de unión entre los elementos.  Dependencia Asociación Generalización Realización Es una relación entre dos elementos, tal que un cambio en uno  puede afectar al otro. Es una relación estructural que resume un conjunto de enlaces  que son conexiones entre objetos.  Es una relación en la que el elemento generalizado puede ser  substituido por cualquiera de los elementos hijos, ya que  comparten su estructura y comportamiento. Es una relación que implica que la parte realizante cumple con  una serie de especificaciones propuestas por la clase realizada  (interfaces).
Diagramas:  Disponen un conjunto de elementos, que representan el modelo desde distintas perspectivas.  UMLtiene nueve diagramas fundamentales, clasificados en dos grupos, uno para modelar la estructura estática del sistema y otro para modelar el comportamiento dinámico. Diagramas estáticos:   Clases, Objetos, componentes y despliegue. Diagramas dinámicos:   Casos de Uso, secuencia, colaboración, estados y actividades.
Diagrama de Clases: Muestran un resumen del sistema en términos de sus clases y las relaciones entre ellas. Las clases abstractas tienen su nombre en  itálica . Son interfaces.
Diagrama de Clases: Las relaciones pueden traer asociada una multiplicidad, expresada “en el lado opuesto” de la relación. Resume el número de posibles instancias de una clase asociadas a una única instancia de la clase en el otro extremo.     Multiplicidad Significado 1 Una única instancia N / * N instancias 0..N / 0..* Entre ninguna y N instancias 1..N / 1..* Entre una y N instancias 0..1 Ninguna o una instancia N..M Entre N y M instancias
Diagrama de Clases: Compartimentos de la clase: primero      nombre   segundo     atributos tercero     métodos       En las relaciones de dependencia un cambio en la clase dependida afectará la clase dependiente. Acceso de atributos y métodos: “ +”      público “ -”      privado  (sólo los métodos),  “ #”      protegido  (sólo clases hija). Los métodos pueden emplear el estereotipo  <<static>> . Argumentos:  nombre:tipo [=val] (, nombre:tipo[=val])*
Diagrama de Clases:     Relación de auto agregación. Un departamento puede estar compuesto por varios sub departamentos, o ninguno, con la restricción  de que el mínimo número de personas en los sub departamentos debe ser dos. En UML las restricciones se expresan mediante llaves “ { condicion a cumplir siempre } ”. Los diagramas de objetos son análogos a los de clases, con la particularidad de que en lugar de encontrar clases, encontramos instancias de éstas. Son útiles para explicar partes pequeñas del modelo en las que hay relaciones complejas  Diagrama de Objetos:
Diagrama de Componentes:     Un componente es un módulo de código, de modo que los diagramas de componentes son los análogos físicos a los diagramas de clases.  Muestran la organización y dependencias de un conjunto de componentes. Cubren la vista de implementación estática de un sistema.
Diagrama de Despliegue:     Los diagramas de despliegue sirven para modelar la configuración hardware del sistema, mostrando qué nodos lo componen
Diagrama de Casos de Uso:     Describen lo que hace el sistema desde el punto de vista de un observador externo. Enfatizan el  qué  en lugar del cómo. Plantean escenarios, lo que pasa cuando alguien interactúa con el sistema. Proporcionan un resumen para una objetivo. Los  Actores  son papeles que determinadas personas u objetos desempeñan. Las líneas que unen los Actores con los Casos de Uso (óvalos) representan una asociación de comunicación. 4.18. El UML
Diagrama de Casos de Uso:     Los Casos de Uso pueden  explosionarse  para describir en mayor profundidad. “ Carlos tuesta el pan en la tostadora,  después lo unta con mantequilla y  mermelada de fresa y se lo come,  posiblemente mojándolo en un café.” “ Carlos calienta leche, añade café  y azúcar al gusto y se lo bebe.”  Los Casos de Uso pueden acompañarse de texto que enriquezca el lenguaje gráfico. 4.19. El UML
Diagrama de Casos de Uso:     frontera estereotipo generalización Paralelo, orden irrelevante 4.20. El UML
Diagrama de Secuencia:     Describen  cómo  los objetos del sistema colaboran. Detalla cómo las operaciones se llevan a cabo en términos de  qué  mensajes son enviados y  cuando  (en torno al tiempo). tiempo Orden participación Los  corchetes  expresan condición  [ condición ] . Si son precedidos por “ *”    iteración mientras.  Línea de vida obj. Su vida termina. 4.21. El UML
Diagrama de Secuencia:     Los rectángulos verticales son  barras de activación . Representan la duración de la ejecución del mensaje. Mensaje asíncronos : El emisor puede enviar otros mientras éste está siendo procesado. Es independiente a otros mensajes. Mensaje síncronos : El emisor debe esperar que termine el tiempo de proceso de éste para enviar nuevos mensajes. Mensaje simple puede ser síncrono o asíncrono Mensaje simple de vuelta (opt) Síncrono Asíncrono 4.22. El UML
Diagrama de Colaboración:     Son otro tipo de diagramas de interacción. Contienen la misma información que los  diagramas de secuencia, pero se centran en la responsabilidad de cada objeto en lugar  de en el tiempo en que los mensajes son enviados Cada mensaje tiene un número de secuencia. El primer nivel comienza en  1 , los  mensajes que son enviados durante la misma llamada a un método se numeran  1.1 ,  1.2  ...  1.i , tantos niveles como sea necesario. 4.23. El UML
Diagrama de Estados:     Muestran los posibles estados en que puede encontrarse un objeto y las transiciones que  pueden causar un cambio de estado. El estado de un objeto depende de la actividad que  esté llevando a cabo o de alguna condición. Circunstancia o condición que provoca la transición acción Resultado de actividad inicio fin 4.24. El UML
Diagrama de Estados:     Los estados pueden anidarse, agrupando estados relacionados en un estado compuesto. Puede ser necesario cuando una actividad involucra actividades concurrentes o asíncronas. 4.25. El UML
Diagrama de Actividades:     Son diagramas de flujo adornados, con mucha similitud a los diagramas  de estados. Mientras los diagramas de estados centran su atención en el proceso que lleva a cabo un objeto, los diagramas de actividades muestran como las actividades fluyen y las dependencias entre ellas. 4.26. El UML
Cómo utilizar UML: UML es simplemente un lenguaje. Define un conjunto de elementos y las relaciones entre ellos y esto se emplea para definir modelos. UML se usa típicamente como parte de un proceso de desarrollo, con ayuda de una herramienta CASE. UML es independiente de cualquier proceso particular, no Está ligado a ningún ciclo de vida de desarrollo de software concreto. 5.1. Cómo Utilizar UML
UML proporciona mayores beneficios si se selecciona un proceso  dirigido por Casos de Uso ,  centrado en la arquitectura  y sea  incremental . Dirigido por Casos de Uso:  Los Casos de Uso son básicos Para establecer el comportamiento deseado del sistema, para verificarlo, para validar su arquitectura y para comunicarse  Con todas las personas involucradas en el proyecto. Cómo utilizar UML: 5.2. Cómo Utilizar UML
Centrado en la arquitectura:  La arquitectura de un sistema es el conjunto de decisiones significativas que se toma en torno a su organización, la selección de elementos estructurales, la definición de las interfaces entre estos elementos, su comportamiento, su división en subsistemas, qué elementos son estáticos y cuales dinámicos. La arquitectura también incluye el uso que se le va a dar al sistema, la funcionalidad, el rendimiento, la capacidad de adaptación, la reutilización, la capacidad de ser comprendido, las restricciones económicas, las temporales, los compromisos entre alternativas y los aspectos estéticos.  Cómo utilizar UML: 5.3. Cómo Utilizar UML
Proceso   incremental:  aquél que consiste en sucesivas ampliaciones y mejoras de la arquitectura, a partir de una línea básica. Cada incremento resuelve los problemas encontrados en la versión anterior minimizando progresivamente los riesgos más significativos para el  éxito del proyecto. Cómo utilizar UML: 5.4. Cómo Utilizar UML
Lo primero que se debe hacer para comenzar a desarrollar un proyecto con UML, es seleccionar una metodología de desarrollo que defina la naturaleza concreta del proceso a seguir. El modelo a definir en base al proceso elegido, se divide en realidad en varios tipos de modelo o vistas, cada una centrada en un aspecto o punto de vista del sistema. En general, independientemente del proceso que se emplee, se puede encontrar las siguientes vistas Cómo utilizar UML: 5.5. Cómo Utilizar UML
Vista de Casos de Uso:  Engloba los Casos de Uso que describen el comportamiento del sistema como lo verían los usuarios finales, los analistas y demás componentes del equipo de desarrollo. No especifica la organización del sistema. Con UML los  aspectos estáticos  de esta vista se pueden concretar con los diagramas de  Casos de Uso ; los  aspectos dinámicos  con los diagramas de iteración ( secuencia  y  colaboración ), diagramas de  estados  y de  actividades . Vista de Diseño:  Engloba las clases e interfaces que conforman el vocabulario del problema y su solución. Da soporte a los requisitos funcionales del sistema, es decir los servicios que proporciona a los usuarios finales. Con UML los  aspectos estáticos  de esta vista se pueden concretar con los diagramas de  clases  y de  objetos ; los  aspectos dinámicos  con los diagramas de iteración ( secuencia  y  colaboración ), diagramas de  estados  y de  actividades . 5. Cómo utilizar UML: 5.6. Cómo Utilizar UML
Vista de Procesos:  Engloba los hilos y procesos que forman los mecanismos de sincronización y concurrencia del sistema. Da soporte al funcionamiento, capacidad de crecimiento y rendimiento del sistema. Con UML los  aspectos estáticos  de esta vista se pueden concretar con los diagramas de  clases , de  clases activas  y de  objetos ; los  aspectos dinámicos  con los diagramas de iteración ( secuencia  y  colaboración ), diagramas de  estados  y de  actividades . Vista de Despliegue:  Engloba los nodos que forman la topología hardware sobre el que se ejecuta el sistema. Da soporte a la distribución, entrega e instalación de las partes que conforman el sistema físico. Con UML los  aspectos estáticos  de esta vista se pueden concretar con los diagramas  despliegue ; los  aspectos dinámicos  con los diagramas de iteración ( secuencia  y  colaboración ), diagramas de  estados  y de  actividades . Cómo utilizar UML: 5.7. Cómo Utilizar UML
Vista de Implementación:  Engloba los componentes y archivos empleados para hacer posible el sistema físico. Da soporte a la gestión de configuraciones de las distintas versiones del sistema, a partir de componentes y archivos. Con UML los  aspectos estáticos  de esta vista se pueden concretar con los diagramas de  componentes ; los aspectos dinámicos con los diagramas de iteración ( secuencia  y  colaboración ), diagramas de  estados  y de  actividades . Cómo utilizar UML: 5.8. Cómo Utilizar UML
Ejemplo para la construcción de un programa:     Un ejemplo de proceso para la construcción de un programa, podría ser similar al siguiente, teniendo en cuenta que el proceso descrito deja muchas cosas por ampliar.  Se proporciona meramente como un ejemplo de cómo se puede encajar UML como soporte para el desarrollo de un proyecto.   ,[object Object],Cómo utilizar UML: 5.9. Cómo Utilizar UML
Ejemplo para la construcción de un programa:     ,[object Object],Cómo utilizar UML: 5.10. Cómo Utilizar UML
Ejemplo para la construcción de un programa:     ,[object Object],[object Object],Cómo utilizar UML: 5.11. Cómo Utilizar UML
Ejemplo para la construcción de un programa:     ,[object Object],[object Object],[object Object],Cómo utilizar UML: 5.12. Cómo Utilizar UML
6. Bibliografía: Grady Booch, James Rumbaugh, Ivar Jacobson, (1996)  El Lenguaje Unificado de Modelado¸Addison Wesley.      Schneider G., Winters J.P., (2001)  Applying Use Cases: A Practical Guide, Addison Wesley. OMG en Internet:  http://www.omg.org   6.1. Bibliografía PARTE I

Weitere ähnliche Inhalte

Was ist angesagt?

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Maria Garcia
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de desplieguegmjuan
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificadoaioria2525
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLGabriel Cortez
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 

Was ist angesagt? (20)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)
 
Diagramas de despliegue
Diagramas de despliegueDiagramas de despliegue
Diagramas de despliegue
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificado
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
UML
UMLUML
UML
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 

Andere mochten auch

El proceso unificado de desarrollo de software jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software   jacobson - booch - rumbaughEl proceso unificado de desarrollo de software   jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software jacobson - booch - rumbaughBolívar Emmanuel Germanotta
 
Pu fase de inicio-casos uso
Pu fase de inicio-casos usoPu fase de inicio-casos uso
Pu fase de inicio-casos usoingridleona
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Francisco Flores Murrieta
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)JhensOliver
 
11 diagrama de clases en bouml
11 diagrama de clases en bouml11 diagrama de clases en bouml
11 diagrama de clases en boumlMauricio Alarcon
 
Informe Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional IInforme Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional IMarlon Terán
 
Unidad 1 ingeneria_de requerimientos
Unidad 1 ingeneria_de requerimientosUnidad 1 ingeneria_de requerimientos
Unidad 1 ingeneria_de requerimientosluisantonio222
 
diagrama de clases
diagrama de clasesdiagrama de clases
diagrama de clasesjent46
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosMarvin Romero
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideSharePedro Bermudez Talavera
 

Andere mochten auch (15)

El proceso unificado de desarrollo de software jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software   jacobson - booch - rumbaughEl proceso unificado de desarrollo de software   jacobson - booch - rumbaugh
El proceso unificado de desarrollo de software jacobson - booch - rumbaugh
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Pu fase de inicio-casos uso
Pu fase de inicio-casos usoPu fase de inicio-casos uso
Pu fase de inicio-casos uso
 
Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6Informe final practica pre_ii_francisco_flores_v6
Informe final practica pre_ii_francisco_flores_v6
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
 
11 diagrama de clases en bouml
11 diagrama de clases en bouml11 diagrama de clases en bouml
11 diagrama de clases en bouml
 
Informe Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional IInforme Final de la Primera Práctica Pre Profesional I
Informe Final de la Primera Práctica Pre Profesional I
 
introducción a uml
introducción a umlintroducción a uml
introducción a uml
 
Unidad 1 ingeneria_de requerimientos
Unidad 1 ingeneria_de requerimientosUnidad 1 ingeneria_de requerimientos
Unidad 1 ingeneria_de requerimientos
 
diagrama de clases
diagrama de clasesdiagrama de clases
diagrama de clases
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Informe final de Prácticas Pre-Profesional
Informe final de Prácticas Pre-Profesional  Informe final de Prácticas Pre-Profesional
Informe final de Prácticas Pre-Profesional
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
 

Ähnlich wie Lenguaje Unificado de Modelado (20)

Uml mateo henao
Uml mateo henaoUml mateo henao
Uml mateo henao
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
INTRODUCCION UML
INTRODUCCION UMLINTRODUCCION UML
INTRODUCCION UML
 
Clase 1-modelado uml
Clase 1-modelado umlClase 1-modelado uml
Clase 1-modelado uml
 
Uml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprillaUml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprilla
 
Janio
JanioJanio
Janio
 
Marifer diapositivas uml roisbel
Marifer diapositivas uml roisbelMarifer diapositivas uml roisbel
Marifer diapositivas uml roisbel
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Tema2 introduccion al uml
Tema2 introduccion al umlTema2 introduccion al uml
Tema2 introduccion al uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de Modelado
 
Uml
UmlUml
Uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Definición y concepto de uml
Definición y concepto de umlDefinición y concepto de uml
Definición y concepto de uml
 

Mehr von Ingeniería de Sistemas e Informática (8)

Contenido de la configuracion de rup
Contenido de la configuracion de rup Contenido de la configuracion de rup
Contenido de la configuracion de rup
 
Encuestas
EncuestasEncuestas
Encuestas
 
Etapa de estudio de viabilidad de un proyecto informático c4
Etapa de estudio de viabilidad de un proyecto informático c4Etapa de estudio de viabilidad de un proyecto informático c4
Etapa de estudio de viabilidad de un proyecto informático c4
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Introduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de informaciónIntroduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de información
 

Kürzlich hochgeladen

FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 

Kürzlich hochgeladen (20)

FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 

Lenguaje Unificado de Modelado

  • 1. El Lenguaje Unificado de Modelado
  • 2. UML es un lenguaje para modelar . Su vocabulario y sintaxis están ideados para la representación conceptual y física de un sistema. Sus modelos son precisos, no ambiguos y se pueden trasladar a una gran variedad de lenguajes de programación, como Java, C++, visual basic, pero también a tablas de bases de datos relacionales y orientadas a objetos.
  • 3.
  • 4. Elementos estructurales: Partes estáticas de los modelos, representan aspectos conceptuales o materiales. Clase Clase activa Describe un conjunto de objetos que comparten los mismos atributos, métodos, relaciones y semántica. Las clases implementan una o más interfaces. Se trata de una clase, en la que existe procesos o hilos de ejecución concurrentes con otros elementos. Las líneas del contorno son más gruesas que en la clase “ normal”.
  • 5. Elementos estructurales: Agrupación de métodos u operaciones que especifican un servicio de una clase o componente, describiendo su comportamiento, completo o parcial, externamente visible. UML permite emplear un círculo para representar las interfaces, aunque lo más normal es emplear la clase con el nombre en cursiva. Define una interacción entre elementos que cooperan para proporcionar un comportamiento mayor que la suma de los comportamientos de sus elementos.
  • 6. Elementos estructurales: Describe un conjunto de secuencias de acciones que un sistema ejecuta, para producir un resultado observable de interés. Se emplea para estructurar los aspectos de comportamiento de un modelo. Parte física y por tanto reemplazable de un modelo, que agrupa un conjunto de interfaces, archivos de código fuente, clases, colaboraciones y proporciona la implementación de dichos elementos. Elemento físico que existe en tiempo de ejecución y representa un recurso computacional con capacidad de procesar.
  • 7. Elementos de comportamiento: Comprende un conjunto de mensajes que se intercambian entre un conjunto de objetos, para cumplir un objetivo especifico. Especifica la secuencia de estados por los que pasa un objeto o una interacción, en respuesta a eventos.
  • 8. Elementos de agrupación: Se emplea para organizar otros elementos en grupos. Elementos de notación: Partes explicativa de UML, que puede describir textualmente cualquier aspecto del modelo.
  • 9. Relaciones: Abstracciones que actúan de unión entre los elementos. Dependencia Asociación Generalización Realización Es una relación entre dos elementos, tal que un cambio en uno puede afectar al otro. Es una relación estructural que resume un conjunto de enlaces que son conexiones entre objetos. Es una relación en la que el elemento generalizado puede ser substituido por cualquiera de los elementos hijos, ya que comparten su estructura y comportamiento. Es una relación que implica que la parte realizante cumple con una serie de especificaciones propuestas por la clase realizada (interfaces).
  • 10. Diagramas: Disponen un conjunto de elementos, que representan el modelo desde distintas perspectivas. UMLtiene nueve diagramas fundamentales, clasificados en dos grupos, uno para modelar la estructura estática del sistema y otro para modelar el comportamiento dinámico. Diagramas estáticos: Clases, Objetos, componentes y despliegue. Diagramas dinámicos: Casos de Uso, secuencia, colaboración, estados y actividades.
  • 11. Diagrama de Clases: Muestran un resumen del sistema en términos de sus clases y las relaciones entre ellas. Las clases abstractas tienen su nombre en itálica . Son interfaces.
  • 12. Diagrama de Clases: Las relaciones pueden traer asociada una multiplicidad, expresada “en el lado opuesto” de la relación. Resume el número de posibles instancias de una clase asociadas a una única instancia de la clase en el otro extremo.     Multiplicidad Significado 1 Una única instancia N / * N instancias 0..N / 0..* Entre ninguna y N instancias 1..N / 1..* Entre una y N instancias 0..1 Ninguna o una instancia N..M Entre N y M instancias
  • 13. Diagrama de Clases: Compartimentos de la clase: primero  nombre segundo  atributos tercero  métodos     En las relaciones de dependencia un cambio en la clase dependida afectará la clase dependiente. Acceso de atributos y métodos: “ +”  público “ -”  privado (sólo los métodos), “ #”  protegido (sólo clases hija). Los métodos pueden emplear el estereotipo <<static>> . Argumentos: nombre:tipo [=val] (, nombre:tipo[=val])*
  • 14. Diagrama de Clases:     Relación de auto agregación. Un departamento puede estar compuesto por varios sub departamentos, o ninguno, con la restricción de que el mínimo número de personas en los sub departamentos debe ser dos. En UML las restricciones se expresan mediante llaves “ { condicion a cumplir siempre } ”. Los diagramas de objetos son análogos a los de clases, con la particularidad de que en lugar de encontrar clases, encontramos instancias de éstas. Son útiles para explicar partes pequeñas del modelo en las que hay relaciones complejas Diagrama de Objetos:
  • 15. Diagrama de Componentes:     Un componente es un módulo de código, de modo que los diagramas de componentes son los análogos físicos a los diagramas de clases. Muestran la organización y dependencias de un conjunto de componentes. Cubren la vista de implementación estática de un sistema.
  • 16. Diagrama de Despliegue:     Los diagramas de despliegue sirven para modelar la configuración hardware del sistema, mostrando qué nodos lo componen
  • 17. Diagrama de Casos de Uso:     Describen lo que hace el sistema desde el punto de vista de un observador externo. Enfatizan el qué en lugar del cómo. Plantean escenarios, lo que pasa cuando alguien interactúa con el sistema. Proporcionan un resumen para una objetivo. Los Actores son papeles que determinadas personas u objetos desempeñan. Las líneas que unen los Actores con los Casos de Uso (óvalos) representan una asociación de comunicación. 4.18. El UML
  • 18. Diagrama de Casos de Uso:     Los Casos de Uso pueden explosionarse para describir en mayor profundidad. “ Carlos tuesta el pan en la tostadora, después lo unta con mantequilla y mermelada de fresa y se lo come, posiblemente mojándolo en un café.” “ Carlos calienta leche, añade café y azúcar al gusto y se lo bebe.” Los Casos de Uso pueden acompañarse de texto que enriquezca el lenguaje gráfico. 4.19. El UML
  • 19. Diagrama de Casos de Uso:     frontera estereotipo generalización Paralelo, orden irrelevante 4.20. El UML
  • 20. Diagrama de Secuencia:     Describen cómo los objetos del sistema colaboran. Detalla cómo las operaciones se llevan a cabo en términos de qué mensajes son enviados y cuando (en torno al tiempo). tiempo Orden participación Los corchetes expresan condición [ condición ] . Si son precedidos por “ *”  iteración mientras. Línea de vida obj. Su vida termina. 4.21. El UML
  • 21. Diagrama de Secuencia:     Los rectángulos verticales son barras de activación . Representan la duración de la ejecución del mensaje. Mensaje asíncronos : El emisor puede enviar otros mientras éste está siendo procesado. Es independiente a otros mensajes. Mensaje síncronos : El emisor debe esperar que termine el tiempo de proceso de éste para enviar nuevos mensajes. Mensaje simple puede ser síncrono o asíncrono Mensaje simple de vuelta (opt) Síncrono Asíncrono 4.22. El UML
  • 22. Diagrama de Colaboración:     Son otro tipo de diagramas de interacción. Contienen la misma información que los diagramas de secuencia, pero se centran en la responsabilidad de cada objeto en lugar de en el tiempo en que los mensajes son enviados Cada mensaje tiene un número de secuencia. El primer nivel comienza en 1 , los mensajes que son enviados durante la misma llamada a un método se numeran 1.1 , 1.2 ... 1.i , tantos niveles como sea necesario. 4.23. El UML
  • 23. Diagrama de Estados:     Muestran los posibles estados en que puede encontrarse un objeto y las transiciones que pueden causar un cambio de estado. El estado de un objeto depende de la actividad que esté llevando a cabo o de alguna condición. Circunstancia o condición que provoca la transición acción Resultado de actividad inicio fin 4.24. El UML
  • 24. Diagrama de Estados:     Los estados pueden anidarse, agrupando estados relacionados en un estado compuesto. Puede ser necesario cuando una actividad involucra actividades concurrentes o asíncronas. 4.25. El UML
  • 25. Diagrama de Actividades:     Son diagramas de flujo adornados, con mucha similitud a los diagramas de estados. Mientras los diagramas de estados centran su atención en el proceso que lleva a cabo un objeto, los diagramas de actividades muestran como las actividades fluyen y las dependencias entre ellas. 4.26. El UML
  • 26. Cómo utilizar UML: UML es simplemente un lenguaje. Define un conjunto de elementos y las relaciones entre ellos y esto se emplea para definir modelos. UML se usa típicamente como parte de un proceso de desarrollo, con ayuda de una herramienta CASE. UML es independiente de cualquier proceso particular, no Está ligado a ningún ciclo de vida de desarrollo de software concreto. 5.1. Cómo Utilizar UML
  • 27. UML proporciona mayores beneficios si se selecciona un proceso dirigido por Casos de Uso , centrado en la arquitectura y sea incremental . Dirigido por Casos de Uso: Los Casos de Uso son básicos Para establecer el comportamiento deseado del sistema, para verificarlo, para validar su arquitectura y para comunicarse Con todas las personas involucradas en el proyecto. Cómo utilizar UML: 5.2. Cómo Utilizar UML
  • 28. Centrado en la arquitectura: La arquitectura de un sistema es el conjunto de decisiones significativas que se toma en torno a su organización, la selección de elementos estructurales, la definición de las interfaces entre estos elementos, su comportamiento, su división en subsistemas, qué elementos son estáticos y cuales dinámicos. La arquitectura también incluye el uso que se le va a dar al sistema, la funcionalidad, el rendimiento, la capacidad de adaptación, la reutilización, la capacidad de ser comprendido, las restricciones económicas, las temporales, los compromisos entre alternativas y los aspectos estéticos. Cómo utilizar UML: 5.3. Cómo Utilizar UML
  • 29. Proceso incremental: aquél que consiste en sucesivas ampliaciones y mejoras de la arquitectura, a partir de una línea básica. Cada incremento resuelve los problemas encontrados en la versión anterior minimizando progresivamente los riesgos más significativos para el éxito del proyecto. Cómo utilizar UML: 5.4. Cómo Utilizar UML
  • 30. Lo primero que se debe hacer para comenzar a desarrollar un proyecto con UML, es seleccionar una metodología de desarrollo que defina la naturaleza concreta del proceso a seguir. El modelo a definir en base al proceso elegido, se divide en realidad en varios tipos de modelo o vistas, cada una centrada en un aspecto o punto de vista del sistema. En general, independientemente del proceso que se emplee, se puede encontrar las siguientes vistas Cómo utilizar UML: 5.5. Cómo Utilizar UML
  • 31. Vista de Casos de Uso: Engloba los Casos de Uso que describen el comportamiento del sistema como lo verían los usuarios finales, los analistas y demás componentes del equipo de desarrollo. No especifica la organización del sistema. Con UML los aspectos estáticos de esta vista se pueden concretar con los diagramas de Casos de Uso ; los aspectos dinámicos con los diagramas de iteración ( secuencia y colaboración ), diagramas de estados y de actividades . Vista de Diseño: Engloba las clases e interfaces que conforman el vocabulario del problema y su solución. Da soporte a los requisitos funcionales del sistema, es decir los servicios que proporciona a los usuarios finales. Con UML los aspectos estáticos de esta vista se pueden concretar con los diagramas de clases y de objetos ; los aspectos dinámicos con los diagramas de iteración ( secuencia y colaboración ), diagramas de estados y de actividades . 5. Cómo utilizar UML: 5.6. Cómo Utilizar UML
  • 32. Vista de Procesos: Engloba los hilos y procesos que forman los mecanismos de sincronización y concurrencia del sistema. Da soporte al funcionamiento, capacidad de crecimiento y rendimiento del sistema. Con UML los aspectos estáticos de esta vista se pueden concretar con los diagramas de clases , de clases activas y de objetos ; los aspectos dinámicos con los diagramas de iteración ( secuencia y colaboración ), diagramas de estados y de actividades . Vista de Despliegue: Engloba los nodos que forman la topología hardware sobre el que se ejecuta el sistema. Da soporte a la distribución, entrega e instalación de las partes que conforman el sistema físico. Con UML los aspectos estáticos de esta vista se pueden concretar con los diagramas despliegue ; los aspectos dinámicos con los diagramas de iteración ( secuencia y colaboración ), diagramas de estados y de actividades . Cómo utilizar UML: 5.7. Cómo Utilizar UML
  • 33. Vista de Implementación: Engloba los componentes y archivos empleados para hacer posible el sistema físico. Da soporte a la gestión de configuraciones de las distintas versiones del sistema, a partir de componentes y archivos. Con UML los aspectos estáticos de esta vista se pueden concretar con los diagramas de componentes ; los aspectos dinámicos con los diagramas de iteración ( secuencia y colaboración ), diagramas de estados y de actividades . Cómo utilizar UML: 5.8. Cómo Utilizar UML
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. 6. Bibliografía: Grady Booch, James Rumbaugh, Ivar Jacobson, (1996) El Lenguaje Unificado de Modelado¸Addison Wesley.     Schneider G., Winters J.P., (2001) Applying Use Cases: A Practical Guide, Addison Wesley. OMG en Internet: http://www.omg.org 6.1. Bibliografía PARTE I

Hinweis der Redaktion

  1. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  2. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  3. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  4. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  5. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  6. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  7. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  8. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  9. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  10. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  11. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  12. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  13. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  14. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  15. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  16. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  17. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  18. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  19. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  20. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  21. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  22. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  23. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  24. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  25. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  26. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  27. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  28. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  29. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  30. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  31. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  32. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  33. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  34. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  35. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  36. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  37. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/
  38. Ignenieria de Sistemas e Informatica http://sotfstone.blogspot.com/