Software Architectures: Lecture 2 provides about Tactics, Architectural style, Availability tactics, Fault detection, Fault recovery, Fault reintroduction, Modifiability tactics, Prevent ripple effects, Dependency types, Syntax dependency, Semantics dependency.