Está en la página 1de 9

1

ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN


DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

INVESTIGACIÓN SOBRE INTRODUCCIÓN A LOS ESTÁNDARES DE CALIDAD,


TRAZABILIZAR UN ALGORTIMO, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN DE
ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

ELIZABETH ANTONIA CHACÓN NAVAS

REPÚBLICA BOLIVARIANA DE VENEZUELA


MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA
FUNDACION MISION SUCRE
I.U.T. DOCTOR FEDERICO RIVERO PALACIOS
ALDEA UNIVERSITARIA FRAY PEDRO DE AGREDA
INFORMÁTICA, TRAYECTO 1
UNIDAD CURRICULAR ALGORITMO Y PROGRAMACIÓN
ELMIRA MACHADO

Elizabeth Antonia Chacón Navas, C.I. 6.252.469, Trayecto 1 de Informática, Aldea Fray
Pedro de Ágreda
25 de mayo de 2021
elizabeth2001ve@gmail.com
2
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

Resumen

En el diseño de cualquier producto o servicio se requiere asegurar su calidad, de la


misma manera, en el diseño de un algoritmo, software o programa, es necesario
realizar pruebas que permitan determinar si está cumpliendo con la función para la
cual fue creado, es decir, el software debe ser eficiente y eficaz en la solución de
los problemas informáticos y en el éxito de un proyecto. A este fin se aplican
controles de calidad, evitando el desarrollo de software basura. El concepto de
calidad está ligado a garantía de satisfacción al usuario final.

Con el objetivo de comprobar que un algoritmo funciona correctamente, se realiza


la traza o ejecución manual de forma secuencial de las sentencias que lo componen.
Otra manera de verificar que nuestro programa funciona correctamente es
documentando el código, es decir, añadir suficiente información para explicar lo que
hace, de manera que no sólo las computadoras sepan qué hacer, sino que los
humanos entiendan qué están haciendo y por qué.

En cuanto a las técnicas de escritura y pruebas de algoritmos que se pueden


mencionar: el diagrama de flujo, basado en la utilización de diversos símbolos para
representar operaciones específicas; el pseudocódigo: descripción de algoritmo de
programación informático que utiliza convenciones estructurales de un lenguaje de
programación verdadero pero que está diseñado para la lectura humana; y el
lenguaje natural: es el lenguaje natural hablado o escrito por humanos, generado
espontáneamente, para propósitos generales de comunicación.

Palabras clave: algoritmo, programa, software, estándares de calidad, trazabilidad,


formas y técnicas de documentación de algoritmos y programas, técnicas para la
escritura de algoritmos y programas.
3
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

Tabla de contenido

RESUMEN ............................................................................................................................................ 2
TABLA DE CONTENIDO ....................................................................................................................... 3
INTRODUCCIÓN .................................................................................................................................. 4
DESARROLLO ....................................................................................................................................... 5
CONCLUSIONES ................................................................................................................................... 8
BIBLIOGRAFÍA ..................................................................................................................................... 9
4
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

Introducción

El objeto del presente documento es estudiar brevemente los conceptos y definiciones


sobre la introducción a los estándares de calidad en la construcción de algoritmos; forma
de trazabilizar un algoritmo; formas y técnicas de documentar algoritmos y programas y,
finalmente, las técnicas de escritura y pruebas de algoritmos y programas, de manera de
familiarizarnos con tareas y temas asociados a la programación y el manejo de algoritmos.
5
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

Desarrollo

El objetivo del desarrollo de un software es la resolución de un problema dado a


través de un programa o un conjunto de estos, los cuales, a su vez, contienen uno
o más algoritmos. Aunque pueden confundirse porque los dos son un conjunto de
instrucciones, representan dos conceptos muy distintos. Un algoritmo es más
parecido a una idea, una forma de resolver un problema, mientras que un programa
está más ligado a la realización de una o más tareas por una computadora.

Un programa puede implementar uno o varios algoritmos, o puede ser tan simple
que la idea de algoritmo es poco aplicable. La tarea de un programador suele
empezar diseñando algoritmos para resolver los problemas planteados y luego
implementarlos e incluirlos en un programa. Cuando hablamos
de programa siempre existe la idea de que será ejecutado por una computadora
mientras que un algoritmo podría ser ejecutado por una persona.
Un programa está escrito en lenguaje máquina o por lo menos en un lenguaje que
pueda ser compilado o interpretado por algún tipo de máquina (a veces una máquina
virtual).

En resumen, estos términos se pueden definir de la siguiente manera:

1) algoritmos, un conjunto de instrucciones o reglas definidas y no-ambiguas,


ordenadas y finitas que permite, típicamente, solucionar un problema,
realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades;
2) programa, es una secuencia de instrucciones, escritas para realizar una
tarea específica en un computador; y,
3) software, es un conjunto de programas y rutinas que permiten a la
computadora realizar determinadas tareas, resolver problemas específicos
de manera eficiente, por lo cual debe existir la garantía de su
funcionamiento óptimo.

Con el fin de garantizar este funcionamiento óptimo, se crean los estándares de


calidad los cuales permiten garantizar el desarrollo de programas eficientes y
efectivos, es decir, que cumplan el objetivo para el cual fueron diseñados y
satisfagan las necesidades por las cuales el usuario recurre a ellos.

En línea con lo anterior, para evitar la posibilidad de errores, se realiza la


trazabilidad de los algoritmos, su función principal es comprobar que éste
funciona correctamente o para realizar la etapa de depuración en la que se intenta
corregir errores, simplificar el algoritmo al máximo e incrementar su eficacia y
velocidad. A este fin, se realiza la ejecución manual de forma secuencial de las
sentencias que los componen, mediante las técnicas de escritura y pruebas de
algoritmo y programas, que se describen a continuación:
6
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

1) Diagramas de flujo, se utilizan símbolos para representar operaciones


específicas. Se les denomina de esta manera porque los símbolos utilizados
se conectan por medio de flechas para indicar la secuencia de operación. Su
empleo ha disminuido considerablemente por la aparición de los lenguajes
de programación.
2) Pseudocódigo, es una descripción de un algoritmo de programación
informático de alto nivel compacto e informal que utiliza convenciones
estructurales de un lenguaje de programación verdadero, pero está diseñado
para la lectura humana en lugar de la lectura en máquina y con dependencia
de cualquier lenguaje de programación.
3) Lenguaje natural, es el lenguaje hablado o escrito por humanos para
propósitos generales de comunicación. Son aquellas lenguas que han sido
generadas espontáneamente en un grupo de hablantes con el propósito de
comunicarse, a diferencia de otras lenguas, como puede ser un lenguaje
construido, los lenguajes de programación o los usados en el estudio de la
lógica normal, especialmente la lógica matemática.

Formas y Técnicas de documentar un algoritmo y un programa

Una práctica muy importante a fin de preservar los algoritmos y programas para uso
de otros programadores es su documentación, con esto nos referimos a las
descripciones y especificaciones de un algoritmo o programa, es decir, a cada línea
de código se le agrega, señalizando claramente entre paréntesis o comillas, una
explicación del objeto de la línea y los operadores utilizados. Asimismo, se incluyen
los manuales de usuarios con explicaciones sobre su uso.

Las formas y técnicas para documentar un algoritmo y un programa consisten en


comentarios y etiquetas de texto, que facilitan la comprensión del programa. La
documentación del programa es fundamental para diseñadores y usuarios .En
pseudocódigo solo se documentarán los algoritmos internamente, esto es, se
efectuarán comentarios de ciertas acciones o grupos de acciones para permitir al
diseñador o al equipo del diseño releer el algoritmo con facilidad.

Para documentar internamente un algoritmo en pseudocódigo se empleará la doble


barra () y a continuación el texto o la frase explicativa .Al ejecutar el algoritmo, este
texto a la derecha debe ser ignorado, pues no constituye una acción algorítmica.

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 qué están haciendo y
por qué, debido a que entre lo que tiene que hacer un programa y cómo lo hace hay
una distancia impresionante. Todas las horas que el programador ha dedicado a
idear una solución y escribirla en el lenguaje que corresponda para que el ordenador
la ejecute ciegamente. Documentar un programa no es sólo un acto de buen hacer
del programador por aquello de dejar la obra rematada. Es además una necesidad
7
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

que sólo se aprecia en su debida magnitud cuando hay errores que reparar o hay
que extender el programa con nuevas capacidades o adaptarlo a un nuevo
escenario. Hay dos reglas que no se deben olvidar nunca:

Todos los programas tienen errores y descubrirlos sólo es cuestión de tiempo y de


que el programa tenga éxito y se utilice frecuentemente. Todos los programas sufren
modificaciones a lo largo del tiempo, al menos todos aquellos que tienen éxito. Por
una u otra razón, todo programa que tenga éxito será modificado en el futuro, bien
por el programador original, bien por otro programador que le sustituya.

Fases
1) Análisis preliminar o evaluación del problema:
Estudiar problema en general y ver que parte nos interesa.
2) Definición o análisis del problema: ver que es lo que entra y que es lo que
sale, las posibles condiciones o restricciones.
3) Programa: codificación del algoritmo en un lenguaje de programación.
4) Ejecución del programa y pruebas: ver si el programa hace lo que queríamos.
.
8
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

Conclusión

El mundo de la informática y más específicamente la programación tiene, como


todas las ciencias, su método y lenguaje. Este breve recorrido por la introducción a
los estándares de calidad, forma de trazabilizar un algoritmo, formas y técnicas de
documentar algoritmos y programas, y, finalmente, las técnicas de escritura y
pruebas de algoritmos y programas, nos ha permitido echar un vistazo sobre el
método estructurado y lenguaje lógico que se debe seguir a fin de idear algoritmos,
realizar programas y estructurarlos en softwares que logren el objetivo de dar
solución a problemas determinados, realicen las tareas que deseamos programar o
ejecutar los análisis que nos facilitan el trabajo.
9
ESTÁNDARES DE CALIDAD, TRAZABILIDAD, FORMAS Y TÉCNICAS DE DOCUMENTACIÓN
DE ALGORITMOS Y PROGRAMAS. TÉCNICAS PARA SU ESCRITURA Y PRUEBAS.

Bibliografía
Godoy López, D. & Guzmán Domínguez, J. (2012). Guía para Presentar Trabajos
de Investigación según APA y Otros Sistemas de Citas y Referencias Bibliográficas
(Investigación y Selección de Textos). Guatemala. Universidad de San Carlos de
Guatemala.
Rodríguez, F. & Mavarez, O. (2015). Slideshare.net. Aplicaciones de Estándares de
Calidad en la Construcción de Algoritmo. Coro, Falcón, Venezuela. Universidad
Politécnica Territorial de Falcón Alonso Gamero. Consultado el 20 de mayo de 2021.
https://es.slideshare.net/_Rodriguez_/aplicaciones-de-estndares-de-calidad-en-la-construccin-de-
algoritmo

También podría gustarte