Mind map
2.3 Prducing Robust Problems
Map content
2.3 Prducing Robust Problems
Defence Design
- Anticipating misuse of the program and planning for things that could go wrong
- Writing maintainable code that helps other diagnose problems if they arise
Producing robust programs so that they are defensive against hacks and attacks.
- Data Validation: check to ensure that the data entered is sensible and reasonable. It does not check the accuracy of data.
- Data Sanitisation: Trims or strips strings, removing unwanted characters to make sure it contains only permitted characters . E.g. Da%ve the % would be removed.
- Authentication: The process of verifying the identify of a user or process
- Maintainability : Updating code so that it is compatible with current requirements
- Comments: To help describe the code and structures in a program using #
- Indentation: used to show the programs structure e.g. where selection or iteration or functions are used .
Iterative and final testing
- Iterative testing: This happens overtime and is repeated throughout the development of the program
- Final/terminal testing: is when the product is released and real end users begin using it. Very often, end users find things wrong with systems that the programmers did not expect.
Information
- Description
- Mind Map on 2.3 Prducing Robust Problems, created by Aidan Fay on 28/02/2019.
- Created by
- Aidan Fay · Feb 2019
- Updated
- Feb 28, 2019
- Views
- 1
- Rating