A-level Computing 2009/CIE/Computer systems, communications and software/System life cycle


 * (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

* /Identification of problem/


 * (b) describe the function and purpose of a feasibility study

* /Feasibility study/


 * (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

* /Information collection/


 * (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

* /Analysis of a problem/


 * (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

* /Design of system to fit requirements/


 * (f) explain the importance of evaluating the system against initial specifications
 * (h) explain the importance of testing and installation planning, including the method of installation

* /Development and testing of system/


 * (h) explain the importance of testing and installation planning, including the method of installation

* /Installation of system/


 * (i) explain the reasons for maintaining the system

* /Maintenance of system/

* /Obsolescence/