ECE 30861/46100: Software Engineering 1 Software

ECE 30861/46100: Software Engineering 1 Software
1 / 1
ECE 30861/46100: Software Engineering 1 Software - slide 1 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 2 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 3 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 4 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 5 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 6 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 7 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 8 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 9 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 10 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 11 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 12 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 13 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 14 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 15 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 16 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 17 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 18 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 19 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 20 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 21 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 22 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 23 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 24 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 25 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 26 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 27 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 28 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 29 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 30 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 31 of 32 ECE 30861/46100: Software Engineering 1 Software - slide 32 of 32
ECE 3086146100: Software Engineering 1 Software Validation What evidence is sufficient to deliver a system into the world? Prof. James C. Davis Prof. Steve France EVERY PRIOR MODEL NOW MEETS EVIDENCE CLAIM EVIDENCE JUDGMENT ACTION Design

Related Topics

Download this presentation From Below

"ECE 30861/46100: Software Engineering 1 Software" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
ECE 30861/46100: Software Engineering 1 Software Validation
What evidence is sufficient to deliver a system into the world?
Prof. James C. Davis
Prof. Steve France EVERY PRIOR MODEL NOW MEETS EVIDENCE CLAIM EVIDENCE JUDGMENT ACTION Design produced a realization.
Validation asks whether the evidence is enough to deliver it.<br>
02
What would justify delivering this system? 2 THE ASSURANCE CASE
a structured argument connecting claims to evidence and action CLAIM What must
be true? EVIDENCE What evidence
bears on it? JUDGMENT How strong?
Is it enough? ACTION What should
we do? The argument from claim to action must be inspectable. We will build an assurance case for one running example —
then return to it at the end.<br>
03
How sure do we need to be? 3 How confident must you be before shipping a product?
What kind of confidence is needed? TODO APP loses a task
↓
destroys information users depend on PAYROLL SYSTEM incorrect payment
↓
money · trust · obligations X-RAY CONTROL incorrect dose
↓
direct physical injury Engineers weigh both the severity of a possible consequence
and how directly the software can cause it. The more direct the consequence, the more evidence we demand.<br>