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

Mind map

Producing Robust Programs

William Lamport English

Map content

Producing Robust Programs

  1. 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)
      • 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
    • valid data
    • invalid data
    • borderline
    • authentication
      • usernames and passwords
      • secure strong passwords

Information

Description
Mind Map on Producing Robust Programs, created by William Lamport on 23/11/2022.
Created by
William Lamport
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?