Está en la página 1de 2

Confiabilidad: Es la probabilidad de operación libre de fallas de un programa de

computadora en un entorno determinado y durante un tiempo específico. La


confiabilidad del Software depende en gran parte de cómo el consumidor lo usará,
es decir se deben predecir todas las variables que influyen en dicho proceso.

Calidad: 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 esperan de todo software
desarrollado profesionalmente.

Existen 3 puntos importantes de la definición de calidad de software:

1- los requerimientos del software son los fundamentos desde los que se mide la
calidad
2- los estándares específicos definen un conjunto de criterios de desarrollo que
guían la forma de aplicación de la ingeniería de software
3- existen requerimientos implícitos que no se mencionan

Un producto de alta calidad requiere menos mantenimiento y facilita tanto el


desarrollo como el mantenimiento de la productividad. Con la medición de la
calidad se pueden lograr estos objetivos.

Eficiencia: Es la capacidad del software para hacer buen uso de los recursos que
manipula. Una práctica muy común en los desarrolladores es la optimización
excesiva, lo importante es mantener un balance adecuado entre eficiencia y
corrección.

Utilidad: Ayuda a analizar, configurar, optimizar, y mantener el equipo


Cascada:

Cuando el proyecto es grande, caro y complicado, cuando tiene un objetivo y


solución claros, cuando no hay tanta presión para su pronta implementación,
cuando los miembros del equipo no son muy experimentados.

Prototipo:

Se usa especialmente para resolver objetivos no muy claros o específicos, cuando


hay un potencial para explotar el conocimiento ganado en las iteraciones
tempranas, cuando el proyecto es grande con muchos usuarios, cuando el riesgo
tiene que ser reducido, cuando el usuario no tiene muchos conociomientos y
cuando los miembros del equipo de desarrollo tienen mucha experiencia y el
equipo es estable.

Incremental:

Se usa cuando los requerimientos de algún proyecto no se conocen bien o no se


entienden del todo o son factibles al cambio debido a cambios externos, cambios
en el presupuesto o el rápido avance de la tecnología.

Espiral:

Para proyectos en tiempo real o sistemas de seguridad-critica, el prevenir el riesgo


es de suma importancia, cuando minimizar el recurso no es una absoluta
prioridad, un alto grado de precisión es esencial, la operación tiene mayor
prioridad que la funcionalidad.

Selecting development approach.

http://www.slideshare.net/jcampo/calidad-de-software

http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calidadsw/cal
idad.htm

También podría gustarte