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

Mind map

Producing Robust Programs

Sidney Levin English

Map content

Producing Robust Programs

  1. Defensive Design

    • Protection against unexpected user inputs: Accidental Key presses
      • Maintainability: Ensuring code is readable and understandable
        • Minimising / Removing Bugs: Testing and Optimisation
          • Testing is required to ensure that a developed programs function as it was designed and meets the needs of the end user. Various testing stratergies are used to ensure that these issues are eradicated. enabling the programs to meet the needs of the end user
            • Iterative Testing: Testing should be ongoing throughout development
            • Final Testing: Testing the program as a whole at the end of development
        • Code is writted in such a way that when other programmers are asked to develop the code they can make a full sense of it, therefore reducing the chance of introducing coding mistake/bugs.
          • Comments
          • Indentation
          • Formatting
      • Validation: Ensuring all data entered is sensible and reasonable.
        • Type Check: Check its the correct data type Length Check: Check its the right length Format Check: Check its a certain pattern Range Check: Check a number falls between two limits Presence Check: Check it hasn't been left empty
    • Authentication

Information

Description
Mind Map on Producing Robust Programs, created by Sidney Levin on 24/11/2022.
Created by
Sidney Levin
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?