Upload
axel-de-leon-barrera
View
219
Download
0
Embed Size (px)
DESCRIPTION
presentación sobre diagramas de clases
Citation preview
Ingeniera de PruebasDiagrama de Clases
De Len Barrera Axel AlejandroPalacios Jimnez ArielSamano Samano Pedro Vzquez Bernal Alejandro
Diagrama de Clases
Representa las clases que sern utilizadas dentro del sistema y las relaciones que existen entre ellas.
Por definicin son estticos, esto es, representan que partes interactan entre s, no lo que ocurre cuando.
Diagrama de Clases
Elementos de un Diagrama de ClasesClases Atributos Mtodos ObjetosRelacionesHerencia ComposicinAgregacinAsociacin y Uso
ClasesDescriben un conjunto de objetos con propiedades y comportamientos comunes.
Dentro de la estructura de una clase se definen:Atributos. Datos asociados a los elementos y que toman valor al instanciar objetos de una clase. Mtodos. Funciones o procesos propios de los objetos de una clase
Notacin
ObjetosRepresentacin de un entidad, ya sea real o conceptual, con lmites bien definidos y con significado dentro de un modelo. Cada objeto en un modelo se caracteriza por su estado, su comportamiento y su identidad.
ObjetosEl estado de un objeto es una de las posibles condiciones bajo las que el objeto puede existir. El estado de un objeto cambia con el tiempo y est definido por un conjunto de propiedades (atributos), por los valores de esas propiedades y por las relaciones que dicho objeto puede tener con otros objetos.
Relaciones entre ClasesLas relaciones existentes entre las distintas clases nos indican como se comunican entre s los objetos de esas clases.Los mensajes navegan por las relaciones existentes entre las distintas clases.Las relaciones pueden ser:Herencia, Asociacin, Agregacin, Composicin y Dependencia
HerenciaIndica que una subclase hereda los mtodos y atributos especificados por una Super Clase, por ende la Subclase adems de poseer sus propios mtodos y atributos, poseer las caractersticas y atributos visibles de la Super ClaseLa herencia puede ser:Simple, Mltiple
Herencia SimpleCuando heredan de una sola clase. Ej.
Herencia MltipleCuando heredan de dos o mas clases. Ej.
AsociacinUna asociacin es una relacin entre instancias de clases, especificando que los objetos de una clase deben ``conocer'' de alguna manera los objetos de la otra. Por ejemplo: Un objeto de la clase A enva un mensaje a un objeto de la clase B. Un objeto de la clase A crea un objeto de la clase B. Un objeto de la clase A recibe un mensaje con un objeto de la clase B como argumento
AsociacinLas asociaciones se caracterizan por:Rol. Papel desempeado por el objetoMultiplicidad. (Cardinalidad), la cantidad de objetos de una clase que se relacionan con un objeto de la otra clase:1..* Uno a muchos1..n //0..* Cero a muchos0..n //m Cantidad fija
AsociacinDirige0..11Toda carrera tiene un directorUn profesor puede dirigir una carreraPertenece11..*Un empleado pertenece a un departamentoA un departamento le pertenecen 1 o mas empleados
AsociacinTrabaja1..n1..n
ComposicinEs una relacin de todo y parte de, donde el todo esta formado por objetos parte de que lo componen. Se pueden observar las siguientes caractersticas: Dependencia existencial: El elemento dependiente desaparece al destruirse el que lo contiene y, si es de cardinalidad 1, es creado al mismo tiempo. Pertenencia fuerte: Se puede decir que el objeto contenido es parte constitutiva y vital del que lo contiene. No comparticin: Los objetos contenidos no son compartidos, esto es, no forman parte del estado de otro objeto
Composicin0..2Una ventana est compuesta por cero o hasta 2 ScrollBars1..nUn mdulo est compuesto por una o mas aulasTodoParte de11
AgregacinEs una relacin de contenedor y contenido, donde el contenedor contiene objetos contenido. Se pueden observar las siguientes caractersticas: Independencia existencial: El elemento contenido no desaparece al destruirse el que lo contiene. Pertenencia dbil: Se puede decir que el objeto contenedor no contiene realmente al objeto contenido, sino que tiene una referencia a l. Comparticin: Los objetos contenidos tambin pueden formar parte del estado de otro objeto
Agregacin1..nUn producto est compuesto por uno o mas ingredientesUn ingrediente puede estar en 0 o mas productos. 3..nA un polgono se le puede agregar puntosUn punto puede formar parte de 0 o mas polgonosTodoParte de0..n0..n
DependenciaSignifica que una clase necesita de otra para poder prestar sus serviciosEcuacioncoeficientesResolverMathPotenciaRaiz
SIMBOLOGIA