REÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
PNF - INFORMÁTICA
UNIVERSID...
En la presente diapositiva presento como se describen los enunciados sobre estándares
de calidad en el diseño de algoritmo...
A la hora de desarrollar un software se requiere que los analistas, diseñadores y
desarrolladores apliquen características...
ROBERT DUNN: Presenta la calidad en el software tomando dos puntos de vista: la calidad en
el proceso de desarrollo y la c...
La traza de un algoritmo se puede definir como la ejecución
manual de forma secuencial de las sentencias que lo componen. ...
Para las representaciones de un algoritmo, antes de ser convertido a lenguaje de
programación, se utilizan algunos métodos...
Una vez diseñado y bien estructurado un algoritmo, la siguiente actividad a
desarrollar, sumamente importante en programac...
Durante el desarrollo de un sistema, desde su concepción hasta su puesta en marcha
se ha generado gran cantidad de documen...
En fin las técnicas de desarrollo de algoritmos permiten encontrar la mejor solución a los
problemas que se presentan y de...
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
Próxima SlideShare
Cargando en…5
×

APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA

155 visualizaciones

Publicado el

En la presente diapositiva presento como se describen los enunciados sobre estándares de calidad en el diseño de algoritmos, describiendo los conceptos sobre esta materia que permitan obtener conocimiento para el uso o aplicación de técnicas o herramientas en las exigencias de la vida moderna que requieren buscar nuevos modelos y sistemas que nos permitan ser más eficaz y eficiente.

Publicado en: Internet
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
155
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA

  1. 1. REÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA PNF - INFORMÁTICA UNIVERSIDAD POLITÉCNICA TERRITORIAL “ALONSO GAMERO” APLICACIONES DE Estándares de Calidad en el Diseño de Algoritmos INTEGRANTES: Emir Meza C.I: 25.440.965
  2. 2. En la presente diapositiva presento como se describen los enunciados sobre estándares de calidad en el diseño de algoritmos, describiendo los conceptos sobre esta materia que permitan obtener conocimiento para el uso o aplicación de técnicas o herramientas en las exigencias de la vida moderna que requieren buscar nuevos modelos y sistemas que nos permitan ser más eficaz y eficiente. En el transcurso de los años el software se ha vuelto cada vez más complicado, el incremento en la potencia de los ordenadores, la aparición de modernos dispositivos y tecnologías ha generado la necesidad de nuevos sistemas operativos y aplicaciones de mayor complejidad. De manera que esta complejidad ha traído consigo la demanda de nuevos métodos y herramientas que nos ayuden en la construcción de este software. INTRODUCCIÓN
  3. 3. A la hora de desarrollar un software se requiere 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 se 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 la eficiencia y la eficacia. Por tal motivo 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 involucra elementos como la planeación, la administración y la utilización de metodologías de desarrollo de software. Estándares de Calidad
  4. 4. ROBERT DUNN: Presenta la calidad en el software tomando dos puntos de vista: la calidad en el proceso de desarrollo y la calidad en el producto final. Estos dos grupos principales los agrupa en los siguiente aspectos de calidad: • confiabilidad • utilidad • mantenimiento • adaptabilidad ROGER PRESSMAN: Describe similares factores de calidad agrupados en tres grupos: 1. calidad en operación 2. calidad en revisión 3. calidad en transición Según: Aspectos Básicos de Calidad de Software
  5. 5. La traza de un algoritmo se puede definir como la ejecución manual de forma secuencial de las sentencias que lo componen. Así, la traza del siguiente algoritmo es el valor que van adoptando las variables a medida que se va ejecutando un programa. 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
  6. 6. Para las representaciones de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos métodos de representación escrito, grafico o matemática. El lenguaje natural puede no ser suficientemente preciso, permitiendo las ambigüedades, obteniendo una descripción del todo satisfactoria, las formulas propias del lenguaje matemático, son un buen sistema de representación pero no solo suelen ser fáciles de convertir en el programa. LOS MÉTODOS MÁS CONOCIDOS SON: DIAGRAMA LIBRE: Es quizás la forma de representación más antigua. Algunos autores suelen llamarlos también como diagramas de lógica o flujo gramas. DIAGRAMAS NASSI-SCHNEIDERMAN: Corresponde a uno de los tipos de diagramación estructurada. Las acciones se describen en rectángulos o cajas sucesivas. Se pueden escribir diferente acciones de caja. PSEUDOCÓDIGO: Es la técnica que permite expresar la solución de un problema mediante un algoritmo escrito en palabras normales de un idioma, utilizando palabras imperativas. Es común encontrar en pseudocódigo palabras como: inicie, lea, imprima, sume, divida, calcule, finalice. Técnicas de Escritura y Pruebas de Algoritmos
  7. 7. Una vez diseñado y bien estructurado un algoritmo, la siguiente actividad a desarrollar, sumamente importante en programación, es producir programas bien documentados, para que se cumplan los objetivos básicos, que los programas sean legibles, comprensibles y fácilmente modificables donde se incluye descripciones, comentarios, especificaciones e incluso un breve manual de uso si el algoritmo es suficientemente extenso. Tipos de Documentación: Externa: Incluye la escritura de información que es exterior al cuerpo del algoritmo. Puede incluir una explicación extensa del desarrollo del algoritmo y de las modificaciones sufridas. Deben añadirse igualmente descripciones detalladas del problema, de los módulos que lo componen, adjuntando un diagrama jerárquico del diseño descendente y por último un manual de usuario donde se explicará al cliente como debe usarse el programa. Interna: Incluye la escritura de información que se suministra con el cuerpo del algoritmo. Estará formada por comentarios, código autodocumentado e impresión agradable del texto del pseudocódigo. Documentación
  8. 8. Durante el desarrollo de un sistema, desde su concepción hasta su puesta en marcha se ha generado gran cantidad de documentos, que en muchas ocasiones se han visto modificados por documentos posteriores debido a cambios en el sistema. Para evitar confusiones en las revisiones de la documentación se desarrollan diferentes tipos de documentos dirigidos a las personas que trabajarán con el sistema y para facilitar el mantenimiento del mismo. La documentación de un sistema debe ser marcada adecuadamente, bien organizada actualizada y completa; todos los términos utilizados deben explicarse. La documentación se hará disponible a todos los usuarios dc acuerdo a sus necesidades. El manual del usuario reúne la información, normas y documentación necesaria para que el usuario conozca y utilice adecuadamente la aplicación desarrollada. Teoría General De Los Manuales De Documentación
  9. 9. En fin las técnicas de desarrollo de algoritmos permiten encontrar la mejor solución a los problemas que se presentan y deben ser solucionados por el computador. Estas técnicas están orientadas para utilizarse en cada uno de los niveles de complejidad y variedad o alternativas para los cuales se aplican los algoritmos. En los procesos de calidad de software, uno de los elementos que más puede inquietar a los diseñadores, es el adecuado manejo de los algoritmos y su eficiencia, para que el resultado sea óptimo al momento de ser implementado y para eliminar esta preocupación por parte del diseñador aparece en la disciplina de la ingeniería del software un tema que es análisis de algoritmos, donde destacan elementos como la complejidad computacional, verificación de programas, entre otros. CONCLUSIÓN

×