Este documento describe la importancia de la calidad en el desarrollo de software y los elementos clave que deben considerarse para lograr software de calidad. Algunos de los elementos más importantes son la eficiencia, eficacia, mantenibilidad, facilidad de uso, claridad de la documentación y procesos, y seguridad. Un software de calidad debe ser eficaz al cumplir con sus funciones de manera confiable, eficiente en su desarrollo y uso, y fácil de usar para los usuarios.
1. MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA
UNIVERSIDAD POLITECNICA TERRITORIAL ALONSO GAMERO
PNF EN INFORMATICA
UNIDAD CURRICULAR PROGRAMACION
INTEGRANTES :
MOLINA , JESUS
MOLINA , JOSE
2. 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
3. Todos los tipos de software a ser desarrollados requieren un control de
calidad
Existen programadores pero no todos desarrollan sus
programas con calidad, a este tipo de productos se les llama
software basura
Por eso se presentan dos de los más valiosos controles de calidad,
como son la eficiencia y la eficacia
4. 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 cuenta un desarrollador
para mejorar su posición competitiva global.
Los estándares de calidad son :
Mantenibilidad
Facilidad de lectura y Simplicidad Portabilidad
Calidad en los procesos de desarrollo
Claridad y amigabilidad de la interfaz.
Claridad y exactitud de la documentación
Eficiencia y verificabilidad del software
5. .
Exactitud de los procesos
Seguridad y audibilidad
son los elementos que simplifican la labor de
prevención, corrección o ampliación del código
del programa
Mantenibilidad :
Facilidad de lectura y Simplicidad Portabilidad:
Es la capacidad que posee un sistema de
información que le permite funcionar en diferentes
plataformas ya sean hardware o de software
6. 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
Calidad en los procesos de desarrollo :
Claridad y amigabilidad de la interfaz:
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
Toda aplicación requiere de una documentación
suficientemente clara con el fin de que cualquier
persona con conocimientos básicos en
computación
7. Otro aspecto que no debe pasar por alto es el de
la verificabilidad, puesto que es imprescindible
contar con los requerimientos.
Eficiencia y verificabilidad del software:
Exactitud de los procesos:
Un programa no será utilizado por un usuario si sus
resultados no son exactos.
Seguridad y audibilidad:
Un usuario no puede confiar en los datos de un
sistema que no le ayude a controlar el acceso de
personas no autorizadas o a detectar errores de
operación en los que se introducen y generan
datos erróneos.
8. Finalizando
Un software de calidad debe ser eficaz, es decir, que debe realizar l
a su funciones establecidas, debe ser amigable. Un usuario debe
utilizar el software porque produce resultados confiables, realiza
todas las operaciones que será quieren, ejecuta las operaciones en
un tiempo aceptado y es fácilmente usado por el grupo de usuarios
a quien este
dirigido.‡Un software debe ser eficiente, es decir el costo de su
desarrollo tomando todos los recursos y el costo de su operación
debe ser talque las organizaciones involucradas en su desarrollo y
uso obtengan el máximo beneficio o por lo menos un beneficio
aceptable en un período de tiempo establecido