1
La capacidad de adaptar el software a los cambios en las especificaciones.
2
Requerimiento base de OOP la cual es la capacidad que tienen los distintos elementos software para construir aplicaciones diferentes.
3
Es la capacidad de utilizar el software en diferentes entornos hardware y software.
4
Diseño que incorporan todas las clases necesarias para la aplicación incluyendo los objetos de interfaz y de control
5
Es una unidad que engloba en sí mismo datos y procedimientos necesarios para el tratamiento de esos datos