9
APLICACIONES DE ESTÁNDARES DE CALIDAD EN LA CONSTRUCCIÓN DE ALGORITMO FÉLIX RODRÍGUEZ CI: 22,602,556 OSCAR MAVAREZ CI: 26.790.691 SANTA ANA DE CORO, ABRIL 2015

Aplicaciones de estándares de calidad en la construcción de algoritmo

Embed Size (px)

Citation preview

Page 1: Aplicaciones de estándares de calidad en la construcción de algoritmo

APLICACIONES DE ESTÁNDARES DE CALIDAD EN LA CONSTRUCCIÓN DE ALGORITMO

FÉLIX RODRÍGUEZCI: 22,602,556OSCAR MAVAREZCI: 26.790.691

SANTA ANA DE CORO, ABRIL 2015

Page 2: Aplicaciones de estándares de calidad en la construcción de algoritmo

INTRODUCCIÓN

En el siguiente trabajo pretendemos presentar una serie de concepto y definiciones

propios del estudio sobre las aplicaciones de estándares de calidad en la construcción de

algoritmo entre: introducción a los estándares de calidad, forma de trazabilizar un algoritmo,

formas y técnicas de documentar algoritmos y programas, introducción a la elaboración del

manual del sistema, usuario y programas y Técnicas de escritura y pruebas de algoritmos y

programas.

Page 3: Aplicaciones de estándares de calidad en la construcción de algoritmo

INTRODUCCIÓN A LOS ESTÁNDARES DE CALIDAD

Todos los tipos de software mencionados requieren que los analistas, diseñadores y desarrolladores apliquen características y elementos de calidad para que se logren productos a las necesidades del usuario, estas necesidades s comienzan a encontrar un camino de solución a través de la aplicación de elementos de calidad, así se presentan dos de los más valiosos como son eficiencia y la eficacia.

. Por eso se presentan dos de los más valiosos controles de calidad, como son la eficiencia y la eficacia. La ingeniería del software pretende utilizar los recursos computacionales de tal manera que se produzcan soluciones eficientes y eficaces a los problemas informáticos, el éxito de un proyecto.

El significado de calidad puede adquirir múltiples interpretaciones, ya que todo dependerá del nivel de satisfacción o conformidad del cliente. Sin embargo, las calidades el resultado de un esfuerzo arduo, se trabaja de forma eficaz para poder satisfacer el deseo del consumidor

Page 4: Aplicaciones de estándares de calidad en la construcción de algoritmo

ASPECTOS BÁSICOS DEL SOFTWARE

El Software es un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema de cómputo. Comúnmente a los programas de computación se les llamas software; el software asegura que el programa o sistema cumpla por completo con sus objetivos, opera con eficiencia, esta adecuadamente documentado, y suficientemente sencillo de operar. 

Es simplemente el conjunto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos y generar los resultados espera

Page 5: Aplicaciones de estándares de calidad en la construcción de algoritmo

La traza de un Algoritmo, se puede definir como la ejecución manual de forma secuencial de las sentencias que lo componen. La función principal que posee realizar la traza de un algoritmo es la de 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.

La traza de un algoritmo (o programa indica la secuencia de acciones (instrucciones) de su ejecución, así como, el valor de las variables del algoritmo (o programa) después de cada acción (instrucción).

Forma de Trazabilizar  un Algoritmo

Page 6: Aplicaciones de estándares de calidad en la construcción de algoritmo

FORMAS DE TRAZABILIZAR UN ALGORITMO

Para representar un algoritmo, antes de convertirlo a lenguaje de programación,

se utilizan algunos métodos de representación escrita, grafica o matemática; las mas

conocidas son:

Diagrama de Flujo: Es una técnica que representa de forma grafica los algoritmos,

aunque su empleo ha disminuido considerablemente por la aparición de los

lenguajes de programación.

Pseudocódigo: Es una técnica para el diseño de programas que permite definir las

estructuras de datos.

Diagrama N-S: también conocido como diagrama de Chapín es una técnica de

especificación de algoritmos que combina la descripción textual, propia del

pseudocódigo, con la representación gráfica del diagrama de flujo.

Page 7: Aplicaciones de estándares de calidad en la construcción de algoritmo

FORMAS Y TÉCNICAS 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 qué

están haciendo y por qué.

Hay dos reglas que no se deben olvidar nunca:

1. 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.2. Todos los programas sufren modificaciones a lo largo de su vida, al menos todos aquellos que tienen éxito,

- Hay que añadir explicaciones a todo lo que no es evidente.- No hay que repetir lo que se hace, sino explicar por qué se hace.- El algoritmo trata de resolver problemas mediante programas,

¿Qué hay que documentar?

Fases:

•Análisis preliminar o evaluación del problema: Estudiar el problema en general y ver que parte 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.

Page 8: Aplicaciones de estándares de calidad en la construcción de algoritmo

TÉCNICAS DE ESCRITURA Y PRUEBAS DE ALGORITMOS Y PROGRAMAS

Diagramas de Flujo

Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación.

Pseudocódigo

Es una descripción de un algoritmo de programación informático de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación.

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 propósito de comunicarse, a diferencia de otras lenguas, como puedan ser una lenguaje construida, los lenguajes de programación o los lenguajes usados en el estudio de la lógica normal, especialmente la lógica matemática.

Page 9: Aplicaciones de estándares de calidad en la construcción de algoritmo

CONCLUSIÓN

La investigación en esta área ha permitido descubrir un conjunto de métodos o esquemas de diseño hacia los cuales puede orientarse la realización de muchos algoritmos.

En el cumplimiento de las tareas realizadas, estamos en la capacidad de interpretar lo referente a estándares en la aplicación eficiente en la calidad del diseño de algoritmos y construcción de programas, de manera que los analistas, diseñadores y desarrolladores puedan aplicar estos elementos para que se logren productos adaptados a las necesidades del usuario.

Cabe destacar que para desarrollar un algoritmo conocido el problema se deben tomar una serie de pasos o acciones para resolverlo y tener cuidado a la horade documentarlo, en este sentido se requiere ser eficiente y eficaz en la aplicación de calidad para el desarrollo de programas.