GoConqr has a new look! Let us know what you think.

Mind map

2.3 producing robust programmes

Daniel Reed English

Map content

2.3 producing robust programmes

  1. defencive desighn is an approach to software development that aims to produce robust and reliable programmes .

    • anticipating misuse of the programme
      • writing maintainable code that helps others diagnose problems if they arise
        • testing the programme with sutibale test data to identify and fix errors before it is put into general use
          • adopting a defencive desighn approach can help prevent bugs in programmes from causing unwanted consequences such as deleting important data or bieng exploited by cybercriminals to take over (hijack) the host machine.
            • robust vs reliable programmes
              • robust programmes can handle unexpected inputs and data without crashing and without bieng tricked into malicious situations
                • reliable programmes will work as intended under many different conditions or situations
                  • we can confirm that programs are both robust and reliable through well planned testing
                    • anticipating misuse
                      • there are a number of ways that a system could be misused that a developer should consider
                        • malicious inputs could be used in an atempt to hack a system input sanitisation and validations can help prevent this

Information

Description
Mind Map on 2.3 producing robust programmes, created by Daniel Reed on 28/02/2019.
Created by
Daniel Reed
Views
2
Rating

More on Robust Programming and Testing

Feedback

What is it about?

What do you think of the new look?

How do you like it?