Вы находитесь на странице: 1из 7

Ulises Abenamar Gonzlez Gonzlez.

Licenciatura en Sistemas Computacionales

7 U

Tarea Numero 6: Investigacin de Diagramas de Clase y tarjeta CRC .

Desarrollo de Sistemas de Informacin.

M.C.C. Tereso Garca Fabin.

Tapachula Chiapas 30 de Agosto de 2012.

Contenido
1._ que son los diagramas de clases (ejemplo) ............................................................................ 3 2._ que es una asociacin de diagramas de clases (ejemplo) ........................................... 3 3._ que implica la generalizacin en los diagramas de clases (ejemplo) .......................... 3 4._ que es la especializacin (ejemplo) .............................................................................. 4 5._ que son las relaciones de clases .................................................................................. 4 6._ que es la agregacin en un diagrama de clases ............................................................ 4 7._ cual es la diferencia entre agregacin y generalizacin (justifique su respuesta) .... 5 8._ que es una tarjeta crc de una clase y cual es su objetivo principal e indique un ejemplo:........................................................................................................................................ 5 9._ que es una dependencia en un diagrama de clases (ejemplo) .................................... 5 10._ cual es la diferencia entre una clase y una interfaz (ejemplos para justificar su respuesta) .................................................................................................................................... 6 11._ para que me sirve la creacin de paquetes en un diagrama de clases. ................... 6 12._ cual es la diferencia en los modificadores de acceso publica, protegida y privada en la declaracion de variables y metodos (indique ejemplos) ............................................. 6 13._ como se determina un clase en un diagrama, cuales son las partes que la componen? .................................................................................................................................. 7

Universidad Autnoma de Chiapas Ulises Abenamar Gonzlez Gonzlez

Pgina 2

1._ que son los diagramas de clases (ejemplo)

Diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.

2._ que es una asociacin de diagramas de clases (ejemplo) La relacin entre clases conocida como Asociacin, permite asociar objetos que colaboran entre si. Cabe destacar que no es una relacin fuerte, es decir, el tiempo de vida de un objeto no depende del otro.

3._ que implica la generalizacin en los diagramas de clases (ejemplo) Indica 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 Clase (public y protected), ejemplo:

Universidad Autnoma de Chiapas Ulises Abenamar Gonzlez Gonzlez

Pgina 3

4._ que es la especializacin (ejemplo) Es lo mismo que la anterior, tambin conocido como herencia.

5._ que son las relaciones de clases La relacin entre clases conocida como Asociacin, permite asociar objetos que colaboran entre si. Cabe destacar que no es una relacin fuerte, es decir, el tiempo de vida de un objeto no depende del otro. Ejemplo:

Un cliente puede tener asociadas muchas Ordenes de Compra, en cambio una orden de compra solo puede tener asociado un cliente. 6._ que es la agregacin en un diagrama de clases Se requiere componer objetos que son instancias de clases definidas por el desarrollador de la aplicacin, tenemos dos posibilidades:
o

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).

Un Ejemplo es el siguiente:

Universidad Autnoma de Chiapas Ulises Abenamar Gonzlez Gonzlez

Pgina 4

7._ cual es la diferencia entre agregacin y generalizacin (justifique su respuesta) Generalizacin: Un objeto jala algunas caractersticas de otro, es decir hay un padre que hereda su datos, el objeto resultante ser la suma de las caractersticas heredadas ms las propias. Agregacin: Un objeto esta creado por otros objetos, es decir objeto uno + objeto dos es igual a objeto tres.

8._ que es una tarjeta crc de una clase y cual es su objetivo principal e indique un ejemplo: Clase- responsabilidad-colaboracin. Se usa para describir una responsabilidad de una clase, que a la ves descripcin de alto nivel del propsito de una clase. La idea es tratar de eliminar la descripcin de pedazos de datos y procesos y, en cambio, captar el propsito de la clase en unas cuantas frases.

Nombre de la Clase : Pedido Responsabilidad Colaboracin Revisa si hay elementos en Lnea de existencia pedido Determina precio Lnea de pedido Revisa si el pago es vlido Cliente Despacha a la direccin de entrega

9._ que es una dependencia en un diagrama de clases (ejemplo) Representa un tipo de relacin muy particular, en la que una clase es instanciada (su instanciacin es dependiente de otro objeto/clase). Se denota por una flecha punteada.
Universidad Autnoma de Chiapas Ulises Abenamar Gonzlez Gonzlez

Pgina 5

El uso ms particular de este tipo de relacin es para denotar la dependencia que tiene una clase de otra, como por ejemplo una aplicacin grafica que instancia una ventana (la creacin del Objeto Ventana esta condicionado a la instanciacin proveniente desde el objeto Aplicacin):

Cabe destacar que el objeto creado (en este caso la Ventana grfica) no se almacena dentro del objeto que lo crea (en este caso la Aplicacin).

10._ cual es la diferencia entre una clase y una interfaz (ejemplos para justificar su respuesta) Clase: Es el rea en donde se hace el procesamiento de la informacin, es decir todo lo que se tenga que hacer con la informacin que usuario tenga que ingresar. Sera una clase controladora. Interfaz: Es la parte con la que el usuario interacta, es decir en donde el usuario introduce la informacin. Un ejemplo sera un frame cualquiera, con combos box, cuadros de textos.

11._ para que me sirve la creacin de paquetes en un diagrama de clases. Para ordenar las clases que contiene caractersticas muy generales entre si.

12._ cual es la diferencia en los modificadores de acceso publica, protegida y privada en la declaracion de variables y metodos (indique ejemplos) public (+, ): Indica que el atributo ser visible tanto dentro como fuera de la clase, es decir, es accsesible desde todos lados. Public String a; private (-, ): Indica que el atributo slo ser accesible desde dentro de la clase (slo sus mtodos lo pueden accesar). Private String b;

Universidad Autnoma de Chiapas Ulises Abenamar Gonzlez Gonzlez

Pgina 6

protected (#, ): Indica que el atributo no ser accesible desde fuera de la clase, pero si podr ser accesado por mtodos de la clase adems de las subclases que se deriven (ver herencia). Protected String c;

13._ como se determina un clase en un diagrama, cuales son las partes que la componen?

14._ cual es la diferencia entre una clase y una interfaz (indique ejemplos) Clase: Es la abstraccin de algo de la vida real, es decir las caractersticas de algo que existe en la vida. La Clase se puede llamar Objeto, puede tener atributos, serian talvez piernas, brazos, cabeza, patas, puertas, etc y sus operaciones podra ser camina, mueve cabeza, toma algo, cierra puerta. Objeto: Es la instanciacin de una clase. Es decir una clase en si no tiene vida, tiene vida cuando se crea que ya pasa a la memoria entonces estamos haciendo uso de la clase, obviamente el objeto va ser idntico a la clase que instancio. Object a =New Object();

Bibliografia: http://users.dcc.uchile.cl/~psalinas/uml/modelo.html
http://jms32.eresmas.net/tacticos/UML/UML04/UML0402.html http://egdamar877.blogspot.mx/2009/05/expocicion.html

Universidad Autnoma de Chiapas Ulises Abenamar Gonzlez Gonzlez

Pgina 7

Вам также может понравиться