Mmmmm

Solo disponible en BuenasTareas
  • Páginas : 5 (1165 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de marzo de 2011
Leer documento completo
Vista previa del texto
PROGRAMACION (UML)
2011
José Alberto Nieves O.
APUNTES PROGRAMACION
14/03/2011

HERENCIA: ES EL MECANISMO FUNDAMENTAL PARA IMPLEMENTAR LA REUTILIZACION Y EXTENSIBIDAD DEL SOFTWARE.
LA HERENCIA FACILITA LA CREACION DE OBJETOS APARTIR DE OTROS YA EXISTENTES OBTENIENDO CARACTERISTICAS (METODOS Y ATRIBUTOS) SIMILARES A LOS YA EXISTENTES.
DEFINE LA RELACION ENTRE CLASES “ES UN” DONDE UNASUBCLASE HEREDA DE UNA O MAS SUPERCLASES.

ABSTRACCION: CONSISTE AISLAR UN ELEMENTO DE SU CONTEXTO O DEL RESTO DE LOS ELEMENTOS QUE LO ACOMPAÑAN.
DENOTA LAS CARACTERISTICAS MÁS IMPORTANTES DE UN OBJETO.
EXPRESA LAS CARACTERISTICAS ENSENCIALES DE UN OBJETO LAS CUALES DISTINGUEN EL OBJETO DE LAS DEMAS.

CLASE: ES UNA CONSTRUCCION QUE SE UTILIZA COMO MODELO PARA CREAR OB JETOS DE ESTE TIPO.REPRECENTA UN SUSTANTIVO COMO UNA PERSONA, LUGAR O COSA ES EL MODELO DE UN CONCEPTO DENTRO DE UN PROGRAMA DE COMPUTADORA.
CONJUNTO COHERENTE QUE CONSISTE EN UN TIPO PARTICULAR DE METADATOS.

OBJETO: SE DEFINE COMO LA UNIDAD QUE EL TIEMPO DE EJECUCION REALIZA LAS TAREAS DE UN PROGRAMA.
TAMBIEN A UN NIVEL MAS BASICO SE DEFINE COMO LA INSTANCIA DE UNA CLASE.

POLIFORMISMO: SE REFIERE ALA CAPACIDADPARA QUE VARIAS CLASES DERIVADAS DE UNA ANTESESORA UTILIZEN UN MISMO METODO DE FORMA DIFERENTE.

UML

En este libro se vera la notación usada para representar las clases así como la notación para representar los objetos.

Una clase es como dibujar un rectángulo en tres secciones el nombre de la clase va en la primera sección , la segunda sección son los atributos y la ultima las operaciones.BOOK |
Title: StringAutor:StringPages:int |
Showpage(int)Search(string) |

Es menos común para dibujar diagramas de objetos de lo que es dibujar diagramas. Una clase que puede ser útil para la descripción de ejemplos concretos o de las relaciones complejas entre los objetos
La manera más fácil de pensar enuna relación de composición es una "parte de" la relación: una página es una parte de un libro.

NAVEGACION

Otra cosa clave para entender sobre notación relación UML es la navegación.
si una línea entre dos clases tiene una flecha en un extremo de la misma (no es un triángulo, sólo una flecha, como el de la derecha), lo que le está diciendo que la relación sólo puede ser recorrido en unadirección.


BOOK |
Title: stringAuthor; stringPages:int |
Showpage(int)Search(string) |
PAGE |
Number:intContent: String |
Show()Search(String) |

Aquí están algunos más bits aleatorios de la bondad de UML de HFOO...

Generalización se muestra en UML mediante un triangulo abierta que apunta a la clase más específica a la más general).Mamíferos

Perro Gato

Si lo prefiere, también es válido utilizar UML un solo triángulo con líneas múltiples conectados a él, así:
Mamíferos

PerroGato

Las operaciones se muestran en la sección inferior del cuadro de clase. la especificación completa y precisa de lo que puede incluir al describir un método está más allá del alcance de este libro. para nuestros propósitos, usaremos la sintaxis:

nombre (tipos de parámetros): tipo de retorno

Así, si había una operación que agregó dos números, que podría tener esteaspecto:
             
add (int, int): int

Además de multiplicidades, puede agregar "papeles" que sirven para nombrar las asociaciones en los casos en que no esté claro qué papel está jugando una clase en una asociación particular. Agregando funciones a cada asociación puede ser tedioso. Usted debe agregar sólo cuando ayudan a clarificar el diagrama.

Los nombres de función se...
tracking img