A representation for teaching product architecture design