What is software engineering?

Please provide detailed answers to the following questions 1) What is software engineering? Chapter 1 2) What are the fundamental activities that

are common to all software processes? Chapter 1 3) List the 5 principles of agile methods. Chapter 3 4) What are user requirements and system

requirements? Chapter 4 5) What is the most important advantage of a client-server architecture? Chapter 6 6) What are the 5 key activities in an object-oriented design process? Chapter 7 7) Briefly describe the idea of open-source development. Chapter 7