Metodologia de Desarrollo de Programas I
Desarrollar programas por refinamientos sucesivos
Esta técnica es parte de las recomendaciones de una metodología general de desarrollo de programas denominada programación estructurada.
Esta técnica consiste en expresar inicialmente el programa a desarrollar como una acción global, que si es necesario se ira descomponiendo en acciones mas sencillas hasta llegar a acciones simples que pueden ser expresadas directamente como sentencias del lenguaje de programación.
Desarrollo de un esquema secuencial:
- Identificar las acciones componentes de la secuencia.
- Identificar las variables necesarias para disponer de la información adecuada al comienzo de cada acción, y almacenar el resultado.
- Identificar el ordenen que deben ejecutarse dichas acciones.
Metodología de desarrollo de un esquema de selección
Un esquema de selección consiste en plantear una acción compuesta como la realización de una acción entre varias posibles, dependiendo de ciertas condiciones, es decir, se trata de elegir para realizar una sola entre varias posibles alternativas.
Hay que hacer:
- Identificar cada una de las alternativas del esquema y las acciones correspondientes
- dentificar las condiciones para seleccionar una alternativa u otra.
Metodología de desarrollo de un esquema de iteración
Una iteración o bucle consiste en la repetición de una acción o grupo de acciones hasta conseguir el resultado deseado. Para desarrollar un esquema de iteración dentro de un programa deberemos identificar cada uno de sus elementos componentes. Al hacerlo hay que identificar simultáneamente las variables adecuadas para almacenar la información necesaria.
- Identificar las acciones útiles a repetir, y las variables necesarias. Precisar el significado de estas variables al comienzo y final de cada repetición
- Identifica como actualizar la información al pasar de cada iteración a la siguiente. Puede ser necesario introducir nuevas variables.
- Identificar la condición de terminación. Puede ser necesario introducir nuevas variables e incluso acciones adicionales para mantenerlas actualizadas.
- Identificar los valores iniciales de las variables y si es necesaria alguna acción para asignárselos antes de entrar en el bucle.
Aspectos de estilo:
El estilo de redacción del programa en su forma final es algo fundamental para conseguir que sea claro y fácilmente comprensible por parte de quienes hayan de leerlo.
Encolumnado:
- Un recurso de estilo de presentación es el sangrado o encolumnado. Destacando claramente la organización en partes.
Comentarios:
- Cabeceras de programas
(***********************
* Aquí metes lo que te de la gana
* como cabecera del programa
************************)
- Cabeceras de sección
(*===========================
Comentario de Sección
============================)
- Comentarios-orden
(*-- Aquí cuentas lo que esta haciendo la orden siguiente --*)
- Comentarios al margen
(* A la izquierda tienes el código que estas utilizando y esto a la dcha.*)
- Elección de Nombres:
- Los nombres que haya inventado el programador deben ser elegido con un criterio mnemotécnico, de manera que recuerden el significado de los elementos nombrados.
- Los valores (Constantes, Variables...), deben ser designadas mediante sustantivos.
- Las acciones (procedimientos, etc.) deben ser designadas mediante verbo
- Los tipos deben ser designados mediante nombres genéricos.
- Los nombre de tipos, procedimientos funciones y programas empiezan por mayúscula
- Los nombres de variables empiezan por minúscula
- Los nombres que son palabras compuestas usan mayúsculas intercaladas al comienzo de cada siguiente palabra componente.