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

Mindmap

Software Design & Development

William Pirie Englisch

Inhalt der Mindmap

Software Design & Development

  1. Development Methodologies

    • Agile
      • Client is involved throughout, goals can be changed throughout
        • Teams communicate with each other, regular face to face communication
          • Focuses on reducing documentation
            • Breaks it down it short steps, cross functional teams
              • Adaptive methodology
                • No fixed testing
    • Waterfall
      • Client is only involved at the end, specification is fixed
        • Teams work independently in isolation
          • Specification created at the start
            • Follows strict plan set at the start
              • predictive methodology
                • Fixed testing
  2. Software Development Process

    • Analysis, design, implentation, testing documentation, evaluation, ,maintainence
      • Software specification is a legally binding document
        • Iterative process
  3. Analysis and Design

    • Purpose - A general description of the purpose of the software
      • Scope - A list of delivarables that the client will hand over to the client, can include tim elimits
        • Boundaries- Help limit what the project is and isnt
          • Functional Requirements the features and functions thge software must deliver
  4. Parameter Passing

    • Global and local variables
      • Local
        • Local Variables only exist in the subroutine they are declared
          • Advantages- Aids Modularity, More efficient in terms of memory, Removes naming clashes
      • Global
        • Global variables means it is accesible in every subroutine
  5. File Handling

    • Read, write, append closing
  6. Data Structures Parallel Arrays

    • Arrays arranged parallel to each other
  7. Standard algorithms

    • Find min, max
    • Linear search
    • Count Occurences
  8. Data Structures Records

    • Can be used as alternative to parallel arrays, Use data classes
  9. String Handling

    • String is an array of characters ,made up of substrings
      • Strings are immutable
  10. Testing and debugging

    • Good software is reliable, robust and portable
  11. Evaluation

    • Reference to fitness for purpose, effienct use of coding constructs, suitable data types and stuctures and fixed and conditional loops.

Informationen

Beschreibung
Mindmap am Software Design & Development, erstellt von William Pirie am 11/01/2022.
Erstellt von
William Pirie
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck