Software architecture is the highest-level view of the architecturally significant components in the system.
The architecture team examines the use case model from a technical viewpoint and prioritizes each use case according to perceived risk.
The three most common architectural patterns for Web applications are Thin Web Client, Thick Web Client, and Web Delivery.
Thin Web Clients rely on only the most basic browser capabilities. Most of the business logic is executed on the server.
Thick Web Clients allow business to be executed on the client though scripts, applets, or ActiveX controls. A significant amount of business logic is executed on the client.
In a Web Delivery system, the client participates in a distributed object system. ...