Diagramas de componentes exposicion  martes
Upcoming SlideShare
Loading in...5
×
 

Diagramas de componentes exposicion martes

on

  • 362 views

 

Statistics

Views

Total Views
362
Views on SlideShare
342
Embed Views
20

Actions

Likes
0
Downloads
22
Comments
0

1 Embed 20

http://comunidad.itsae.edu.ec 20

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Diagramas de componentes exposicion  martes Diagramas de componentes exposicion martes Presentation Transcript

  • AREA DE LA ENERGIA, LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES UNIVERSIDAD NACIONAL DE LOJA INGENIERIA EN SISTEMAS 7mo “A” Diseño de Sistemas TEMA “DIAGRAMA DE COMPONENTES” Autor: Jackson Cuenca This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Ecuador License.
  • DIAGRAMAS DE COMPONENTES El Diagrama de Componentes describe la organizacion de los components físicos de un Sistema. Un componente es una parte física y reemplazable de un sistema, conforma con un conjunto de interfaces y realiza esas interfaces. Un componente debe tener un nombre: simple, ej. cliente.java o de camino, cuando está incluido en un paquete. ej. system::dialog.dll Un componente puede contener adornos, valores etiquetados e información adicional. Ej. referencia a las interfaces que realiza.
  • Modela los aspectos físicos de un sistema. Modela la vista de implementación estática de un sistema. Modela los elementos físicos que residen en un nodo, tales como ejecutables, tablas, librerías, archivos y documentos. Un Diagrama de Componentes muestra un conjunto de componentes y sus relaciones. Los elementos que lo componen son:  Componentes  Interfaces  Relaciones de dependencia, generalización, asociación, realización.
  • COMPONENTE Un componente posee características similares a una clase: tiene nombre, realiza interfaces, puede participar de relaciones, puede tener instancias, puede participar en interacciones. Porqué se diferencian? Un componente representa un elemento físico (bits). Una clase es una abstracción lógica. El componente se puede representar en nodos físicos, la clase no. Las operaciones de un componente solo se alcanzan a través de interfaces. Las de una clase podrían ser accesibles directamente.
  • • • • Caracteristicas de un Componente Un componente es físico existe en el mundo de los bits. Un componente es reemplazable es posible reemplazar un componente por otro que conforme con las mimas interfaces. Un componente es una parte de un sistema representa un bloque de construcción fundamental sobre el cual se puede diseñar y construir sistemas. Un sistema puede ser solo un componente en un nivel de abstracción mayor,compuesto por componentes.
  • TIPOS DE COMPONENTES Componentes de despliegue: necesarios y suficientes para formar un sistema ejecutable. Por ejemplo: bibliotecas dinámicas (dll), ejecutables (exe). Componentes productos de trabajo: surgen durante el proceso de desarrollo y quedan al final del mismo. Por ejemplo: buscarCliente.jar, cliente.db. Componentes de ejecución: se crean como consecuencia de un sistema en ejecución. Por ejemplo: objetos que se instancian a partir de una dll.
  • UML define 5 estereotipos estándar que se aplican a los componentes:    Executable: Especifica un componente que se puede ejecutar en un nodo. Library: Especifica una biblioteca de objetos estática o dinámica. Table: Especifica un componente que representa una tabla de una base de datos.   File: Especifica un componente que representa un documento que contiene código fuente o datos. Document: Especifica un componente que representa un documento.
  •  Representación de Componentes Representación de un Componente. Representación de un Componente extendido. Componentes, interfaces, Formato icónico. Componentes, interfaces, Formato extendido.
  • INTERFAZ  Una interfaz contiene una colección de operaciones y se utiliza para especificar los servicios de una clase o de un componente.  Una interfaz se conecta al componente que la implementa a través de una relación de realización, y al componente queutiliza sus servicios con una dependencia. Gráficamente:
  • Tipos de Interfaz  Interfaz de exportación: interfaz realizada por un componente, servicio que ofrece a otros componentes.  Interfaz de Importación: interfaz usada por un componente. La ventaja de usar interfaces es que se rompe la dependencia directa entre componentes. Un componente que usa una interfaz puede funcionar adecuadamente independientemente del componenteque la realiza.
  • Organización Entre Componentes • Los componentes se pueden agrupar en paquetes. • También se pueden organizar mediante relaciones entre ellos de:  Dependencia, generalización, asociación (incluida agregación) y realización.  Un componente se puede construir a partir de otros componentes (agregación).
  • Puertos Un Puerto es una ventana explícita dentro de un componente encapsulado. En un componente encapsulado, todas las interacciones dentro y fuera pasan a través de sus puertos. Representa un punto de interacción entre una instancia de un clasificador (clase, componente) con su entorno o con las instancias que contiene (estructura interna). Cuando se crea una instancia de un componente, se crean instancias de sus puertos. La instancia de un puerto es un objeto de una clase que implementa las interfaces proporcionadas. Un puerto tiene  Identidad (nombre).  Multiplicidad (número posible de instancias de un puerto dentro de una  Instancia de componente). => Vector de Instancias del Puerto.
  • Estructura Interna de un Componente La estructura interna de un componente está formada por las partes que componen su implementación junto con las conexiones entre ellas. Las partes pueden ser componentes conectados a través de sus puertos. Una parte es una unidad de implementación de un componente, que tiene un nombre y un tipo. Una instancia de un componente tiene una o más instancias de cada una de sus partes. Las partes tienen multiplicidad.
  • Una conexión entre dos puertos se denomina conector y denota un enlace en una instancia del componente. Los componentes pueden ser conectados: Directamente (mediante una línea entre ellos o sus puertos), o Porque tienen interfaces compatibles (mediante junta circular). Un conector de delegación (delegate) conecta un puerto interno a uno externo. Se representa mediante una flecha desde el puerto interno al externo. Actúa como si el puerto interno fuese el externo, es decir, cualquier mensaje llegado al puerto externo es transmitido inmediatamente al puerto interno.
  • Ejemplos: Diagrama de Componentes
  • Diagrama de Clases
  • Diagrama de Componentes