Sample Questions for Quiz 1 Each question is worth 5 marks. Answer requires about 1/3 page of writing. Total quiz is worth 60 marks in 60 minutes, so each question should take about 5 minutes to answer. Question on Software Engineering. Explain the main distinctions between software engineering and software development. Question on Unified Process Which phases of the Unified process are concerned with ``risk management''? Explain how each of those phases addresses risks. Question on Unified Process Explain how the unified process is ``Use Case Driven''. Which milestones include use cases? Question on Agile Process ``Engineering is the application of technology to solve human problems.'' Describe three ways in which agile methods focus on the human aspect. Question on Testing What is a boundary value in testing? Give an example from unit testing a method Vector.insert( val, pos ) which inserts the value val in position pos of a vector, where the vector has size 10. Why do we test boundary values? Question on Testing For deliverable 1, how would you do unit testing using all possible KenKen games of size 1-by-1 and 2-by-2? Is there any piont in doing so, if your program is meant to work only for games of size 4-by-4?