Skip to main content

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.