Software Engineering

Gareth Beckham
Homework1.docx

1.Explain why the fundamental software engineering principles of process, dependability,

requirements management, and reuse are relevant to all types of software system.

2. The “Drone Revolution” is currently being debated and discussed all over the world. Drones

are unmanned flying machines that are built and equipped with various kinds of software

systems that allow them to see, hear, and act. Discuss some of the societal challenges of

building such kinds of systems.