The software design/architecture link