ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estandares De Calidad En Algoritmo Y Programas


Enviado por   •  22 de Julio de 2014  •  2.206 Palabras (9 Páginas)  •  521 Visitas

Página 1 de 9

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

...

Descargar como (para miembros actualizados) txt (15 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com