Estandares De Calidad En Algoritmo Y Programas
Enviado por djpapu400 • 22 de Julio de 2014 • 2.206 Palabras (9 Páginas) • 521 Visitas
Estándares De Calidad:
Calidad término utilizado que ha adquirido gran relevancia con el paso del tiempo, considerada como uno de los principales activos con los que se cuentan 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 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.
Mediante la planeación se determinan los recursos necesarios para el 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 software en 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 este 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 tanto para los desarrolladores como las organizaciones involucradas, además de considerar otros aspectos fundamentales como son: solidez, exactitud, completitud, mantenibilidad, reutilizabilidad, claridad en la documentación entre otros.
Las influencias sobre estándares de calidad se basan sobre las ideas presentadas por Robert Dunn, Philip Crosby y Roger S. Pressman, referente a que la calidad del software se toma desde dos puntos de vista: la calidad en el proceso de desarrollo y la calidad en el producto final, agrupándose en losstandares de confiabilidad, utilizabilidad, mantenibilidad y adaptabilidad según Pressman la calidad del software es La concordancia con los requerimientos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente.
A continuación se presentan los factores de calidad sobre las bases presentadas por Robert Dunn, Philip Crosby y Roger S. Pressman:
Confiabilidad: Este término es necesario sea separado en varios elementos que permiten darle al software el matiz de fiable. Sus componentes son:
Completitud y precisión
Solidez
Simplicidad
Calidad en los procesos de desarrollo
Seguridad y Verificabilidad, estas dos últimas que se determinan con el sistema en uso
Usabilidad: Si bien es cierto que la confiabilidad es un factor muy importante en la calidad del software también lo es el hecho de que es necesario considerar otros factores como los que se mencionan en esta sección puesto que de nada sirve un software que funcione correcta y confiablemente si el usuario preferido utilizarlo
Exactitud de los procesos
Claridad y exactitud de la documentación
Completitud
Eficiencia y verificabilidad del software
Claridad ad y amigabilidad de la interfaz
Portabilidad: Es la capacidad que posee un sistema de información que le permite funcionar en diferentes plataformas ya sean hardware o de software.
A continuación se describen cada uno de los aspectos de calidad mencionados:
Calidad en los procesos de desarrollo. Se resume en la frase “bien planeado y cuidadosamente ejecutado". Este aspecto asegura la confiabilidad, puesto que el plan que se realice para desarrollar el sistema, debe incluir pruebas bien seleccionadas que evalúen la confiabilidad del programa en cualquier situación
Claridad y amigabilidad de la interfaz: De igual forma la interfaz debe ser clara agradable al usuario, las interfaces complejas son causa de la no utilización de los sistemas de información.
Claridad y exactitud de la documentación: Hay que anotar que toda aplicación requiere de una documentación suficientemente clara con el fin de que cualquier persona con conocimientos básicos en computación pueda aprender la forma de operación sin que requiera la asesoría de los desarrolladores o conocedores de la herramienta, a menos que se trate de eventualidades donde realmente sea necesario consultar al proveedor.
Completitud o adecuación: Se refiere a que los resultados de operaciones sean acordes al comportamiento del mundo real desde todos los estados y condiciones permitidos por la aplicación, es decir, el programa debe reflejar la realidad. Un programa es inconsistente si presenta respuestas erróneas en algunos casos. Una mala especificación de rangos en un dominio sobre los cuales realizan diferentes operaciones matemáticas puede llevar a que algunos
Formas de representar un algoritmo:
Así como en nuestra vida cotidiana podemos expresar una misma idea de diversas maneras, de igual forma puedes construir los Algoritmos. Entre esas variantes tenemos:
Lenguaje cotidiano: Describimos el conjunto de pasos utilizando palabras de nuestro propio lenguaje. Por ejemplo, (orientar a una persona a encontrar la dirección de un lugar, Describir tus actividades diarias, una receta de cocina, etc.)
Diagramas: Podemos utilizar figuras que representen una acción y unidas entre sí explicar una secuencia de pasos.
Pseudocódigo: Se utilizan un conjunto de palabras reservadas, de nuestro propio lenguaje para diseñar el algoritmo.
Lenguaje de Programación: Es la última instancia, en la cual podemos interactuar con la computadora, puesto que contiene palabras específicas para dar órdenes y que se muestren o ejecuten en la computadora
Para la realización de un algoritmo se deben seguir los siguientes pasos:
1. Se debe escribir de arriba hacia abajo, de izquierda a derecha.
2. Siempre se utilizan flechas verticales y horizontales.
3. Cada paso expresa una acción concertada
...