Fundamentos y Metodología en el Desarrollo de Software
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,46 KB
Metodología de la Programación
1. Definición del problema
Es fundamental conocer y delimitar el problema para saber exactamente qué se requiere realizar.
2. Análisis de la solución
Consiste en establecer una serie de preguntas sobre los requerimientos del problema para determinar si se cuentan con los elementos suficientes para llevar a cabo la solución.
3. Codificación
Consiste en escribir la solución del problema mediante una serie de instrucciones detalladas en un código reconocible por la computadora. Es decir, utilizar un lenguaje de programación (de alto o bajo nivel). A estas instrucciones se les conoce como programas.
4. Prueba y depuración
Proceso en el que se identifican los errores que se presentan durante la ejecución del programa para dar paso a una solución adecuada y funcional.
5. Documentación
Comunicación escrita que sirve para usar un programa o facilitar futuras modificaciones. Se divide en:
- Interna: Manual técnico.
- Externa: Manual del usuario.
6. Mantenimiento
Se lleva a cabo después de terminar el programa y tras un tiempo de uso, cuando se detecta que es necesario realizar cambios o actualizaciones.
Conceptos Fundamentales
Pseudocódigo
Método para representar de manera textual la solución de problemas mediante algoritmos. Utiliza un lenguaje no formal para describir la secuencia de acciones que se deben ejecutar.
Programas
Instrucciones coordinadas y codificadas en un lenguaje específico que expresan algoritmos.
Lenguajes de programación
Herramientas que permiten crear programas mediante estructuras adecuadas.
Estructuras de Control
- Estructura selectiva: Se utiliza para tomar una decisión o señalar una alternativa; se basa en la evaluación de condiciones.
- Estructura repetitiva: Se emplea cuando se requiere que un conjunto de instrucciones se repita un número finito de veces. Este proceso se denomina bucle o ciclo.
- Estructura esencial (secuencial): Es aquella en la que una instrucción sigue a otra en secuencia; las tareas suceden de tal modo que la salida de una es la entrada de otra, y así sucesivamente hasta el fin del proceso.