Está en la página 1de 30

DISEO DE SISTEMAS

ORIENTADO A OBJETOS -
UML
PROF. PEDRO ROMERO BOLIVAR
CONCEPTOS BSICOS
POO
Qu es?
Para qu
sirve?
Crear
QU ES UN OBJETO?
Estado
Comportamiento
Identidad
HISTORIA DE LA POO
CONCEPTOS FUNDAMENTALES EN POO
Clase
Herencia
Objeto
Mtodo
Evento
Atributos
Mensaje
FASES DEL DISEO DE SISTEMAS
1. Planificacin y especificacin de requisitos
2. Construccin
2.1 Anlisis
2.2 Diseo
2.3 Implementacin
2.4 Pruebas
3. Instalacin
DISEO DE BASE DE DATOS
HISTORIA
Contabilidad
Ventas
DEFINICIN DE BASE DE DATOS
Conjunto de datos interrelacionados entre s, almacenados con carcter ms o menos
permanente en la computadora.
Profesores del curso
10G
OBJETIVOS DE LOS SGBD
1. Independencia de datos y los programas de aplicacin: Las
aplicaciones son inmunes a los cambios en la estructura de
almacenamiento.
2. Minimizacin de la redundancia: disminuir la redundancia
referida a los datos e informacin generada.
3. Integracin y sincronizacin de las bases de datos: garantiza una
respuesta a los requerimientos de diferentes aspectos de los
mismos datos por diferentes usuarios.
Profesores del curso
OBJETIVOS DE LOS SGBD
4. Integridad de datos: garantiza la NO contradiccin entre los
datos almacenados.
5. Seguridad (Proteccin): garantiza el acceso autorizado a los
datos y Restauracin: restauracin de las bases de datos al
producirse alguna falla tcnica.
6. Facilidad de manipulacin de la informacin: capacidad de una
bsqueda rpida por diferentes criterios.
7. Control Centralizado: controla de manera sistemtica y nica los
datos que se almacena en la BD, asi como el acceso a ella.
Profesores del curso
RELACIONES DE CORRESPONDENCIA
La combinacin de las relaciones, generan los siguientes tipos:
1.UNO a UNO.
2.UNO a MUCHOS (o viceversa).
3.MUCHOS a MUCHOS.
Profesores del curso
RELACIONES DE CORRESPONDENCIA
UNO A UNO
Correspondencia biunvoca (de uno a uno) entre las ocurrencias de los objetos.
Profesores del curso
Persona tiene BREVETE
1 1
RELACIONES DE CORRESPONDENCIA
UNO A MUCHOS
Correspondencia de simple a compleja (o viceversa) entre las ocurrencias de los objetos.
Profesores del curso
Persona es propietaria Telfono
1 M
RELACIONES DE CORRESPONDENCIA
DNI_Per Nom_Per ApeP_Per ApeM_Per
98765432 Pepito Quechua Jhonson
12345678 Amanda Rubinstein Portales
65841249 Dilber Montaita Huara
Profesores del curso
Ejemplo
Cada ocurrencia de registro de la entidad Persona se relaciona con muchas
ocurrencias de registro de la entidad Telfono.
Cada ocurrencia de registro de la entidad Telfono se relaciona con slo una
ocurrencia de registro de la entidad Persona .
Leer:
En una Persona es propietaria de varios Telfonos y un Telfono es
propiedad de una Persona.
Persona
Telfono
Nro_DNI Numero Tipo
12345678 8677777 Fijo
65841249 2345654 Fijo
98765432 5776543 Fijo
12345678 999453333 Celular
98765432 988766666 Celular
RELACIONES DE CORRESPONDENCIA
MUCHOS A MUCHOS
Correspondencias complejas entre las ocurrencias de los objetos.
Profesores del curso
Profesor ensea Estudiante
M M
RELACIONES DE CORRESPONDENCIA
Id_Pro Nom_Pro Grd_Pro
1587 Ruth Karina Licenciado
2658 Dilber Huara Doctor
1276 Abencia Meza Magister
Profesores del curso
Ejemplo
Cada ocurrencia de registro de la entidad Profesor se relaciona con muchas
ocurrencias de registro de la entidad Estudiante.
Cada ocurrencia de registro de la entidad Estudiante se relaciona con muchas
ocurrencias de registro de la entidad Profesor.
Leer:
Un estudiante recibe clases de muchos Profesores y un Profesor dicta clases a
muchos Estudiantes.
Profesor
Estudiante
Cod_Est Nom_Est Ape_Est
001 Dina Paucar
002 Sonia Morales
003 Rossy War
Nota.- Dada la complejidad de esta relacin es
necesario darle un tratamiento especial.
PRCTICA: RELACIN DE CORRESPONDENCIA
Cancin Autor
Plato a la carta Materia Prima
PREGUNTA MOTIVADORA
Es correcto afirmar lo siguiente? Justifique su
respuesta
ASOCIACIONES
El nombre de la asociacin es opcional y se
muestra como un texto que est prximo a la
lnea. Se puede aadir un pequeo tringulo
negro slido que indique la direccin en la cual
leer el nombre de la asociacin.
Carro Persona
Pertenece a
La multiplicidad es una restriccin que se pone a una
asociacin, que limita el nmero de instancias de una
clase que pueden tener esa asociacin con una instancia
de la otra clase. Puede expresarse de las siguientes
formas:
Multiplicidad
Roles
Para indicar el papel que juega una clase en una
asociacin se puede especificar un nombre de rol. Se
representa en el extremo de la asociacin junto a la clase
que desempea dicho rol.
El smbolo de agregacin es un diamante colocado en el
extremo de la clase que representa el todo
Agregacin
Por Valor: Es un tipo de relacin esttica, en donde el tiempo de vida
del objeto incluido esta condicionado por el tiempo de vida del que lo
incluye. Este tipo de relacin es comnmente llamada Composicin(el
Objeto base se construye a partir del objeto incluido, es decir, es
"parte/todo").
Por Referencia: Es un tipo de relacin dinmica, en donde el tiempo de
vida del objeto incluido es independiente del que lo incluye. Este tipo de
relacin es comnmente llamada Agregacin (el objeto base utiliza al
incluido para su funcionamiento).
Tipos de Agregacin
En donde se destaca que:
Un Almacn posee Clientes y Cuentas (los rombos van en el objeto que posee las
referencias).
Ejemplos
Herencia
La relacin de herencia se representa mediante un tringulo en
el extremo de la relacin que corresponde a la clase ms
general o clase padre.
Encapsulamiento
Es la manera en que se organiza la estructura de la clase
(atributos y mtodos) configurando de tal modo que el acceso
a esta sea muy controlada
Visibilidad
Publico ( + ): Cualquier clase puede acceder al elemento.
Protegido ( # ): Solo las clases hijas pueden acceder al
elemento (algo que veremos mas adelante
llamado Herencia).
Privado ( ): Ninguna clase puede acceder al elemento, el
elemento solo esta disponible para la clase que lo contiene.
Se utiliza para ocultar los detalles de nuestra clase,
detalles que el mundo exterior no necesita conocer y solo
pone a disposicin aquellos que el mundo necesita
conocer para que la clase cumpla con su cometido, una
clase cuanto menos informacin pblica tenga mas fcil y
reutilizable puede ser.
Abstraccin
Es quitar las Propiedades y Acciones de un Objeto y dejar solo
las necesarias.
ENVO DE MENSAJES
Los Objetos en un Sistema trabajan en conjunto,
esto se logro por intermedio de mensajes entre
ellos.
Un Objeto enva a otro un mensaje para realizar
una operacin y el Objeto receptor recibe dicho
mensaje para su ejecucin.
Ejemplo: El Televisor y su Control Remoto.
DIAGRAMA DE SECUENCIA
TAREA N1
Realizar 5 ejemplos de cada tipo de relacin de correspondencia: Uno a
uno, uno a muchos y muchos a muchos
Fecha de entrega: 10/08/2014 12:00:00
Enviar a: prlink2008@Gmail.com
FIN DE LA SESIN
GRACIAS....
30
An el joven es conocido
por sus hechos. Si su
conducta fuere limpia y
recta
Prov. 20:11

También podría gustarte