Mind map
Producing Robust Programs
Map content
Producing Robust Programs
defensive design
- a strategy to make program more robust
- protection against unexpected inputs
- validataion
- process of ensuring data is sensible
- type check (correct data types)
- length check
- format check(check its a certain pattern)
- range check(numbers fall within limits)
- presence check(nothing has been left blank)
- validataion
- maintainability
- commenting(understand what the code does)
- indentation
- formatting(subroutines)
- name conventions
- removing bugs
- testing
- iterative
- testing whilst developing your program
- final
- once program is finished program is tested against requirements
- they use a test table
- iterative
- testing
- protection against unexpected inputs
- valid data
- invalid data
- borderline
- authentication
- usernames and passwords
- secure strong passwords
- a strategy to make program more robust
Information
- Description
- Mind Map on Producing Robust Programs, created by William Lamport on 23/11/2022.
- Created by
- William Lamport
- Views
- 1
- Rating