The document discusses software architecture activities including: 1. Identifying requirements and architecturally significant requirements 2. Designing subsystems and identifying main components and connectors 3. Modeling the software architecture and performing analysis, verification, and validation activities to ensure the implementation conforms to the architecture.