Descarga la aplicación para disfrutar aún más
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.
Compartir