1
Se refiere al comportamiento y a las técnicas que garantizan que una parte o la totalidad de un programa informático existente se pueda emplear en la construcción de otro programa.
2
Facilidad de combinar unos elementos de software con otros. Eficiencia: Capacidad para exigir la menor cantidad posible de recursos (tiempo de procesador, espacio de memoria, ancho de banda, etc.).
3
Es la capacidad de expresar soluciones a problemas complejos de forma elegante, simple y concisa
4
Facilidad de transferir los productos de software a diferentes entornos de hardware y software.
5
Capacidad para realizar con exactitud las tareas definidas en las especificaciones.
7
¿Que es lo que nos permite subdividir r una aplicación en partes más pequeñas?
9
Es usado para describir aquellas propiedades de los algoritmos que están relacionadas con la cantidad de recursos utilizados por el algoritmo.
10
Capacidad de reaccionar apropiadamente ante condiciones excepcionales.
11
Debe poder cumplir las condiciones de caja negra, es decir, deben ser independiente del resto de los módulos y comunicarse con ellos (con todos o sólo con una parte) a través de unas entradas y salidas bien definidas.