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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!