Este documento compara tres modelos de sistemas de información: el modelo estructurado, el modelo orientado a objetos y el modelo basado en componentes. El modelo estructurado se enfoca en las funciones del sistema sin importar la forma, el modelo orientado a objetos construye modelos identificando objetos que interactúan según los requisitos, y el modelo basado en componentes desarrolla software reutilizando componentes preexistentes.