The first activity of a system development project is to determine the system requirements and document them in a way which makes it easy for a software architect to translate them into a technical software architecture which may be implemented and deployed.