Topic 2: Complex Digital Data Exchange Problems and Solution Requirements
Identify, describe and determine the scope and usage of local and global variables.
Analyse problems and information to determine - scope of given problems - constraints and limitations - requirements of the solution components - necessary coded modularity and features - factors and risks that affect data security, including confidentiality, integrity and availability, and privacy - existing code within inbuilt libraries - success criteria to appraise the implementation, e.g. protection, security and interactions - the potential role of emerging technologies in data exchange solutions, e.g. machine learning.
Analyse, evaluate and make refinements to data to ensure completeness, consistency and integrity.
Analyse and explain a system’s data process by developing data flow diagrams that link external entities, data sources, processes and data storage.
Determine manageable aspects of a problem through a decomposition and analysis of - constraints - risks - available tools, code libraries and frameworks - data storage and output requirements - data interface.
Determine data sources required to generate data components.
Develop algorithmic steps with pseudocode.
Explain the purpose of code and/or algorithm statements using code comments and annotations.
Communicate using - digital technologies–specific language - language conventions; textual features such as annotations, paragraphs and sentences; and referencing conventions to convey information to particular audiences about digital solutions - sketches or diagrams to present information and ideas about the problem and programmed digital solutions - the modes of visual, written and spoken communication to present data and information about digital solutions.