Comprender los conceptos básicos de la Arquitectura de Software y aplicar el modelo 4+1 vistas, reglas de interfaz de usuario, diseño de base de datos y el uso de patrones arquitectónico MVC y de diseño de software.