Architectural assumptions and their management in software development door Chen Yang