Aplica los conceptos del diseño arquitectónico en un sistema de software conforme a los requerimientos del usuario.