Software architecture 1.0