Software Architectures: Lecture 4 includes Architecture in the life cycle, Evolutionary delivery life cycle, Attribute-Driven Design method, ADD Steps, Choose architectural drivers, Choose architectural pattern/style, Instantiate modules and allocate functionality.