Product Architecture from a software perspective