CZ3003 Software Architecture Analysis