POO y Modelado

Post on 02-Feb-2016

39 views 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 of POO y Modelado

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.

Competencia Específica

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

Carácterísticas del modelo OO

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.

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.

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.

Elementos Primordiales en el modelo de Objetos

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.

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.

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í

Representación Gráfica en el Diseño

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.

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

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.

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.

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.

Relación entre la POO y la estructurada

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.

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.

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

Du

das