Componentes de los PC
Lección: 17
Capítulo: Características de la programación
Un programa útil tiene 5 atributos:
Exactitud y precisión: Un programa debe aceptar datos, procesarlos y generar
resultados sin errores de sintaxis o de lógica; de ahí la necesidad de exactitud
y precisión. Integridad o completitud: Un programa es completo sólo si ejecuta
todas las operaciones que el usuario espera al procesar un conjunto de datos.
Generalidad : La generalidad se entiende en dos sentidos: Un programa bien
diseñado se puede generalizar; es decir puede procesar conjuntos de datos que
varían en el número de transacciones y en la naturaleza de los datos mismos. Las
instrucciones se deben elaborar para que no se limiten a un número específico
de transacciones en el conjunto de datos. No debe suponerse que una parte
específica de datos siempre sea de igual tamaño. El programa contiene diferentes
opciones que pueden o no ser aplicadas durante una corrida. Los usuarios pueden
seleccionar la opción adecuada cada vez. Eficiencia : Debe asegurarse que
las instrucciones para procesar datos se selecciones tan rápida y fácilmente
como sea posible. La rapidez y la eficiencia del procesamiento de datos puede
variar debido a: modo como se introducen los datos, orden en que se procesan los
datos, instrucciones particulares que se empleen para controlar el proceso,
etc. Documentación : Consiste en la inclusión de auxiliares que explican con
claridad como ocurre el procesamiento de los datos en un programa. La
documentación
incluida en un programa es de dos tipos: externa : No está incluida en el
programa mismo sino que va por separado. Comprende: diagrama de flujo que
muestre
los pasos y los procedimientos y el orden en el cual tienen lugar; explicación
que describa en el lenguaje común cómo es el procesamiento de los datos;
descripción de los datos que van a introducirse y procesarse, incluyendo su tipo
y tamaño. interna : Consiste en comentarios y descripciones que se insertan
entre los enunciados ejecutables de un programa. Explica la sucesión de los
pasos del procesamiento y los objetivos de los diferentes grupo de enunciados
del programa