DRA es un proceso de desarrollo de software que facilita y acelera la creación de aplicaciones permitiendo construir sistemas utilizables en poco tiempo mediante metodologías ágiles que se caracterizan por ser lineales y secuenciales con énfasis en la flexibilidad, expansión y adaptación al cambio.