prepend an item to a list append an item to a list Have experience writing programs for the list operations mentioned above in a functional programming language or in a language with support for the functional paradigm. Knowledge & Understanding Rating Unit Subject Content Insecure Intermediate Secure Be aware that before a problem can be solved, it 4.13 4.13.1 4.13.1.1 must be defined, the requirements of the system that solves the problem must be established and Systematic a data model created. Requirements of system Aspects Analysis must be established by interaction with the intended users of the system. The process of clarifying requirements may involve prototyping/ of agile approach. software approach Be aware that before constructing a solution, the 4.13.1.2 solution should be designed and specified, for example planning data structures for the data development model, designing algorithms, designing an Design appropriate modular structure for the solution to and designing the human user interface. problem Be aware that design can be an iterative process involving a prototyping/agile approach. Be aware that the models and algorithms need to 4.13.1.3 be implemented in the form of data structures solving and code (instructions) that a computer can understand. Implementation Be aware that the final solution may be arrived at using an iterative process employing prototyping/ an agile approach with a focus on solving the critical path first. Be aware that the implementation must be tested 4.13.1.4 for the presence of errors, using selected test data covering normal (typical), boundary and erroneous data. Testing It should also undergo acceptance testing with the intended user(s) of the system to ensure that the intended solution meets its specification. Know the criteria for evaluating a computer Evaluation 4.13.1.5 system.
prepend an item to a list append an item to a list Have experience writing programs for the list operations mentioned above in a functional programming language or in a language with support for the functional paradigm. Knowledge & Understanding Rating Unit Subject Content Insecure Intermediate Secure 4.13 Systematic approach to problem solving 4.13.1 Aspects of software development 4.13.1.1 Analysis Be aware that before a problem can be solved, it must be defined, the requirements of the system that solves the problem must be established and a data model created. Requirements of system must be established by interaction with the intended users of the system. The process of clarifying requirements may involve prototyping/ agile approach. 4.13.1.2 Design Be aware that before constructing a solution, the solution should be designed and specified, for example planning data structures for the data model, designing algorithms, designing an appropriate modular structure for the solution and designing the human user interface. Be aware that design can be an iterative process involving a prototyping/agile approach. 4.13.1.3 Implementation Be aware that the models and algorithms need to be implemented in the form of data structures and code (instructions) that a computer can understand. Be aware that the final solution may be arrived at using an iterative process employing prototyping/ an agile approach with a focus on solving the critical path first. 4.13.1.4 Testing Be aware that the implementation must be tested for the presence of errors, using selected test data covering normal (typical), boundary and erroneous data. It should also undergo acceptance testing with the intended user(s) of the system to ensure that the intended solution meets its specification. 4.13.1.5 Evaluation Know the criteria for evaluating a computer system.
AQA-A-Level-Computer-Science-7517-PLC.docx