GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Producing Robust Programs

Zachary Straub Englisch

Inhalt der Mindmap

Producing Robust Programs

  1. to create programs that are hard to break

  2. To create programs that are hard to break

  3. Defensive design

    • Protection against unexpected user inputs.
      • Validation
        • Defensive Strategy
        • Ensuring all data entered is sensible and reasonable.
          • Type Check, Length Check, Format check, Range Check, Presence Check
    • Maintainability
      • Reducing the chance of introducing coding mistakes/bugs.
      • To make source code more maintainable, programmers should include
        • Comments, Indentation, Subroutines and Naming Constants
    • Minimising/Removing bugs.
      • Testing
        • Program functions as it was designed and meets the needs of the end user.
        • Iterative testing and Final Testing
        • Test Plans
          • Made of the test data, the reason for the test, the expected outcome and the actual result.
          • Uses different types of data to test how functional it is including. Valid data, invalid data and borderline
    • Authentication
      • Defensive strategy
      • Usernames and Passwords (access rights)

Informationen

Beschreibung
Mindmap am Producing Robust Programs, erstellt von Zachary Straub am 24/11/2022.
Erstellt von
Zachary Straub · Nov 2022
Aktualisiert
24 Nov 2022
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck