1. Definir arquitectura de software 2. Definir acoplamiento y cohesion. 3. Como debe ser el acoplamiento y cohesion en un sistema de software 4. Indicar las arquitecturas de flujos de datos 5. Definir un marco de aplicación