B2 Software solutions design
• Problem definition statements, to include: intended users, full summary of the problem to
be solved, constraints, benefits, nature of interactivity, complexity of problem.
• Purpose and any other requirements as defined in a client brief.
• Features of software:
o description of main program tasks, input and output formats
o diagrammatic illustrations, to include screen layouts, user interfaces, navigation
o algorithms and processing stages, to include flowcharts, pseudocode and events
o data structures
o data storage
o control structures
o data validation
o error handling and reporting.
• Choice of language.
• List of pre-defined programs and/or code snippets.
• List of ready-made and/or original assets such as a digital animation, digital graphic,
digital audio and video.
• Feedback from others to help refine alternative design ideas/prototypes and make
decisions.
• Test plan with test data to include typical, extreme and erroneous data.
• Technical and design constraints, e.g. connectivity, memory storage, programming
languages.
All you need to know for learning Aim A3 for the BTEC National Level 3 IT Unit 4 Learning aim A3 Features and charateristics of programming languages 21 slides of useful information