Programacion

Programación Orientada a Objetos

Problema Bien Definido, Clase, Objeto Clase,

Tomado y Adaptado de cursos de Objetos de Uniandes, Bogotá

Proceso de Desarrollo de Sw
•OO como herramienta demodelaje •Refinamiento a pasos •Técnicas de especificación •Refinamiento a pasos •Técnicas de especificación •Lenguaje imperativo •Reutilización de componentes

Modelo y especificación

Soluciónexpresada en C++/ Java

Ambiente de Programación

Problema

Planeación

Diseño y Revisión del diseño

Codificación y Revisión del código

Pruebas

Postmortem

Solución informática alproblema

Proceso de construcción de software

Evaluación y Mejora del proceso

Técnicas de Calidad

1

Agenda
Problema bien definido Orientación a Objetos: Objeto – Clase

Solución deproblemas
Qué es un problema?
Planteamiento de una situación cuya respuesta desconocida debe obtenerse a través de métodos científicos. (Real científicos.
Academia de la Lengua Española)

ProblemaBien Definido
Problema en el cual están definidas las posibles entradas, la forma de la solución y lo que se quiere lograr (la función objetivo) aunque no haya un método de solución evidente

2 Solución de problemas
Problemas bien definidos
Podemos identificar claramente un conjunto de condiciones iniciales (la situación problemática) y un conjunto de condiciones finales (la situación enla que ya está resuelto el problema)

Qué es solucionar un problema?
Condición Inicial Solución
Proceso

Condición Final

Solución de problemas

Condición Inicial Mundo del problemaSolución

Condición Final Mundo del problema

3

Solución de problemas
Condición Inicial Mundo del problema Condición Final Mundo del problema

Solución

Modelar

Interpretar

CondiciónInicial Modelo del Mundo

Programa

Condición Final Modelo del Mundo

Modelo del Mundo
Metodología Orientada a Objetos El mundo del problema se ve como objetos que interactúan

Modelar consiste…