SlideShare una empresa de Scribd logo
1 de 8
AUTOR:
MOLINA JESUS 24.787.081
Aplicaciones de
estándares de calidad
en la construcción de
algoritmo
Conseguir calidad en el software es esencial, de manera que
se utilicen modelos y métodos apropiados para controlar el
proceso de desarrollo. Todo tipo de Software, requiere que
los analistas, diseñadores y desarrolladores apliquen
características y elementos de calidad para lograr productos
que se adapten a las necesidades de los usuarios, el uso
eficiente y eficaz de los recursos informáticos debe
involucrar elementos que produzcan soluciones como la
planeación, la administración, y la utilización de métodos que
permitan un software de calidad.
Análisis del Problema
Una vez que se ha comprendido lo que se desea de la
computadora, es necesario definir: Los datos de entrada. Cuál es
la información que se desea producir (salida), los métodos y
fórmulas que se necesitan para procesar los datos. Una
recomendación muy practica es el que nos pongamos en el lugar
de la computadora y analicemos que es lo que necesitamos que
nos ordenen y en que secuencia para producir los resultados
esperados.
Construcción de un programa
El desarrollo de software es un proceso por el cual, dado un
problema, se encuentra un programa (o un conjunto de
programas) que lo resuelva eficientemente.
Niveles de construcción de un programa
Programas de bajo nivel:
Son programas que explotan las características propias de la
computadora por ejemplo rutinas graficas, manejos de puertos,
interfaces con el usuario, etc. Con este tipo de programas no puede
seguirse estrictamente las fases del diseño y generalmente son rutinas
que deben ser optimizadas, aun sacrificando su claridad (suelen ser
rutinas que solo estudiaran especialistas).
Programas de alto nivel:
Son programas que entregan resultados independientemente de la
maquina. Para construirlos hay que enlazar herramientas ya
disponibles. En este tipo de programas conviene seguir estrictamente
las fases del diseño y generalmente no deben ser optimizadas, ya que
requiere claridad para que las entienda un no especialista. Para
facilitar el proceso de mantenimiento, hay que evitar mezclar niveles
al construir rutinas.
Introducción a los estándares de calidad
En algunos momento se definió a la Calidad como: Lo que se
hace bien y a la primera, concepto erróneo ya que, no se puede
determinar la calidad de un servicio, producto o proceso,
tomando en cuenta solo el aspecto de desarrollo, olvidando por
completo al proceso de depuración que inherentemente
involucra una serie de corrección de errores, por lo que, la
definición de calidad esta mas allá de la observación de una
parte de dicho proceso. La mayoría de los clientes busca
calidad al mejor precio, sin embargo, lo que puede ser
excelente para algunos, no lo es para otros. Cuando un
individuo adquiere un producto o servicio, lo hace para
satisfacer una necesidad, pero siempre espera que la nueva
adquisición funcione como lo esperado, o al menos como se lo
prometieron en el anuncio publicitario.
Forma de trazabilidad un 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.
Formas de representar un algoritmo
Pseudocódigo.- Es una técnica para el diseño de programas que permite
definir las estructuras de datos. Diagrama De Flujo.- Es una técnica que
representa de forma grafica los algoritmos ,aunque su empleo a
disminuido considerablemente por la aparición de los lenguajes de
programación .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.
Formas y Técnicas de documentar un algoritmo y un programa
Son comentarios, etiquetas de texto, que facilitan la comprensión del
programa
Documentación
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 de la debe ser ignorado, pues no
constituye a 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é.
Porque 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 pergeñar una
solución y escribirla en el lenguaje que corresponda para que el
ordenador la ejecute ciegamente .
Un software de calidad debe ser eficaz, es decir, que debe realizar la
s funciones establecidas, debe ser amigable. Un usuario debe
utilizar el software porque produce resultados confiables, realiza
todas las operaciones que se requieren, ejecuta las operaciones en
un tiempo aceptado y es fácilmente usado por el grupo de usuarios
a quien este dirigido.‡

Más contenido relacionado

La actualidad más candente

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa gladysurea2
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Softwareguest55688d
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacionPeter Mtz
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerraElianaGuerra
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorgisseparrav
 

La actualidad más candente (19)

Informatica
InformaticaInformatica
Informatica
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa
 
Diagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigoDiagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigo
 
Diagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigoDiagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigo
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Metodo de entrega
Metodo de entregaMetodo de entrega
Metodo de entrega
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacion
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 

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

Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoFelix Rodríguez
 
Aplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de AlgoritmosAplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de Algoritmosnunez trompiz
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAEmir Meza
 
Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001Sandino Rodriguez
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareUniversidad De Cordoba
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programaYoder Rivadeneira
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
Resolver problemas con una computadora
Resolver problemas con una computadoraResolver problemas con una computadora
Resolver problemas con una computadoraHanniaPaulinadelAnge
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 

Similar a Aplicaciones de estándares de calidad en la construcción de algoritmo (20)

Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Aplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de AlgoritmosAplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de Algoritmos
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001
 
XXXS
XXXSXXXS
XXXS
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programa
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Resolver problemas con una computadora
Resolver problemas con una computadoraResolver problemas con una computadora
Resolver problemas con una computadora
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 

Último

COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 

Último (10)

COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 

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

  • 1. AUTOR: MOLINA JESUS 24.787.081 Aplicaciones de estándares de calidad en la construcción de algoritmo
  • 2. Conseguir calidad en el software es esencial, de manera que se utilicen modelos y métodos apropiados para controlar el proceso de desarrollo. Todo tipo de Software, requiere que los analistas, diseñadores y desarrolladores apliquen características y elementos de calidad para lograr productos que se adapten a las necesidades de los usuarios, el uso eficiente y eficaz de los recursos informáticos debe involucrar elementos que produzcan soluciones como la planeación, la administración, y la utilización de métodos que permitan un software de calidad.
  • 3. Análisis del Problema Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: Los datos de entrada. Cuál es la información que se desea producir (salida), los métodos y fórmulas que se necesitan para procesar los datos. Una recomendación muy practica es el que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos que nos ordenen y en que secuencia para producir los resultados esperados. Construcción de un programa El desarrollo de software es un proceso por el cual, dado un problema, se encuentra un programa (o un conjunto de programas) que lo resuelva eficientemente.
  • 4. Niveles de construcción de un programa Programas de bajo nivel: Son programas que explotan las características propias de la computadora por ejemplo rutinas graficas, manejos de puertos, interfaces con el usuario, etc. Con este tipo de programas no puede seguirse estrictamente las fases del diseño y generalmente son rutinas que deben ser optimizadas, aun sacrificando su claridad (suelen ser rutinas que solo estudiaran especialistas). Programas de alto nivel: Son programas que entregan resultados independientemente de la maquina. Para construirlos hay que enlazar herramientas ya disponibles. En este tipo de programas conviene seguir estrictamente las fases del diseño y generalmente no deben ser optimizadas, ya que requiere claridad para que las entienda un no especialista. Para facilitar el proceso de mantenimiento, hay que evitar mezclar niveles al construir rutinas.
  • 5. Introducción a los estándares de calidad En algunos momento se definió a la Calidad como: Lo que se hace bien y a la primera, concepto erróneo ya que, no se puede determinar la calidad de un servicio, producto o proceso, tomando en cuenta solo el aspecto de desarrollo, olvidando por completo al proceso de depuración que inherentemente involucra una serie de corrección de errores, por lo que, la definición de calidad esta mas allá de la observación de una parte de dicho proceso. La mayoría de los clientes busca calidad al mejor precio, sin embargo, lo que puede ser excelente para algunos, no lo es para otros. Cuando un individuo adquiere un producto o servicio, lo hace para satisfacer una necesidad, pero siempre espera que la nueva adquisición funcione como lo esperado, o al menos como se lo prometieron en el anuncio publicitario.
  • 6. Forma de trazabilidad un 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. Formas de representar un algoritmo Pseudocódigo.- Es una técnica para el diseño de programas que permite definir las estructuras de datos. Diagrama De Flujo.- Es una técnica que representa de forma grafica los algoritmos ,aunque su empleo a disminuido considerablemente por la aparición de los lenguajes de programación .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. Formas y Técnicas de documentar un algoritmo y un programa Son comentarios, etiquetas de texto, que facilitan la comprensión del programa
  • 7. Documentación 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 de la debe ser ignorado, pues no constituye a 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é. Porque 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 pergeñar una solución y escribirla en el lenguaje que corresponda para que el ordenador la ejecute ciegamente .
  • 8. Un software de calidad debe ser eficaz, es decir, que debe realizar la s funciones establecidas, debe ser amigable. Un usuario debe utilizar el software porque produce resultados confiables, realiza todas las operaciones que se requieren, ejecuta las operaciones en un tiempo aceptado y es fácilmente usado por el grupo de usuarios a quien este dirigido.‡