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…