Mapa mental
Software Development

Contenido del mapa
Software Development
Systems Analysis Methods
- Waterfall Lifecycle
- User involved in analysis
- Little input until evaluation
- Not most effective
- Suitable for small projects
- Needing careful supervision
- Linear sequence
- Steps completed one at a time
- Specific outputs lead to next step
- Steps completed one at a time
- User involved in analysis
- Agile Methodologies
- Development not completed in linear sequence
- User feedback given throughout
- Incremental changes made
- Rapid
- iterative process
- Prototype built at each stage
- Simple model
- User requirements may change
- Extreme Programming
- Improve software quality
- Responsive to customer requirements changing
- Type of agile software development
- Frequent releases of software
- Short development cycles
- Improve productivity
- Checkpoints where new requirements adopted
- Short development cycles
- Frequent releases of software
- Large projects
- Spiral Model
- Iterative stages
- Requirements defined at start
- Initial prototype
- Each loop generates refined prototype
- Large scale projects
- Rapid Application Development
- Large projects
- Faster completion
- Workshops and focus groups gather requirements
- Prototyping refines system
- Response to user feedback
- Strict time limit for each part
- Reuse software components
- Waterfall Lifecycle
Aspects of Software Development
- Analysis
- Define requirements
- Design
- Data structures
- Input/output
- User interface
- Programming and Testing
- Black Box
- Functional
- Independent of code
- Set of test data
- Covers all input and outputs
- White Box
- Structural
- Dependent on code logic
- Tests each path
- Does not detect missing functions
- Alpha
- Developer's testing team
- Reveals errors and omissions
- Checks against system requirements
- Beta
- Almost ready for release
- Volunteers
- Potential users report problems
- Product exposed to real use
- Black Box
- Implementation
- Coding and testing carried out
- Errors found and corrected
- Software installed on user's system
- More weaknesses found
- Evaluation
- Post-implementation review
- Shortcomings found
- User's share views and discuss improvements
- Effectiveness
- Usability
- Maintainability
- Usability
- Analysis
Writing and Following Algorithms
- Good Algorithm Properties
- Clear steps
- Produce correct output for valid inputs
- Allow invalid inputs
- Terminate
- Execute efficiently
- As few steps as possible
- Others can understand and modify
- Clear steps
- Internet-Related
- Manage large data amounts stored on internet
- Route-Finding
- Driving vehicles
- Transmitting data packets over networks
- Compression
- Compress data files
- Transmitted
- Held in smaller storage space
- Compress data files
- Encryption
- Data cannot be read if intercepted
- Interpreting Algorithms
- Read comments
- Look at variable names
- Follow program's steps
- Try "dry run" with test data
- Good Algorithm Properties
Imágenes y archivos del mapa
Información
- Descripción
- A level (Software and Software Development) Mind Maps Comp Sci Mapa Mental sobre Software Development, creado por Holly Scott el 24/05/2018.
- Creado por
- Holly Scott · may 2018
- Actualizado
- 4 jun 2018
- Visitas
- 0
- Valoración

