algortmo
Se han realizado algunas investigaciones respecto a la necesidad de diseñar algoritmos correctos y eficientes utilizando los elementos de un lenguaje de programación. El acto de diseñar un algoritmo puede considerarse como una tarea que difícilmente podrá ser del todo automatizada. Es decir que todo problema algorítmico resulta inmediato de resolver, otros son bastante complejos.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. No obstante, idear un algoritmo continúa siendo una labor bastante creativa donde los conocimientos y la experiencia del propio diseñador tienen un papel fundamental. Una forma de facilitar esta labor consiste en recurrir atécnicas conocidas de diseño de algoritmos, es decir, a esquemas muy generales que pueden adaptarse a un problema particular al detallar las partes generales del esquema, requiere un análisis minucioso del problema de forma que la solución se vaya construyendo en etapas.
Aun así, hay problemas cuya solución no puede hallarse sino mediante un proceso de búsqueda, a pesar de lo complejas que son lasoperaciones. Por último, Si el hábil programador dispone de un recetario de algoritmos de donde poder seleccionar el más adecuado para cada problema, su tarea se simplifica. Aprender los principios básicos del diseño de algoritmos podemos preguntarnos por un método aceptable. El mas entendido, y quizás el mejor, es organizar el diseño sobre un esquema de algoritmo o una técnica de diseño que hayademostrado su utilidad para otros problemas. Este método de trabajo es practicable, puesto que existe un número reducido de esquema y técnicas de diseño. El conocimiento de técnicas de diseño es solo un primer paso para el diseñador, que debe completarse con otros conocimientos y, sobre todo, con la experiencia
INTRODUCCIÓN A LOS ESTÁNDARES DE CALIDAD.
Calidad término utilizado que haadquirido gran relevancia con el paso del tiempo, considerada como uno de los principales activos con los que se cuenta un desarrollador para mejorar su posición competitiva global.
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 ydesarrolladores 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.
Mediante la planeación se determinan los recursos necesarios parael desarrollo de un proyecto, la factibilidad del mismo y el tiempo estimado de desarrollo; a través de la administración se controla, evalúa y corrige la dirección de acuerdo a la contingencias y demás elementos que van presentándose durante su desarrollo y mediante una metodología se busca lograr el acople de los participantes y la garantía de una determinada calidad.
Para evaluar un softwareen su calidad debe ser eficaz, debe ser amigable, producir resultados confiables, realizar todas las operaciones que se requieran ejecutar las operaciones en un tiempo aceptado, ser amigable y de fácil uso por el grupo de usuarios a quien esté dirigido. Eficiente, en el sentido que su costo en el desarrollo y uso obtengan el máximo beneficio o condiciones aceptables en un tiempo establecido tantopara los desarrolladores como las organizaciones involucradas, además de considerar otros aspectos fundamentales como son: solidez, exactitud, completitud, mantenibilidad.
FORMA DE TRAZABILIZAR UN ALGORITMO.
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...
Regístrate para leer el documento completo.