Suggest why it is important to make a distinction between developing the user requirements and developing system requirements in the requirements engineering process.
Describe the main activities in the software design process and the outputs of these activities. Using a diagram, show possible relationships between the outputs of these activities.