unidad vi - diagrama de componentes

24
Diagrama de componentes Universidad Mariano Gálvez Facultad de Ingeniería en Sistemas Diseño de Sistemas

Upload: danielrojas

Post on 25-Sep-2015

234 views

Category:

Documents


0 download

DESCRIPTION

Diseño de sistemas

TRANSCRIPT

  • Diagrama de componentesg p

    Universidad Mariano GlvezFacultad de Ingeniera en SistemasDiseo de Sistemas

  • Objetivo del temaEl objetivo del tema es modelar el sistema o

    subsistema que se implementar tal cual es.El t d l Di d C tElementos del Diagrama de ComponentesNormalmente los diagramas de Componentes

    contienen:contienen: componentes interfacesinterfaces Relaciones de dependencia, generalizacin,

    asociacin y realizaciny Paquetes o subsistemas

  • COMPONENTE Un componente es una parte fsica de un sistema (modulo, base de

    datos, programa ejecutable, etc.). Se puede decir que un componente es la materializacin de una o mas clases, porque una componente es la materializacin de una o mas clases, porque una abstraccin con atributos y mtodos pueden ser implementados en los componentes.

    En un DC, un componente se representa con un rectngulo en el que se escribe su nombre y en el se muestran dos pequeos rectngulos se escribe su nombre y en el se muestran dos pequeos rectngulos al lado izquierdo. O tambin los siguientes:Representacin simple de un Componente

  • Representacin expandida de un componente

  • Los componentes se pueden agrupar en paquetes asi como los objetos en clases, adems pueden h b t ll l i d d d i haber entre ellos relaciones de dependencia como:

    generalizacin asociacin asociacin agregacin realizacin realizacin

  • Estereotipos de componentesEstereotipos de componentes

    UML define cinco estereotipos estndar que se aplican en UML define cinco estereotipos estndar que se aplican en los componentes

    Executable componente que se puede ejecutarExecutable, componente que se puede ejecutar Library, biblioteca de objetos esttica o dinmica Table, Componentes que representa una tabla de base

    de datosde datos File, componente que representa un documento que

    contiene cdigo fuente o datos Document, componente que representa un documento., p q p

  • INTERFACESINTERFACES

    Es el lazo de unin entre varios componentes.

    Donde C es el nombre de la interfaz.

  • Las i te fases ede e ese ta se de a ias Las interfases pueden representarse de varias formas, como vemos en la grafica:

  • Adems se pueden representar de dos manerasAdems se pueden representar de dos maneras de forma icnica y expandida.

  • DIAGRAMA DE COMPONENTES

    PUNTOS DE ENTRADA

    RELACIN DE USO

  • EJEMPLO DE DIAGRAMA DE COMPONENTES

  • EN QUE FASE DEL CICLO DE VIDA SEEN QUE FASE DEL CICLO DE VIDA SE ENCUENTRA?

    Se presenta en el diseo que da paso a la implementacin p

    El diagrama de Componentes se genera a partir del diagrama de clases

  • PASOS PARA LA ELABORACIN DEPASOS PARA LA ELABORACIN DE UN DIAGRAMA DE COMPONENTES Previamente al diagrama de componentes

    debemos de tener hecho el diagrama de clases.S d b id ifi d l l Se debe identificar a todos las clases que participaran en el sistema o subsistema a desarrollar. Una e identificado las clases se procede a Una vez identificado las clases, se procede a identificar sus mtodos.

    Estos mtodos pasaran a ser mdulos con lneas de cdigo independienteslneas de cdigo independientes.

    Estos mdulos sern los componentes de nuestro diagrama.

    Estos componentes se relacionan entre si por Estos componentes se relacionan entre si por medio de sus interfaces.

  • POR QU UTILIZAR UN DIAGRAMA DEPOR QU UTILIZAR UN DIAGRAMA DEPOR QU UTILIZAR UN DIAGRAMA DE POR QU UTILIZAR UN DIAGRAMA DE COMPONENTES?COMPONENTES?

    Nos permite ver el modelado de un sistema o Nos permite ver el modelado de un sistema o subsistema permite especificar un componente con p p pinterfaces bien definidas.

  • IMPORTANTE:IMPORTANTE:

    Si los componentes se disean de tal forma q e p edan ser tratados tan forma que puedan ser tratados tan

    independientemente podrn ser p preutilizados

  • Di d CDiagrama de Componentes

    Se relaciona con el diagrama de despliegue por tener una notacin similar

  • Diagrama de Componentes vrs. Diagrama de Despliegueg p g

    Un nodo representa un proceso o un dispositivo sobre los cuales se pueden desplegar los componentes.

    Similitudes:tienen nombrepueden anidarsepEtc.

  • Diagrama de Componentes Vrs.Diagrama de Despliegueg p g

    Diferencias:Los nodos son elementos donde se ejecutan los componentes en Los nodos son elementos donde se ejecutan los componentes, en cambio, los componentes son elementos que participan en la ejecucin del sistema.Los nodos representan el despliegue fsico de componentes, en p p g p ,cambio, los componentes representan el empaquetamiento fsico de los elementos lgicos.

  • Diagrama de Componentes y desplieguedespliegue

  • Diagrama de ComponentesDiagrama de Componentes

    Se relaciona con el diagrama de clases porque se origina a partir del mismo

    Mt d d l l d lMtodos de la clase pasan a ser mdulosMdulos pasan a ser componentes.

    NombreNombreNombreNombreAtributoAtributoMtodosMtodosMtodosMtodos

  • Diagrama de Componentes vrs Diagrama de Componentes vrs. Diagrama de Clases

    Diferencias:Un componente representa un elemento fsico (bits). Una clase es una abstraccin lgica.b gEl componente se puede representar en nodos fsicos, la clase no.Las operaciones de un componente solo se alcanzan a travs de interfaces. Las de una clase podran ser accesibles directamente.

  • Cl ifi i d di iClasificacin de procedimientos

    P did Pedido Registro_contrato Elaboracion contartos Elaboracion_contartos Imprecion_contrato Consulta _ productos_ p Bsqueda _ producto Cobro_deuda_anterior

    li i i Actualizacin _ registro Bsqueda _ cuenta Actualizacin registro Actualizacin _ registro

  • Registro_pedido Bsqueda _ producto

    Elaboracin _ contratocontrato

    Cobro_deuda_pendiente Bsqueda _ cuentante