Diagrama de Clases primera parte - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Diagrama de Clases primera parte

Description:

Clase: un rect ngulo dividido en 3 partes. Nombre de la clase. Atributos de la clase ... La representaci n de una clase es un rect ngulo dividido en 3 segmentos. ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 17
Provided by: pisisUna
Category:

less

Transcript and Presenter's Notes

Title: Diagrama de Clases primera parte


1
Diagrama de Clases primera parte
  • Ingeniería de Software 2007-01
  • Andrés Felipe Muñetón
  • Escuela de Sistemas
  • Universidad Nacional de Colombia Sede Medellín

2
Sam
Pippin
Qué tienen en común Merry, Sam, Frodo y Pippin?
Merry
Frodo
Mhhh.qué características tienen en común? Son
pequeños, tienen orejas puntiagudas, tiene
grandes pies, tienen el pelo rizado, hablan
Hobbítico
LOS CUATRO SON HOBBITS!!!
3
Arwen
Légolas
Qué tienen en común Légolas, Arwen y Galadriel?
Galadriel
Los tres son inmortales, no envejecen, son
bellos..
LOS TRES SON ELFOS
4
Clase Descripción de un conjunto de objetos que
comparten los mismos atributos, operaciones y
relaciones.
Atributos?
conjunto de Objetos?
Operaciones?
Relaciones?
5
(No Transcript)
6
Así se representa una clase
Nombre de la clase
Clase un rectángulo dividido en 3 partes
Atributos de la clase
Operaciones de la clase
La representación de una clase es un rectángulo
dividido en 3 segmentos. En el primero se ubica
el nombre de la clase, en el segundo los
atributos o propiedades y en el tercero las
operaciones de la clase.
7
Recuerda a Merry, Frodo, Pippin y Frodo?
Conjunto de Hobbits
Clase Hobbit
Por qué la clase se llama Hobbit y no
Hobbits? De dónde salieron esos atributos?, no
son los mismos que dijimos antes pelo rizado,
pies grandes, etc.
8
Se acostumbra que el nombre de la clase sea
Singular, a pesar de que represente a un conjunto
de elementos.
La clase Hobbit funciona como una fábrica de
Hobbits. A partir de ella se pueden crear
diferentes hobbits con diferentes
características diferente nombre, color de pelo,
largo de pelo, estatura y tamaño de pies (el
idioma ya tiene un valor, el Hobbitico). Podríamo
s crear diferentes Hobbits si la clase Hobbit
tuviera como atributos pelo rizado, orejas
puntiagudas, etc.?
Pero en algún lado debe ir esto!!!, o sino, cómo
sabré que se trata de un hobbit?
9
Qué tal si agregamos una operación a la clase
Hobbit!
La operación dibujarme() dibuja Hobbits de
acuerdo al valor de cada característica de la
clase Hobbit.
Hobbit hobbitJeremy (Jeremy,
café,mediano,1 mt,grandes,Hobbitico)
objeto
Nombre del Hobbit
hobbitJeremy.dibujarme()
Dibuja un Hobbit con las características
indicadas.
Cómo dibujame dibuja un Hobbit es cuestión del
lenguaje de programación que se esté utilizando.
10
Otros ejemplos de Clases
?
Conjunto de Articulos Con título, tema y resumen
Conjunto de Autores con identificación y nombre
11
RELACIONES
Se decidió que estos eran los únicos atributos
que nos interesaban para los elfos.
La clase Elfo tiene algunos atributos que vimos
en la clase Hobbit. Su operación también es la
misma. Cuando hablábamos de objetos con
caracerísticas similares, los integramos en una
clase. Podemos hacer lo mismo en este caso?,
Podemos buscar una clase que integre las
características comunes de los Hobbits y los
Elfos?
12
Relación de GENERALIZACIÓN
Clase General
Las características comunes ahora están en una
clase General llamada HabitanteTierraMedia las
características particulares permanecen en las
clases Específicas.
Símbolo de la generalización
Clase Específica
Espera, por qué la operación dibujarme está en
todas las clases?
La característica tamañoPies de los hobbits,
permanece en la clase Hobbit.
R// POLIMORFISMO!! (Programación Orientada a
Objetos)
13
Relaciones - Generalización
  • La clase especializada comparte la estructura y
    comportamiento de la clase general.
  • La clase especializada puede incluir nuevos
    atributos y operaciones.
  • La clase general puede ser reemplazada por la
    especializada, pero la clase especializada no
    puede ser reemplazada por la general por qué?

Esta relación también es conocida como Herencia
ClaseEspecializada hereda los atributos y
operaciones de ClaseGeneral
14
RELACIÓN DE ASOCIACIÓN
Entre los elementos que conforman un sistema debe
existir relaciones!!!
Qué otras clases hay en el señor de los anillos?
15
RELACIÓN DE ASOCIACIÓN

muchos
asociación
asociación

Tanto los Elfos como los Hobbits pueden tener
muchas armas. Tanto los Elfos como los Hobbits
tiene uno sólo vestido. Los Elfos pueden tener
muchos caballos.
16
Actividad
  • Ingrese a www.eltiempo.com
  • Navegue a través de las diferentes secciones e
    ingrese a algunos artículos.
  • Regístrese como usuario (parte superior derecha
    de la pantalla).
  • Haga algún comentario en uno de los artículos.
  • Califique los comentarios de otras personas que
    hayan participado con sus comentarios.
  • Diseñe un diagrama de clases para www.eltiempo.com
Write a Comment
User Comments (0)
About PowerShow.com