You are on page 1of 4

Actividad 1. Evidencia de aprendizaje.

Paradigmas y metodologa de la programacin


En este caso la solucin de un problema se plantea en trminos de
objetos y relaciones entre ellos. Est basado en varias tcnicas,
Paradigma orientado a objetos incluyendo, herencia, polimorfismo, modularidad y encapsulamiento.

(Java, C#)

Es el mtodo de programacin tradicional, donde los programas


describen la forma de solucionar un problema a partir de una lista de
instrucciones que se ejecuta de forma secuencial, a menos que se trate
de estructuras de control condicionales o repetitivas, o bien, saltos de
Paradigma orientado a secuencia representados por la instruccin GOTO.
procedimientos.
(Lenguaje de mquina, Fortran,
Paradigmas de la Cobol, Pascal, Basic, Ada, C)
Programacin

El objetivo de este paradigma no es describir cmo solucionar un


problema, sino describir un problema mediante predicados lgicos o
funciones matemticas. Dentro de este paradigma se encuentran los
Paradigma declarativo lenguajes de programacin funcionales y los lenguajes de programacin
lgicos.
(Lenguajes de programacin
funcionales (Lisp, ML,
Haskell) y lgicos (Prolog))
Ciclo de vida del software.

Planteamiento del problema.


Consiste nicamente en elegir el problema que se quiere resolver para poder comenzar su anlisis.

Anlisis del problema


Debe definirse de manera clara y concisa el problema en cuestin, se debe establecer el mbito del problema, las caractersticas,
limitaciones y modelos de lo que se desea resolver, se describen cules son los datos requeridos para resolverlo (datos de
entrada) y cul es el resultado deseado (salida).

Diseo de algoritmo
Se describe paso a paso la solucin del problema, lo cual se conoce como algoritmo. Cuando el problema es grande se
recomienda dividirlo en subproblemas ms pequeos y resolver por separado cada uno de ellos.

Implementacin o codificacin
El algoritmo no puede ser ejecutado por una computadora por ello debe traducirse a un lenguaje de programacin (como por
ejemplo C) para obtener un programa fuente que se traduzca a lenguaje de mquina para que sea ejecutado por la computadora.

Pruebas y validacin
Esta fase debe hacerse una vez que se ha diseado el algoritmo y despus de que se codifica, sirve para verificar que son
correctos. Existen diferentes formas de probar que la solucin es correcta, algunas de ellas formales y otras informales.

Documentacin del programa


Cualquier proyecto de software por la complejidad que tiene requiere tanto las ideas principales como el desarrollo de principio a
fin sea documentado, con el fin de que cualquiera puedan entender la lgica del programa y de ser necesario pueda modificarlos
sin tantas complicaciones.
Mantenimiento
En sta se actualiza y modifica para corregir errores no detectados o para cambiar y/o agregar una nueva funcin.

You might also like