Está en la página 1de 28

UNIDAD III

Material de trabajo autnomo 5


Modelado de la Vistas Lgica y de
Implementacin
Instrucciones

Para pasar a la siguiente diapositiva haz clic en el botn .


Cuando haya un ejercicio que resolver, este botn est inactivo.
Si quieres volver a revisar las diapositivas anteriores, tienes que
utilizar la pestaa Contorno o Miniat.

Cada vez que necesites hacer un alto en la explicacin, haz clic


en , y cuando quieras continuar, haz clic en el botn .
En la pestaa Notas podrs encontrar el texto del audio de cada
diapositiva.

Taller de proyectos 2
Logros de la sesin
Al finalizar esta sesin online, estars preparado
para:
Modelar la vista lgica de la arquitectura de un
software usando el Diagrama de Componentes.
Modelar la vista de implementacin usando el
Diagrama de Despliegue.

Taller de proyectos 2
Recomendaciones para el estudio
Antes de iniciar la sesin es importante que
revises, para recordar, los concpetos
fundamentales sobre arquitectura de software.
Asimismo, recuerda las metas y restricciones de
la arquitectura.
Temario

1 2

Modelado de la
Modelado de la
Vista de
Vista Lgica
Implementacin

Taller de proyectos 2
Tema 1

Modelado de la Vista Lgica

Taller de proyectos 2
Modelado de la Vista Lgica

Para representar
grficamente la Vista
Lgica de la
Arquitectura de un
Software se
recomienda utilizar el
Diagrama de
Componentes.
Diagrama de Componentes
Los principales elementos que conforman un
Diagrama de Componentes son:
Componente
Interfaz
 Provista por un componente
 Requerida por un componente
Relacin de tipo Realizacin
 Entre un componente y una interfaz provista.
Relaciones de tipo Dependencia
 Entre un componente y una interfaz requerida.
 Entre un componente consumidor y un componente
proveedor.
Ejemplo de Diagrama de Componentes
Componente

Un componente representa una porcin del cdigo


de un software.
El cdigo con frecuencia es orientado a objetos:
Se puede considerar como una unidad independiente de
ejecucin.
Puede tener una o varias interfaces a travs de la cuales
expone su funcionalidad para que sea invocada por otros
componentes.
Un componente, para llevar
a cabo sus funciones puede <<component>>
requerir invocar a otros PersistentStore
componentes.
Interfaz

Una interfaz es el medio a travs del cual


los componente se comunican entre s.
Interfaz
Interfaz provista por un componente
Agrupa a un conjunto de funciones Interfaz provista
ofrecidas por el componente a otros
componentes de su entorno.
Se representa con un crculo DBTest Rdbms
acompaado del nombre de la
interfaz. <<component>>
PersistentStore

Interfaz requerida por un


componente.
Representa a un conjunto de
funciones que un componente espera
o requiere de su entorno. DBQuery
DBAccess
Se representa con un medio crculo.
Interfaz requerida
Descripcin de una interfaz

Si se requiere
representar cules
son las operaciones
que ofrece un
componente a travs
de una interfaz, esta
ltima se debe
representar como un
rectngulo dividido
en dos partes, en
lugar de un pequeo
crculo.
Relacin de tipo Realizacin

La relacin de tipo
REALIZACIN se
representa con una
lnea discontinua y
una flecha en forma
de tringulo en un
extremo.

La navegabilidad de
la relacin de tipo
REALIZACIN es
unidireccional.
Relacin de tipo Dependencia

La relacin de tipo
DEPENDENCIA se
representa con una
lnea discontinua y
una flecha en forma
de saeta en un
extremo.

La navegabilidad de
la relacin de tipo
REALIZACIN es
unidireccional.
Relacin de tipo Dependencia

Tambin se considera una relacin de dependencia, la


que se establece entre un componente y la interfaz
provista por otro componente de sus entorno.
Recomendaciones
Organice su diagrama en capas conforme a su
vista conceptual.
En la capa de presentacin considere un
componente por cada mdulo de la aplicacin y
NO un componente por cada pgina o pantalla.
Establezca un estndar para el nombrado de los
componentes y las interfaces.
Tema 3

Modelado de la Vista de Implementacin

Taller de proyectos 2
Modelado de la Vista de Implementacin

Para representar grficamente la Vista de


Implementacin de la Arquitectura de un
Software se recomienda utilizar el Diagrama de
Despliegue.
Un Diagrama de Despliegue describe los Artefactos
y las relaciones entre estos.
<<artifact>>
Persistence

<<artifact>> <<artifact>> <<artifact>> <<artifact>>


Student Schedule Seminar Facilities
Artefacto
Un artefacto representa un elemento fsico
producido durante el desarrollo del software.
Un artefacto, en el contexto de la vista de
implementacin, representa un componente
compilado y listo para su despliegue en el
entorno de ejecucin.

<<artifact>>
PersistenceStore
Preguntas de
evaluacin

Taller de proyectos 2
Pregunta 1
Seleccione la respuesta correcta. Un Diagrama
de Componentes est conformado por los
elementos siguientes:
Componentes, Interfaces
Componentes, Interfaces y Relaciones
Artefactos, Componentes
Componentes, Relaciones
Pregunta 2
Seleccione las afirmaciones que son correctas:
El diagrama de despliegue tambin se utiliza para
modelar la Vista de Despliegue.
En los diagramas de despliegue y de componentes se
utilizan relaciones de tipo Dependencia.
Un artefacto puede representar una DLL.
Un artefacto puede representar un Servicio Web.
Un artefacto puede representar un Objeto.
Conclusiones
Para modelar la Vista Lgica se utiliza un
Diagrama de Componentes.
Los elementos que conforman un Diagrama de
Componentes son: Componente, Interfaz y
Relaciones.
Para modelar la Vista de Implementacin se
utiliza un Diagrama de Despliegue.
Los elementos que conforman un Diagrama de
Despliegue son: Artefactos y Relaciones.
Si quieres conocer ms

http://www.rational.com
http://www.rational.com/uml
http://www.omg.org
http://www.sigs.com

Taller de proyectos 2
Bibliografa
BOOCH, Grady; JACOBSON, Ivar; RUMBAUGH, James;
El Proceso Unificado de Desarrollo de Software;
Addison Wesley, 2000.
 BOOCH, Grady; JACOBSON, Ivar; RUMBAUGH, James;
El Lenguaje Unificado de Modelado. Manual de
Referencia; Addison Wesley, 2000.
MACIASZEK, Leszek (2001) , Requirements analysis
and system design : developing information systems
with UML. Harlow : Addison-Wesley. (004.21 MACI)

Taller de proyectos 2
Preguntas
Si, luego del estudio del MTA,
tienes dudas sobre alguno de los
temas, ingresa al Aula Virtual y
participa en el foro de dudas
acadmicas de la unidad.

Taller de proyectos 2
Contina con las actividades
propuestas en el guin del
estudiante.

Material producido para el curso de Taller de proyectos 2 - EPE


Diseo: Yamil Ramos Garcia
Locucin: Ral Murga Fernndez
Produccin: TICE
TALLER DE PROYECTOS 2 EPE
COPYRIGHT UPC 2012

Taller de proyectos 2

También podría gustarte