El documento describe las características de tres tipos de arquitecturas de software: simple, multicapa y distribuida. La arquitectura simple es fácil de construir y depurar, pero no es escalable. La arquitectura multicapa es más escalable debido a su separación en capas lógicas, mayor reutilización de componentes y preparación para desarrollos web e inalámbricos. La arquitectura distribuida permite compartir recursos entre sistemas, operar de forma concurrente y es más tolerante a fallos, lo que la hace más escalable