(a) explain the importance of defining a problem accurately
(g) explain the content and importance of documentation in the system life cycle, including the requirements specification, design specification, program specification and documentation
(c) explain the importance of determining the information requirements of a system and describe different methods of fact finding, highlighting the advantages and disadvantages of each method
(d) describe what is involved when analysing the requirements of a system, explaining the nature of the requirements specification and its content, identifying inefficiencies/problems, user requirements and hardware and software requirements
(e) design the data structures, inputs, outputs and processing using diagrammatic representations where appropriate (including the use of dataflow diagrams (DFDs) and system flowcharts)
(g) explain the content and importance of documentation in the system life cycle, including the requirements specification, design specification, program specification and documentation