Slide 1 Ch4: Software Architecture and Design Slide 2 1 The role of analysis and design Software construction may be partitioned into the following phases: Req. analysis:…