domingo, 8 de diciembre de 2013

2.7 Diagrama de actividades

Este tipo diagramas se pueden utilizar para modelar actividades de software, éste diagrama es provechoso para entender el comportamiento de alto nivel de la ejecución de un sistema, sin profundizar en los detalles internos de los mensajes.

Características:

Un diagrama de actividades puede contener bifurcaciones, así como divisiones de control en hilos concurrentes.

Un diagrama de actividad es la notación para un grafo de actividades, el cual es una forma especial de máquina de estados, prevista para modelar cómputos y flujos de trabajos.

Los diagramas de actividad soportan actividades tanto secuenciales como paralelas. La ejecución paralela se representa por medio de iconos de fork/espera, y en el caso de las actividades paralelas, no importa en qué orden sean invocadas pueden ser ejecutadas simultáneamente o una detrás de otra.


Los diagramas de actividad siempre están asociados a una clase, a una operación o a un caso de uso.

2.6 Diagrama de paquetes

Un diagrama de paquetes muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. 

Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema.

Características:


Se usan paquetes en un modelo de desarrollo para agrupar elementos relacionados.
Cada uno de los paquetes se pueden asignar a un individuo o a un equipo de desarrollo.

Los Paquetes están normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes. Con estas líneas maestras sobre la mesa, los paquetes son buenos elementos de gestión.


 

2.5 Diagrama de despliegue

Los diagramas de despliegues muestran las relaciones físicas entre los componentes físicos y lógicos del sistema final (hardware y software).

Características:

Los elementos usados por este tipo de diagrama son nodos representados como un prisma , componentes representados como una caja rectangular con dos protuberancias del lado izquierdo y asociaciones.

El diagrama de despliegue, representa los artefactos del sistema como nodos, los cuales son conectados a través de caminos de comunicación para crear redes de sistemas de complejidad arbitraria.

Describe la arquitectura en tiempo de ejecución de procesadores, dispositivos y los componentes de software que ejecutan ésta arquitectura.

Describe una topología del sistema, estructura del hardware y el software que se ejecuta en cada unidad


2.4 Diagrama de estructura compuesta

Un diagrama de estructura compuesta es un diagrama que muestra la estructura interna de un clasificador, incluyendo sus puntos de interacción a otras partes del sistema. Esto muestra la configuración y relación de las partes que juntas realizan el comportamiento de clasificador contenido.

Los elementos de clase han sido descriptos en gran detalle en la sección en los diagramas de clase. Esta sección describe la forma en que las clases se pueden mostrar como elementos compuestos exponiendo interfaces y conteniendo puertos y partes.

Características:

Una estructura compuesta es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración.

Ejemplo: 





jueves, 5 de diciembre de 2013

2.3 Diagrama de objeto

Los diagramas de objetos modelan las instancias de elementos contenidos en los diagramas de clases. Un diagrama de objetos muestra un conjunto de objetos y sus relaciones en un momento concreto.
Características:
  • Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase.

  • Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notación es similar a los diagramas de clase.


  • Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema.




2.2 Diagrama de componente

Un diagrama de componentes muestra dependencias entre los componentes – un componente es una unidad física de implementación con interfaces bien definidas pensada para ser utilizada como parte reemplazable del sistema  cada componente ofrece algunas interfaces y utiliza otras. Si las dependencias entre componentes se hacen a través de interfaces, los componentes se pueden sustituir por otros componentes que realicen las mismas interfaces.

Características:

* Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema.

* Un diagrama de componentes se representa como un grafo de componentes software unidos por medio de relaciones de dependencia (generalmente de compilación). Puede mostrar también que un componente software contiene una interfaz, es decir, la soporta.

 * Normalmente los diagramas de componentes se utilizan para modelar código fuente, versiones ejecutables, bases de datos físicas.



2.1 Diagramas de Clases



Las clases son el centro alrededor del cual se organiza la vista de clases; otros elementos pertenecen o se unen a las clases. Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
Características:
  • Las clases se dibujan como rectángulos, mostrando el listado del nombre de la clase,  atributos y operaciones en compartimientos separados.

  • Las relaciones entre clases se dibujan como las líneas que conectan rectángulos de clases y existen tres relaciones la dependencia, generalización y asociación.


  • Cada representación tiene muchas entradas disponibles, cada una con un número de asiento único.