Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama de componentes
DC
Un
Componente
de Software es una parte fsica de un
Sistema y se encuentra en la
Computadora y no en la mente del
Analista.
DC
Se
utilizan para:
DC
Se
utilizan para:
DC
En un
, se representa con un rectngulo en el que se escribe
su nombre y en el se muestran dos pequeos rectngulos al lado
izquierdo.
agentefraudes.dll
Nombre
agente.java
system::dialog.dll
{version = 2.0.1}
Realiza
AgenteFraudes
PoliticaFraudes
BuscarPatrones
DC
describe la
DC
agentefraudes.dll
system::dialog.dll
{version = 2.0.1}
Realiza
AgenteFraudes
PoliticaFraudes
BuscarPatrones
DEPENDENCIAS
Los artefactos de los que depende su construccin son:
Diagrama de objetos
Diagrama de clases
GENERAN
Los artefactos que se generan a partir del diagrama de
componentes son:
Diagrama de ejecucin
Diagrama de despliegue
AgenteFraude
s
BuscarPatrone
s
PoliticaFraude
s
diseo
Se presenta en el
paso a la implementacin
que da
PARA
QUE SE UTILIZA?
TIPOS
Componentes de despliegue
componentes necesarios para formar
un sistema ejecutable. Por ejemplo:
Bibliotecas
dinamicas
(dll),
ejecutables(exe)
Componentes de ejecucin
se crean como consecuencia de un
sistema en ejecucin. Por ejemplo:
Objetos que se instancias a partir de
un dll
DE
COMPONENTES
PASOS
PARA LA ELABORACION
DE UN DIAGRAMA DE COMPONENTES
NOTACION
NOTACION
Relacin de uso
Nodo fsico
Enlace de comunicacin
entre nodos
NOTACION
Las relaciones en
tiempo de desarrollo son
asociaciones entre componentes que modelan
dependencias las cuales se tendrn en cuenta
en tiempo de compilacin o en tiempo de
enlace.
Las relaciones de
llamada son asociaciones entre
componentes que sirven para modelar
llamadas entre componentes, es decir, que un
componente - el cliente - utilice servicios de
otro - el proveedor -. En tiempo de desarrollo,
las relaciones de llamada se establecen entre
componentes de tipo, y se representan en los
diagramas de componentes. En tiempo de
ejecucin,
se
producen
entre
dos
componentes de instancia y se representan en
los diagramas de despliegue
Relacion
es entre
componente
s
Relacion
es entre
componente
s
generalizacin
asociacin
agregacin
realizacin
executable: especifica un
componente ejecutable en un
nodo.
library: especifica una
biblioteca de objetos.
table: especifica una tabla de
una BD.
file: especifica un componente
que contiene un documento
con cdigo fuente o datos.
document: especifica un
componente que representa un
documento.
UML definen
cinco Estereotipos
estndar que se
aplican a los
Componentes:
sirven
para
modelar
la
topologa del hardware sobre
el que se ejecuta el sistema.
Un
nodo
representa
normalmente un procesador o
un dispositivo sobre el que se
pueden
desplegar
los
componentes.
Nodos
al
La
dependencia
entre
<<page>>
home.html
<<file>>
animlogo.java
<<file>>
animator.java
NODOS Y COMPONENTES
PARECIDOS:
NODOS Y COMPONENTES
DIFERENCIAS
Nodos
Componentes
PASO 1
Diagrama de Casos de Usos
PASO 2
Diagrama de Clases
PASO 3
Anlisis detallado de cada Clase, como
Componente
PASO 4
Transformacin de Clase Componente, con sus
respectivas clases
PASO 5
Dependencia de sus Clases
PASO 6
Diagrama de Componentes
PASO 1:
Diagrama de CDU
PASO 2:
PASO - 2
Diagrama de Clases
PASO
PASO
3
4
5
3456
Anlisis detallado de
cada Clase, como
Componente
Dependenci
a de sus
Clases
Transformacin
de Clase
Componente,
con sus
respectivas
clases
Diagrama de
Componentes
Pasos + PRACTICOS
1.
2.
3.
4.
5.
6.