The correct choice is (b) It is the activity of specifying programs major parts, their responsibilities, properties and interfaces
The best I can explain: Architectural design is the activity of specifying a program’s major parts, responsibilities, properties and their relationships.