Mindmap
Software Design & Development
Inhalt der Mindmap
Software Design & Development
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
- Adaptive methodology
- Breaks it down it short steps, cross functional teams
- Focuses on reducing documentation
- Teams communicate with each other, regular face to face communication
- Client is involved throughout, goals can be changed throughout
- 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
- predictive methodology
- Follows strict plan set at the start
- Specification created at the start
- Teams work independently in isolation
- Client is only involved at the end, specification is fixed
- Agile
Software Development Process
- Analysis, design, implentation, testing documentation, evaluation, ,maintainence
- Software specification is a legally binding document
- Iterative process
- Software specification is a legally binding document
- Analysis, design, implentation, testing documentation, evaluation, ,maintainence
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
- Boundaries- Help limit what the project is and isnt
- Scope - A list of delivarables that the client will hand over to the client, can include tim elimits
- Purpose - A general description of the purpose of the software
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
- Local Variables only exist in the subroutine they are declared
- Global
- Global variables means it is accesible in every subroutine
- Local
- Global and local variables
File Handling
- Read, write, append closing
Data Structures Parallel Arrays
- Arrays arranged parallel to each other
Standard algorithms
- Find min, max
- Linear search
- Count Occurences
Data Structures Records
- Can be used as alternative to parallel arrays, Use data classes
String Handling
- String is an array of characters ,made up of substrings
- Strings are immutable
- String is an array of characters ,made up of substrings
Testing and debugging
- Good software is reliable, robust and portable
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