SlideShare una empresa de Scribd logo
1 de 15
Selección de Técnicas de
Ingeniería de Software
DIAGRAMAS UML – METODOLOGÍA
RUP
DIAGRAMA DE ESTADOS.
DIAGRAMA DE DESPLIEGUES.
Un Diagrama de Estados muestra la secuencia de estados por
los que pasa bien un caso de uso, bien un objeto a lo
largo de su vida, o bien todo el sistema. En él se indican
qué eventos hacen que se pase de un estado a otro y
cuáles son las respuestas y acciones que genera.
En cuanto a la representación, un diagrama de estados es
un grafo cuyos nodos son estados y cuyos arcos dirigidos
son transiciones etiquetadas con los nombres de los
eventos.
Un estado se representa como una caja redondeada con el
nombre del estado en su interior. Una transición se
representa como una flecha desde el estado origen al
estado destino.
La caja de un estado puede tener 1 o 2 compartimentos. En
el primer compartimento aparece el nombre del estado. El
segundo compartimento es opcional, y en él pueden
aparecer acciones de entrada, de salida y acciones
internas.
Una acción de entrada aparece en la forma
entrada/acción_asociada donde acción_asociada es el
nombre de la acción que se realiza al entrar en ese estado.
Cada vez que se entra al estado por medio de una
transición la acción de entrada se ejecuta.
Una acción de salida aparece en la forma
salida/acción_asociada. Cada vez que se sale del estado por
una transición de salida la acción de salida se ejecuta.
Una acción interna es una acción que se ejecuta cuando se
recibe un determinado evento en ese estado, pero que no
causa una transición a otro estado.
Un diagrama de estados puede representar ciclos continuos o
bien una vida finita, en la que hay un estado inicial de
creación y un estado final de destrucción (finalización del
caso de uso o destrucción del objeto).
El estado inicial se muestra como un círculo sólido y el estado
final como un círculo sólido rodeado de otro círculo. En
realidad, los estados inicial y final son pseudoestados, pues
un objeto no puede “estar” en esos estados, pero nos sirven
para saber cuáles son las transiciones iniciales y finales(es).
INTRODUCCION
En el siguiente contexto hablaremos de todo aquello que
tiene que ver con los Diagramas De Despliegue y sus
componentes los cuales tienen un enfoque determinado
hacia la parte del hardware y su moldeamiento adecuado,
ya que por ende se creó este tipo de sistema.
PALABRAS CLAVES:
 Nodos (representados como un prisma). Punto de
intersección o unión de varios elementos que confluyen en
el mismo lugar.
 Topología del hardware.
 Migración de un nodo a otro.
DEFINICION
Un diagrama de despliegue muestra las relaciones físicas
entre los componentes hardware y software en el sistema
final, es decir, la configuración de los elementos de
procesamiento en tiempo de ejecución y los componentes
software (procesos y objetos que se ejecutan en ellos).
Estarán formados por instancias de los componentes software
que representan manifestaciones del código en tiempo de
ejecución (los componentes que sólo sean utilizados en
tiempo de compilación deben mostrarse en el diagrama de
componentes).
Un diagrama de despliegue es un grafo de nodos unidos por
conexiones de comunicación. Un nodo puede contener
instancias de componentes software, objetos, procesos
(caso particular de un objeto).
En general un nodo será una unidad de computación de algún
tipo, desde un sensor a un mainframe (Una computadora
central o mainframe es una computadora grande, potente y
costosa usada principalmente por una gran compañía para
el procesamiento de una gran cantidad de datos; por
ejemplo, para el procesamiento de transacciones
bancarias).
Las instancias de componentes software pueden estar unidas
por relaciones de dependencia, posiblemente a interfaces
(ya que un componente puede tener más de una interfaz).
APLICACIONES:
En algunos casos, los diagramas de despliegue aplican en:
Sistemas empotrados: Un sistema empotrado es una
colección de hardware con una gran cantidad de software
que interactúa con el mundo físico. Ejemplo: Windows, etc.
Sistemas cliente-servidor: Los sistemas cliente-servidor
son un extremo del espectro de los sistemas distribuidos y
requieren tomar decisiones sobre la conectividad de red de
los clientes a los servidores y sobre la distribución física de
los componentes software del sistema a través de nodos.
Ejemplo: Sistemas Web, Gestores de Búsqueda Web
Sistemas completamente distribuidos: En el otro extremo
encontramos aquellos sistemas que son ampliamente o
totalmente distribuidos y que normalmente incluyen varios
niveles de servidores. Tales sistemas contienen a menudo
varias versiones de componentes software, alguno de los
cuales pueden incluso migrar de un nodo a otro. El diseño
de tales sistemas requiere tomar decisiones que permitan
un cambio continuo de la topología del sistema. Ejemplo:
algunas distribuciones LINUX, Windows.
VENTAJAS:
 Muestra un conjunto de nodos y sus relaciones.
 Se utilizan para describir la vista de despliegue estática de
un sistema.
 Se relacionan con los diagramas de componentes, ya que
un nodo normalmente incluye uno o más componentes.
DESVENTAJAS:
 La posible falla en la modelación de un hardware.
EJEMPLOS
Si tenemos dos nodos, el cliente y el servidor, cada uno de ellos
contiene componentes. El componente del cliente utiliza un
interface de uno de los componentes del servidor. Se muestra la
relación existente entre los dos Nodos. Esta relación podríamos
asociarle un estereotipo para indicar qué tipo de conexión
disponemos entre el cliente y el servidor, así como modificar su
cardinalidad, para indicar que soportamos diversos clientes.
Como los componentes pueden residir en más de un nodo podemos
situar el componente de forma independiente, sin que pertenezca
a ningún nodo, y relacionarlo con los nodos en los que se sitúa.
STIS- DIAGRAMAS UML.pptx

Más contenido relacionado

Similar a STIS- DIAGRAMAS UML.pptx

Similar a STIS- DIAGRAMAS UML.pptx (20)

UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
Dfd
DfdDfd
Dfd
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
UML
UMLUML
UML
 
UML
UMLUML
UML
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Trabajo Practico 1
Trabajo Practico 1Trabajo Practico 1
Trabajo Practico 1
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Uml
UmlUml
Uml
 
Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitales
 
Diagrama de casos de uso
Diagrama de casos de usoDiagrama de casos de uso
Diagrama de casos de uso
 
Uml Resumen
Uml ResumenUml Resumen
Uml Resumen
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 

STIS- DIAGRAMAS UML.pptx

  • 1. Selección de Técnicas de Ingeniería de Software
  • 2. DIAGRAMAS UML – METODOLOGÍA RUP DIAGRAMA DE ESTADOS. DIAGRAMA DE DESPLIEGUES.
  • 3. Un Diagrama de Estados muestra la secuencia de estados por los que pasa bien un caso de uso, bien un objeto a lo largo de su vida, o bien todo el sistema. En él se indican qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. En cuanto a la representación, un diagrama de estados es un grafo cuyos nodos son estados y cuyos arcos dirigidos son transiciones etiquetadas con los nombres de los eventos.
  • 4. Un estado se representa como una caja redondeada con el nombre del estado en su interior. Una transición se representa como una flecha desde el estado origen al estado destino. La caja de un estado puede tener 1 o 2 compartimentos. En el primer compartimento aparece el nombre del estado. El segundo compartimento es opcional, y en él pueden aparecer acciones de entrada, de salida y acciones internas.
  • 5. Una acción de entrada aparece en la forma entrada/acción_asociada donde acción_asociada es el nombre de la acción que se realiza al entrar en ese estado. Cada vez que se entra al estado por medio de una transición la acción de entrada se ejecuta. Una acción de salida aparece en la forma salida/acción_asociada. Cada vez que se sale del estado por una transición de salida la acción de salida se ejecuta. Una acción interna es una acción que se ejecuta cuando se recibe un determinado evento en ese estado, pero que no causa una transición a otro estado.
  • 6. Un diagrama de estados puede representar ciclos continuos o bien una vida finita, en la que hay un estado inicial de creación y un estado final de destrucción (finalización del caso de uso o destrucción del objeto). El estado inicial se muestra como un círculo sólido y el estado final como un círculo sólido rodeado de otro círculo. En realidad, los estados inicial y final son pseudoestados, pues un objeto no puede “estar” en esos estados, pero nos sirven para saber cuáles son las transiciones iniciales y finales(es).
  • 7. INTRODUCCION En el siguiente contexto hablaremos de todo aquello que tiene que ver con los Diagramas De Despliegue y sus componentes los cuales tienen un enfoque determinado hacia la parte del hardware y su moldeamiento adecuado, ya que por ende se creó este tipo de sistema.
  • 8. PALABRAS CLAVES:  Nodos (representados como un prisma). Punto de intersección o unión de varios elementos que confluyen en el mismo lugar.  Topología del hardware.  Migración de un nodo a otro. DEFINICION Un diagrama de despliegue muestra las relaciones físicas entre los componentes hardware y software en el sistema final, es decir, la configuración de los elementos de procesamiento en tiempo de ejecución y los componentes software (procesos y objetos que se ejecutan en ellos).
  • 9. Estarán formados por instancias de los componentes software que representan manifestaciones del código en tiempo de ejecución (los componentes que sólo sean utilizados en tiempo de compilación deben mostrarse en el diagrama de componentes). Un diagrama de despliegue es un grafo de nodos unidos por conexiones de comunicación. Un nodo puede contener instancias de componentes software, objetos, procesos (caso particular de un objeto).
  • 10. En general un nodo será una unidad de computación de algún tipo, desde un sensor a un mainframe (Una computadora central o mainframe es una computadora grande, potente y costosa usada principalmente por una gran compañía para el procesamiento de una gran cantidad de datos; por ejemplo, para el procesamiento de transacciones bancarias). Las instancias de componentes software pueden estar unidas por relaciones de dependencia, posiblemente a interfaces (ya que un componente puede tener más de una interfaz).
  • 11. APLICACIONES: En algunos casos, los diagramas de despliegue aplican en: Sistemas empotrados: Un sistema empotrado es una colección de hardware con una gran cantidad de software que interactúa con el mundo físico. Ejemplo: Windows, etc. Sistemas cliente-servidor: Los sistemas cliente-servidor son un extremo del espectro de los sistemas distribuidos y requieren tomar decisiones sobre la conectividad de red de los clientes a los servidores y sobre la distribución física de los componentes software del sistema a través de nodos. Ejemplo: Sistemas Web, Gestores de Búsqueda Web
  • 12. Sistemas completamente distribuidos: En el otro extremo encontramos aquellos sistemas que son ampliamente o totalmente distribuidos y que normalmente incluyen varios niveles de servidores. Tales sistemas contienen a menudo varias versiones de componentes software, alguno de los cuales pueden incluso migrar de un nodo a otro. El diseño de tales sistemas requiere tomar decisiones que permitan un cambio continuo de la topología del sistema. Ejemplo: algunas distribuciones LINUX, Windows.
  • 13. VENTAJAS:  Muestra un conjunto de nodos y sus relaciones.  Se utilizan para describir la vista de despliegue estática de un sistema.  Se relacionan con los diagramas de componentes, ya que un nodo normalmente incluye uno o más componentes. DESVENTAJAS:  La posible falla en la modelación de un hardware.
  • 14. EJEMPLOS Si tenemos dos nodos, el cliente y el servidor, cada uno de ellos contiene componentes. El componente del cliente utiliza un interface de uno de los componentes del servidor. Se muestra la relación existente entre los dos Nodos. Esta relación podríamos asociarle un estereotipo para indicar qué tipo de conexión disponemos entre el cliente y el servidor, así como modificar su cardinalidad, para indicar que soportamos diversos clientes. Como los componentes pueden residir en más de un nodo podemos situar el componente de forma independiente, sin que pertenezca a ningún nodo, y relacionarlo con los nodos en los que se sitúa.