cs4330 - Software Engineering Applications Assignment 1: Software Architecture Due August 26, at the beginning of class 1. Read the paper by Garlan and Shaw. 2. Pick a moderate- or large-sized software application and prepare a one-page report describing its architecture. + One paragraph describing the purpose of the application in terms of its inputs and outputs. + One paragraph suggesting what the one or two most important qualities (non-functional requirements) that the architecture must support. + Draw a "box and arrows" diagram presenting a possible architecture. Make your best guess without looking at the code itself. + One paragraph describing what the overall architectural style is. You may work in groups of no more than three students for this assignment.