Este documento describe los estándares de calidad para la construcción de algoritmos. Explica que la calidad de un algoritmo depende no solo de su corrección sino también de su legibilidad y facilidad de modificación. Detalla algunos elementos clave para garantizar la calidad como realizar revisiones técnicas formales, pruebas, medición de productividad y aplicación de métricas. Concluye que siguiendo estas pautas los algoritmos resultarán más legibles y podrán modificarse fácilmente si es necesario.
Estándares de-calidad-en-la-construcción de algoritmos Mirielys Sanchez y Ana Rosendo
1. ESTÁNDARES DE CALIDAD EN LA
CONSTRUCCIÓN DE UN ALGORITMO
República bolivariana de Venezuela
Ministerio del poder popular para la educación universitaria, ciencia y
tecnológica universidad politécnica territorial “Alonso Gamero”
Coro _ Edo _ Falcón.
Informática trayecto1_Trimestre1
Integrantes:
*Ana Rosendo 24.810.308
*Miriely Sánchez 25.544.476
Profesor:
Ildemaro Vargas
Materia:
Algorítmica y
programación
2. INTRODUCCIÓN
Se ah realizado una investigación respecto a estándares de
calidad en la construcción de un algoritmo utilizando
elementos de un lenguaje de programación.
El acto de calidad de 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, como otros que son bastantes
complejos
Aprender los principios básicos de algoritmos, podemos
preguntarnos por un método aceptable, el mas entendido y
quizás el mejor, el conocimiento de técnicas es solo un
primer paso que debe completarse con los otros
conocimientos y sobre todo con la experiencia.
3. ESTÁNDARES DE CALIDAD EN LA
CONSTRUCCION DE UN ALGORITMO
Sin importar cualquiera que sea el tipo de software a
ser desarrollado sea de sistemas(son programas que sirven
en el trabajo de desarrollo como compiladores, editores)
tiempo real(software encargado de analizar datos del
mundo en forma real, tales como análisis de datos,
monitoreo de datos) a esta categoría se incluye el software
comercial a nivel empresarial,ingeneria y científico, es
software que posee un amplio manejo numérico, el uso
eficiente y eficaz de la tecnología de los computadores, es
un objetivo que aun esta distante, la ingeniera de software
pretende utilizar los recursos computacionales de tal
manera que se produzcan soluciones eficientes y eficaces a
los problemas informáticos.
4. Calidad de software se define como la ausencia de errores
de funcionamiento, la adecuación a las necesidades del
usuario y el alcance de un desempeño apropiado,(tiempo,
volumen ,espacio ) además del cumplimiento de los
estándares, los objetivos persigue son: la aceptación por
parte del usuario y la posibilidad y facilidad de
correccion,ajuste y modificación durante largo tiempo, es
necesario actividad y compromiso de todo el personal.
5. En forma adicional durante el proceso de aplicación de las
metodologías se requiere tener en cuenta:
1). Realización de revisiones técnicas formales durante
cada etapa.
2). Realización de pruebas y revisiones por personas
“externas” al proyecto.
3). Verificación del cumplimientos de los estándares de
desarrollo.
4). Elaboración de la adecuada documentación del software
y de los cambios
5). Medición permanente de la productividad del proceso y
de la calidad de los resultados.
6. Uno de los elementos que permite dar garantía acerca de la
calidad del software es la aplicación de metricas,estas son
medidas estadísticas aplicada a un software, garantizando
calidad así como la afirma pressman:” La garantía de
calidad de software es una actividad de protección” que
aplica todo de ingeniera del software.
7. Algunas consideraciones pueden contribuir a mejorar la
calidad de los algoritmos y programa mediantes la reducción
del numero de errores que aparecen al desarrollarlos,tambien
influye en nuestro algoritmos resulten mas fáciles de leer y
entender, ello asegura que tanto algoritmo como programa
resultan legibles y puedan modificarse fácilmente en caso de
necesidad, de esta manera del siguiente algoritmo, es el valor
que va adaptando las variables a medida que se va
ejecutado un programa.
+algoritmo suma
variable entera a,b
escribir “indique el primer sumando”
leer a
c=a+b
leer b
c=a+b
escribir "el resultado es c·
final
8. CONCLUSIÓN
Con la investigación ya finalizada,podimos comprobar los
esfuerzos realizados en el mundo por ayudar a estudiantes
y programadores a mejor la calidad del software, la forma
de un buen algoritmo que asegura que tanto algoritmo
como programa resulta legible y modificarse fácilmente en
caso de necesidad.