El objetivo general de la enseñanza de la Programación es capacitar a los alumnos para construir metódicamente programas legibles, bien documentados, correctos, eficientes y fáciles de mantener y reutilizar. Dentro de este marco, la Programación orientada a objetos (POO) introduce una serie de técnicas y mecanismos que favorecen fundamentalmente los dos últimos criterios de calidad: la facilidad para mantener y modificar los programas, y la posibilidad de desarrollar programas o componentes fácilmente reutilizables. |
El desarrollo de software es un proceso complejo, no solo por cómo se construye sino en
primera instancia por cómo se elabora. Para esto participan varias etapas de avance
desde el punto inicial el cual es determinar que se necesita algo de lo que se parte para
superar dos etapas cruciales que determinan los primeros pasos de la construcción. Sin
implicar necesariamente elaborar líneas de código pero sin dejar de tener en cuenta lo
que efectivamente se tendrá que construir y como construirlo. Y el análisis consiste de un
proceso que por medio una exploración básica procura determinar los elementos a ser
tenidos en cuenta para construir las bases de una solución.