Professional Documents
Culture Documents
Modelo Conceptual
Logros de la sesin
Al finalizar esta sesin online, estars preparado
para:
Construir el Modelo Conceptual del sistema, segn
los requerimientos identificados en iteraciones
anteriores del proyecto, segn un ciclo de vida de
desarrollo de software y utilizando herramientas
CASE.
Taller de proyectos 2
Temario
1 2 3
Diagrama del
Conceptos de Asociaciones
Modelo
informacin entre clases
Conceptual
Taller de proyectos 2
Tema 1
Conceptos de informacin
Taller de proyectos 2
Conceptos de informacin. Clase
Nivel superior de abstraccin que representa un
conjunto de elementos con caractersticas
comunes.
Se representa en tres partes.
Parte 1: Representa el nombre de la clase.
Parte 2: Contiene los atributos.
Parte 3: Se especifican las operaciones.
Nombre
Atributo
Nombre
Atributos Operacin()
Operaciones
Taller de proyectos 2
Conceptos de informacin. Clase
Nombre de la clase. Puede ser Ejemplo
- Sustantivo claro y preciso. Objeto fsico Avin
Descripcin Ruta
- Debe dar idea clara de la Lugar Terminal
unidad de informacin que Transaccin Venta
Taller de proyectos 2
Conceptos de informacin. Clase
Atributo.
Sintaxis del atributo.
- Visibilidad nombre: tipoDato [= valorInicial]
Taller de proyectos 2
Conceptos de informacin. Clase
Tipos de visibilidad de un atributo.
- Privado. El atributo es visible solo para el interior de
la clase. Solo sus mtodos pueden accederlo.
- Protegido. El atributo es visible para el interior y sus
subclases.
- Pblico. El atributo es visible para el interior y
exterior de la clase.
- Implementacin. El atributo es visible solo para el
interior de la clase, no para los objetos de la clase.
Taller de proyectos 2
Tema 2
Taller de proyectos 2
Asociacin entre clases
Significa algn vnculo o conexin significativa
entre los objetos de un grupo de clases.
Se representa a travs de una lnea con
caractersticas especficas entre las clases
involucradas en la asociacin.
emite
1 0..n
Taller de proyectos 2
Asociacin entre clases
Los elementos que definen la asociacin son:
Nombre.
Frase verbal que refleja el propsito de la relacin.
Navegabilidad.
Define el sentido u orientacin de la comunicacin o
intercambio entre las clases.
Multiplicidad o cardinalidad.
Cantidad de objetos que participan en la asociacin.
Tipos de asociacin
Define la manera en que ocurre el intercambio entre las
clases que intervienen en la asociacin.
Taller de proyectos 2
Asociacin entre clases
Ejemplo. El nombre de la asociacin significa
que:
Un cliente emite rdenes de compra.
Una orden de compra es emitida por un cliente.
emite
1 0..n
Taller de proyectos 2
Asociacin entre clases
Ejemplo: La navegabilidad significa que:
Desde un cliente se puede acceder a las rdenes de
compras emitidas por l.
Desde la orden de compra no se conoce qu cliente
la emiti.
emite
1 0..n
Taller de proyectos 2
Asociacin entre clases
Ejemplo: La navegabilidad significa que:
Desde una orden de compra se accede al cliente.
Desde el cliente no se conoce las rdenes de
compra que emiti.
Para acceder a un cliente hay que hacerlo a travs
de una orden de compra.
emite
1 0..n
Taller de proyectos 2
Asociacin entre clases
Ejemplo: La navegabilidad significa que:
Desde un cliente se puede acceder a las rdenes de
compras emitidas por l.
Desde una orden de compra se puede acceder al
cliente que la emiti.
emite
1 0..n
Taller de proyectos 2
Asociacin entre clases
Ejemplo. La multiplicidad significa que:
Un cliente puede emitir ninguna, una o una cantidad
ilimitada de rdenes de compra.
Una orden de compra es emitida siempre por un
cliente.
emite
1 0..n
Taller de proyectos 2
Asociacin entre clases
Tipo de asociacin
Define la manera en que ocurre el intercambio
entre las clases que intervienen en la asociacin y
son los siguientes:
1. Asociacin simple.
2. Auto asociacin.
3. Asociacin de clases.
4. Generalizacin.
5. Agregacin (Agregacin por Referencia).
6. Auto agregacin.
7. Composicin (Agregacin por Valor).
Taller de proyectos 2
Tema 3
Taller de proyectos 2
Diagrama del Modelo Conceptual
solicita reside en
1..n 1 0..n 1
clases de UML 1
en el que se
modelan los est compuesta por PersonaNatural PersonaJuridica
informacin 1..n
est asociado a
identificados. 0..n 1
DetalleFactura Producto
Taller de proyectos 2
Reflexiona un momento
Si un atributo tiene visibilidad de tipo protegido es
usado nicamente por las subclases de la asociacin a
travs de mecanismos de herencia?
Qu valor aporta la visibilidad de tipo protegido a un
atributo?
Qu mejoras aporta el nombre a una asociacin entre
clases al Modelo Conceptual?
Por qu los atributos de una clase no deben
representar caractersticas de tipo llaves forneas?
Taller de proyectos 2
Preguntas de
evaluacin
Taller de proyectos 2
Pregunta 1
Responda VERDADERO o FALSO segn
corresponda.
Las clases entidad son usualmente pasivas y persistentes.
La navegabilidad de una asociacin puede afectar el acceso de una
clase a los atributos de otra.
Las asociaciones entre clases entidad se establecen mediante
atributos de tipo cdigo que representa llaves forneas.
La visibilidad privada o pblica de un atributo de una clase entidad
se define dependiendo de la multiplicidad de la asociacin en que
participe.
Taller de proyectos 2
Pregunta 2
Cul es el tipo de asociacin que mejor
representa un equipo est compuesto por otros
equipos del mismo tipo?
A. Auto asociacin.
B. Agregacin.
C. Composicin.
D. Auto agregacin.
Taller de proyectos 2
Conclusiones
La identificacin de los conceptos de
informacin del sistema permite modelar las
clases entidad del sistema.
Las asociaciones entre clases entidad permite
identificar la necesidad de interaccin entre los
conceptos de informacin del sistema.
El Diagrama del Modelo Conceptual permite
tener una vista general de los conceptos de
informacin y la interaccin entre ellos.
Taller de proyectos 2
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.
Taller de proyectos 2