Diagram a de Clases

download Diagram a de Clases

of 25

description

presentación sobre diagramas de clases

Transcript of Diagram a de Clases

  • 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