Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
20Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Estándares de calidad en el diseño de algoritmos y programas

Estándares de calidad en el diseño de algoritmos y programas

Ratings:

5.0

(1)
|Views: 6,649|Likes:
Published by Edelroal

More info:

Published by: Edelroal on Jun 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOCX, TXT or read online from Scribd
See More
See less

05/16/2013

pdf

text

original

 
 Introducción
El presente trabajo describe los enunciados sobre estándares de calidad en eldiseño de algoritmos y construcción de programas, describiendo los conceptossobre esta materia que permitan obtener conocimiento para el uso o aplicaciónde técnicas o herramientas en las exigencias de la vida moderna que requierenbuscar nuevos modelos y sistemas que nos permitan ser más eficaz yeficiente. En el transcurso de los años el software se ha vuelto cada vez máscomplicado, el incremento en la potencia de los ordenadores, la aparición demodernos dispositivos y tecnologías ha generado la necesidad de nuevossistemas operativos y aplicaciones de mayor complejidad. De manera que estacomplejidad ha traído consigo la demanda de nuevos métodos y herramientasque nos ayuden en la construcción de este software.
 
 Introducción de estándares de calidad
C
alidad término utilizado que ha adquirido gran relevancia con el paso deltiempo, considerada como uno de los principales activos con los que se cuentaun desarrollador para mejorar su posición competitiva global.
C
onseguir calidaden el software es esencial, de manera que se utilicen modelos y métodosapropiados 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 yeficaz de los recursos informáticos debe involucrar elementos que produzcansoluciones como la planeación, la administración, y la utilización de métodosque permitan un software de calidad.Mediante la planeación se determinan los recursos necesarios para eldesarrollo de un proyecto, la factibilidad del mismo y el tiempo estimado dedesarrollo; a través de la administración se controla, evalúa y corrige ladirección de acuerdo a la contingencias y demás elementos que vanpresentándose durante su desarrollo y mediante una metodología se buscalograr 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 requieranejecutar 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 costoen el desarrollo y uso obtengan el máximo beneficio o condiciones aceptablesen un tiempo establecido tanto para los desarrolladores como lasorganizaciones involucradas, además de considerar otros aspectosfundamentales como son: solidez, exactitud, completitud, mantenibilidad,reutilizabilidad, claridad en la documentación entre otros.La influencias sobre standares de calidad se basan sobre las ideaspresentadas por Robert Dunn, Philip
C
rosby y Roger S. Pressman, referente aque la calidad del software se toma desde dos puntos de vista: la calidad en elproceso de desarrollo y la calidad en el producto final, agrupándose en losstandares de confiabilidad, utilizabilidad, mantenibilidad y adaptabilidad segúnPressman la calidad del software es
³la concordancia con los requerimientosfuncionales y de rendimiento explícitamente establecidos, con los estándaresde desarrollo explícitamente documentados y con las características implícitasque se espera de todo software desarrollado profesionalmente´ 
. A continuación se presentan los factores de calidad sobre las basespresentadas por Robert Dunn, Philip
C
rosby y Roger S. Pressman:
C
onfiabilidad: Este término es necesario sea separado en varios elementos quepermiten darle al software el matiz de fiable. Sus componente son:
y
 
C
ompletitud
y
 
C
onsistencia y precisión
y
Solidez
y
Simplicidad
 
y
 
C
alidad en los procesos de desarrollo
y
Seguridad y Verificabilidad, estas dos últimas que se determinan con elsistema en uso.Usabilidad: Si bien es cierto que la confiabilidad es un factor muy importante enla 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 nadasirve un software que funcione correcta y confiablemente si el usuario prefiereno utilizarlo.
y
Exactitud de los procesos
y
 
C
laridad y exactitud de la documentación
y
 
C
ompletitud
y
Eficiencia y verificabilidad del software
y
 
C
laridad y amigabilidad de la interfazMantenibilidad: Este aspecto de calidad involucra los elementos que simplificanla labor de prevención, corrección o ampliación del código del programa.Retomar un código escrito meses antes es un trabajo dispendioso y agobiante,en especial cuando las aplicaciones no cuentan con la característica a la cualaquí se hace referencia. Se pueden considerar como atributos de este aspecto
y
Exactitud y claridad en la documentación
y
Modularidad acoplamiento
y
Facilidad de lectura
y
SimplicidadPortabilidad: Es la capacidad que posee un sistema de información que lepermite funcionar en diferentes plataformas ya sean hardware o de software. A continuación se describen cada uno de los aspectos de calidadmencionados:
C
alidad en los procesos de desarrollo. Se resume en la frase"bien planeado y cuidadosamente ejecutado". Este aspecto asegura laconfiabilidad, puesto que el plan que se realice para desarrollar el sistema,debe incluir pruebas bien seleccionadas que evalúen la confiabilidad delprograma en cualquier situación.
C
laridad y amigabilidad de la interfaz: De igual forma la interfaz debe ser claray agradable al usuario, las interfaces complejas son causa de la no utilizaciónde los sistemas de información.
C
laridad y exactitud de la documentación: Hay que anotar que toda aplicaciónrequiere de una documentación suficientemente clara con el fin de quecualquier persona con conocimientos básicos en computación pueda aprender la forma de operación sin que requiera la asesoría de los desarrolladores oconocedores de la herramienta, a menos que se trate de eventualidades donderealmente sea necesario consultar al proveedor.
C
ompletitud o adecuación: Se refiere a que los resultados de operaciones seanacordes al comportamiento del mundo real desde todos los estados ycondiciones permitidos por la aplicación, es decir, el programa debe reflejar larealidad. Un programa es inconsistente si presenta respuestas erróneas enalgunos casos. Una mala especificación de rangos en un dominio sobre loscuales realizan diferentes operaciones matemáticas puede llevar a que algunos

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->