Techniques and tools for systems development
- Created by: Maddie
- Created on: 04-01-14 19:44
View mindmap
- Topic 9- Techniques and tools for systems development
- Investigating and recording techniques
- Interviews
- With managers
- With operational staff
- Observations
- Observing
- Learning about information flows and processes
- Inspection of records
- Organisation charts
- Staff CV's
- Job descriptions
- Policy/ procedure manuals
- Previous systems documents
- Questionnaires
- Collect information from all the levels of staff
- Useful for collecting from large number of users
- Interviews
- Business process modelling tools
- Decision tables
- Summarises actions taken when certain conditions occur
- Used to summarise a set of rules
- Used to work out logic solutions
- Flowcharts
- Shows orders of processes
- Can break processes down
- Consists of a series of constraints
- Systems diagrams/ flowcharts
- Shows how a whole ICT system works
- Puts processes in context
- Shows inputs, processes, outputs, media, communications, etc.
- Decision tables
- Data modelling tools
- Data flow diagrams (DFD's)
- Looks at data/ information flows
- In the form of a diagram
- Looks at inputs, processes and outputs
- Diagrams are levelled
- Entity relationship diagrams
- Looks at components important to a system
- Looks at relationships between components
- Entity Relationship Models
- Models data
- Uses a series of entities and relationships
- So that a relational database can be built
- Data flow diagrams (DFD's)
- Techniques for testing
- Volume testing
- Tests values
- To see if a system can cope with them becoming large over time
- Test harnesses
- Automated testing
- Testing takes less time
- Improves quality of software
- Scaleability testing
- Tests application
- To see if it can cope with an increase in workload
- Prototyping
- Produces working versions at different stages
- Version can be tested
- Improvement takes place based on testing and user comments
- Use of stimulated environments
- Simulates system being used operationally
- Add lots of terminals to see effects
- Multi-platform testing
- Demonstrates that software can be ported
- Ported means being used with lots with different combinations of hardware and software
- Volume testing
- Investigating and recording techniques
Similar ICT resources:
Teacher recommended
Comments
No comments have yet been made