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
    • 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.
    • 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
    • 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

Comments

No comments have yet been made

Similar ICT resources:

See all ICT resources »See all Development, Training and Testing resources »