Producing robust programs

Description

poo poo check
Muhammad Wilson
Mind Map by Muhammad Wilson, updated more than 1 year ago
Muhammad Wilson
Created by Muhammad Wilson over 5 years ago
0
0

Resource summary

Producing robust programs
  1. VALIDATION
    1. range check
      1. input must fall into a specific range
        1. e.g. 6-12 for a password
      2. length check
        1. input can't be too long or too short
          1. e.g. a name is unlikely to have more than 25
          2. presence check
            1. an input must be entered
              1. e.g. entering a quantity when placing an order
            2. format check
              1. input must be entered in a certain format
              2. type check
                1. data entered must be of a specific type
                  1. e.g. al caps or al lowercase
                2. SANITISATION
                  1. AUTHENTICATION
                    1. the process of a user confirming that they are who they say they are
                    2. MAINTAINABILITY
                      1. purpose to ensure that a program can be easily maintained
                        1. another programmer may wish to debug an error or improve code
                        2. includes using comments, indentation and sensible variable names
                        Show full summary Hide full summary

                        Similar

                        Types and Components of Computer Systems
                        Jess Peason
                        Input Devices
                        Jess Peason
                        Output Devices
                        Jess Peason
                        Computing
                        Kwame Oteng-Adusei
                        Pack of playing cards answer
                        Karl Taylor
                        Code Challenge Flow Chart
                        Charlotte Hilton
                        Computing Hardware - CPU and Memory
                        ollietablet123
                        Computer Systems
                        lisawinkler10
                        Computer science quiz
                        Ryan Barton
                        Input, output and storage devices
                        Mr A Esch
                        GCSE Computing - 4 - Representation of data in computer systems
                        lilymate