poo y modelado

22
POO y Modelado M.C. Juan Carlos Olivares Rojas Febrero 2011

Upload: dusan

Post on 02-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

POO y Modelado. M.C. Juan Carlos Olivares Rojas. Febrero 2011. Temario. Características del modelo OO. Elementos primordiales en el modelo de objetos. Representación gráfica del diseño. Relación entre la POO y la estructurada. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: POO y Modelado

POO y Modelado

M.C. Juan Carlos Olivares Rojas

Febrero 2011

Page 2: POO y Modelado

Temario• Características del modelo OO.

• Elementos primordiales en el modelo de objetos.

• Representación gráfica del diseño.

• Relación entre la POO y la estructurada.

Page 3: POO y Modelado

Competencia Específica

• Aplicar estructuras de datos y estructuras lógicas basándose en la POO para desarrollar la lógica de programación.

Page 4: POO y Modelado

Carácterísticas del modelo OO

Page 5: POO y Modelado

UML

• El modelado de objetos actualmente se resume en UML

• UML es el lenguaje de modelado unificado, el cual visual y está orientado al modelo de objetos.

Page 6: POO y Modelado

UML

• La versión más reciente es la 2.4

• Existen muchas herramientas para realizar diagramas de UML algunas son del tipo CASE.

• UML se compone de 13 diagramas.

Page 7: POO y Modelado

Simbologías

• Para nuestro curso manejaremos básicamente dos tipos de diagramas:

• Diagramas de Clases• Diagramas de Objetos

• Se utilizarán algunos otros tipos de diagramas para situaciones específicas.

Page 8: POO y Modelado

Elementos Primordiales en el modelo de Objetos

Page 9: POO y Modelado

Elementos

• El elemento primordial del modelado de objetos son los objetos mismos.

• Para representarlos se puede hacer de forma estática a través de los diagramas de clases.

Page 10: POO y Modelado

Elementos

• Los diagramas de objetos representan a los objetos de forma dinámica.

• Para definir el comportamiento de los objetos están los diagramas de actividades.

Page 11: POO y Modelado

Elementos

• Los diagramas de estados representan los cambios de comportamiento de un objeto a través del tiempo.

• Los diagramas de secuencia y colaboración muestran como interactúan los objetos entre sí

Page 12: POO y Modelado

Representación Gráfica en el Diseño

Page 13: POO y Modelado

Rep

rese

nta

ción

Grá

fica• Las Clases se representarán

con un cuadro dividido en tres partes:

• En la primera viene el nombre de la clase. En medio vienen sus atributos y hasta el final vienen sus métodos.

Page 14: POO y Modelado

Rep

rese

nta

ción

Grá

fica• Se debe indicar el tipo de

acceso tanto a métodos como atributos:

• + indica que es público• - indica que es privado• # indica que es protegido

Page 15: POO y Modelado

Rep

rese

nta

ción

Grá

fica• De manera predeterminada

los atributos son privados y los métodos públicos

• Si dos clases están relacionadas se muestra una línea entre ellas indicando su relación.

Page 16: POO y Modelado

Rep

rese

nta

ción

Grá

fica• Los diagramas de

actividades son equivalentes a los DF, los cuales ayudan a representar el comportamiento de los objetos.

• La simbología varía poco. Teniendo símbolo de inicio y fin.

Page 17: POO y Modelado

Rep

rese

nta

ción

Grá

fica• Cuenta con nodos de

actividad y de decisión.

• Los nodos de decisión la condicionante se maneja por las aristas.

• Cuenta con representación para actividades paralelas.

Page 18: POO y Modelado

Relación entre la POO y la estructurada

Page 19: POO y Modelado

Rela

ción

PO

O e

struct

• Los diagramas de UML también pueden representar programación estructurada.

• De hecho la POO es una extensión más modular y reusable de la programación estructurada.

Page 20: POO y Modelado

Rel P

OO

-Estru

ctura

da

• Un diagrama de actividades puede representar de buena forma una especificación estructurada.

• Las estructuras o registros se pueden modelar como objetos.

Page 21: POO y Modelado

Rel P

OO

-Estru

ctura

da

• Modelar en un diagrama de clases, la clase matemáticas con un método para calcular el factorial.

• El factorial de un numero es la multiplicación sucesiva desde 1 hasta n.

• Ejemplo: 5! = 5*4*3*2*1

Page 22: POO y Modelado

Du

das