Logo Studenta

Estándares de Calidad en el Diseño de Algoritmos y Construcción de Programas

¡Estudia con miles de materiales!

Vista previa del material en texto

Estándares de Calidad en el Diseño de Algoritmos y 
Construcción de Programas. 
Introducción a los estándares. 
 Los estándares de calidad de software hacen parte de la ingeniería de 
software, utilización de estándares y metodologías para el diseño, programación, 
prueba y análisis del software desarrollado, con el objetivo de ofrecer una mayor 
confiabilidad, mantenibilidad en concordancia con los requisitos exigidos, con esto 
se eleva la productividad y el control en la calidad de software, parte de la gestión 
de la calidad se establecen a mejorar su eficacia y eficiencia. Por otra parte, los 
estándares definen un conjunto de criterios que guían la forma en que se aplican 
procedimientos y metodologías al software desarrollado, la certificación de calidad 
permite una valoración independiente de la organización, donde se demuestra la 
capacidad de desarrollar productos y servicios de calidad. 
 
 
 
 
 
 
 
 
 
Calidad del Software: La calidad del software es un concepto complejo que no es 
directamente comparable con la calidad de la manufactura de producto. Los 
productos de software se han convertido hoy en día en uno de los principales 
objetivos estratégicos de las organizaciones debido a que, cada vez más, los 
procesos más importantes de las organizaciones y por lo tanto su supervivencia 
depende del buen funcionamiento de los sistemas de software. 
Documentación: Un programa de computadora necesita siempre de una 
documentación que permita a los usuarios aprender a utilizarlos y mantenerlo, la 
Calidad del Software. 
Documentación. Manual del usuario. 
Externa. Interna. 
Manual de mantenimiento. 
documentación del programa se puede concretar a manual del usuario y manual 
de mantenimiento. 
Documentación interna: Esta documentación cubre los aspectos del programa 
relativos a la sintaxis de lenguaje. Esta documentación está contenida en los 
comentarios entre llaves, paréntesis o asteriscos. Algunos temas a considerar son: 
 Cabecera de programa (breve descripción del programa) 
 Nombres significativos para describir identificadores. 
 Comentarios relativos a la función del programa. 
 Claridad de estilo y formato, líneas en blanco para separar módulos. 
 Comentarios significativos. 
Documentación externa: Documentación ajena al programa fuente, que se suele 
incluir en un manual que acompaña al programa. Esta documentación debe incluir: 
 Listado actual del programa fuente. 
 Especificación del programa. 
 Diagrama de estructura que representa la organización jerárquica de los 
módulos que comprenden el programa. 
 Explicaciones de fórmulas complejas. 
 Especificación de los datos a procesar. 
 Formatos de pantallas utilizados para interactuar con los usuarios. 
 Cualquier indicación especial que pueda servir a los programadores que 
deben mantener el programa. 
Manual del usuario: La documentación de un programa suele producirse con dos 
propósitos, el primero sería explicar las funciones del software y describir el modo 
de utilizarlas estas están diseñadas para ser leídas por el usuario del programa y 
la segunda describir el software en si para poder mantener el sistema en una 
etapa posterior de su ciclo de vida. 
El manual de usuario debe contener los siguientes puntos: 
 Órdenes necesarias para cargar el programa en memoria desde el 
almacenamiento secundario y comenzar su funcionamiento. 
 Nombres de los archivos externos a los que accede el programa. 
 Formato de todos los mensajes de error o informes. 
 Opciones en el funcionamiento del programa. 
 Descripción detallada de la función realizada por el programa. 
 Descripción detallada de cualquier salida producida por el programa. 
 
Manual de mantenimiento: El manual de mantenimiento es la documentación 
requerida para mantener un programa durante su ciclo de vida. Se divide en dos 
categorías, documentación interna y documentación externa. 
Formas y técnica de documentar algoritmos y programas. 
 Documentar el código de un programa es añadir suficiente información como 
para explicar lo que hace, punto por punto, de forma que no sólo los ordenadores 
sepan qué hacer, sino que además los humanos entiendan que están haciendo y 
por qué. 
Reglas: 
1. Todos los programas tienen errores y descubrirlos solo es cuestión de 
tiempo y de que el programa tenga éxito y se utilice frecuentemente. 
 
2. Todos los programas sufren modificaciones a lo largo de su vida, al 
menos todos aquellos que tienen éxito. 
 
¿Qué hay que documentar? 
A. Hay que añadir explicaciones a todo lo que no es evidente. 
 
B. No hay que repetir lo que se hace, sino por qué se hace. 
 
C. El algoritmo trata de resolver problemas mediante programas. 
 
 
 
 
 
 
 
 
 
 
Fases 
Análisis preliminar o evaluación del problema: 
Estudiar el problema en general y ver que 
nos interesa. 
Definición o análisis del problema: Ver que es 
lo que entra y que es lo que sale, las posibles 
condiciones o restricciones. 
Diseño del Algoritmo: Diseñar la solución. 
El programa: Codificación del algoritmo en un 
lenguaje de programación. 
Ejecución del programa y las pruebas: Ver si 
el programa hace lo que queríamos. 
Autor: 
Nombre: Katherin Carrillo 
C.I: 31.040.100 
Profesor: Edgar Valero 
Institución: Universidad Politécnica del Estado Trujillo.

Continuar navegando