3. A Software Architecture & Requirements