Question: Software Development Processes and Methodologies Question 5 a) Explain the difference between assertion and exception handling. b) Considering assertion and exception handling, which do you

Software Development Processes and Methodologies Question 5 a) Explain the difference between assertion and exception handling. b) Considering assertion and exception handling, which do you think is a preferable technique to use in a safety critical context such as a car braking system? Justify your answer. c) Write code fragments with comments explaining how assertion and exception handling work. d) Describe TWO things it is possible to do with the git log command and why you might want to do these things. e) Explain the process of test-driven development. f) You are talking to a developer friend who has never used test-driven development techniques before. State TWO reasons for and TWO reasons against using test driven development
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
