POO y Modelado M C Juan Carlos Olivares

  • Slides: 22
Download presentation
POO y Modelado M. C. Juan Carlos Olivares Rojas Febrero 2011

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

Temario • Características del modelo OO. • Elementos primordiales en el modelo de objetos.

Temario • Características del modelo OO. • Elementos primordiales en el modelo de objetos. • Representación gráfica del diseño. • Relación entre estructurada. la POO y la

 • Aplicar estructuras de datos y estructuras lógicas basándose en la POO para

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

Carácterísticas del modelo OO

Carácterísticas del modelo OO

UML • El modelado de objetos actualmente se resume en UML • UML es

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

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

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 Primordiales en el modelo de Objetos

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

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

• 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

• 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í Elementos

Representación Gráfica en el Diseño

Representación Gráfica en el Diseño

 • En la primera viene el nombre de la clase. En medio vienen

• En la primera viene el nombre de la clase. En medio vienen sus atributos y hasta el final vienen sus métodos. Representación Gráfica • Las Clases se representarán con un cuadro dividido en tres partes:

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

• + indica que es público • - indica que es privado • # indica que es protegido Representación Gráfica • Se debe indicar el tipo de acceso tanto a métodos como atributos:

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

• Si dos clases están relacionadas se muestra una línea entre ellas indicando su relación. Representación Gráfica • De manera predeterminada los atributos son privados y los métodos públicos

 • La simbología varía poco. Teniendo símbolo de inicio y fin. Representación Gráfica

• La simbología varía poco. Teniendo símbolo de inicio y fin. Representación Gráfica • Los diagramas de actividades son equivalentes a los DF, los cuales ayudan a representar el comportamiento de los objetos.

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

• Los nodos de decisión la condicionante se maneja por las aristas. • Cuenta con representación para actividades paralelas. Representación Gráfica • Cuenta con nodos de actividad y de decisión.

Relación entre la POO y la estructurada

Relación entre la POO y la estructurada

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

Relación POO estruct • 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 POO-Estructurada • Un diagrama de actividades puede representar de buena forma una especificación

Rel POO-Estructurada • Un diagrama de actividades puede representar de buena forma una especificación estructurada. • Las estructuras o registros se pueden modelar como objetos.

Rel POO-Estructurada • Modelar en un diagrama de clases, la clase matemáticas con un

Rel POO-Estructurada • 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

Dudas

Dudas