The document discusses various approaches to software architecture including client-server, three-tier, distributed computing, and service-oriented architecture. It also mentions some standards for evaluating architecture such as ISO 9126 and FURPS. Throughout, it emphasizes the importance of architecture but notes many past approaches are now outdated.