Analysing the Problem and Designing a Solution
Download student resources for Task 1 below

Lesson 1: Requirements Analysis

Defining the functional and non-functional requirements

Lesson 2: Key Performance Indicators and User Acceptance Criteria

Investigate key performance indicators and user acceptance criteria

Lesson 3: Emerging Technologies

Investigating how emerging technologies are used in industry

Lesson 4: Legal Considerations

Investigating the legal considerations for software development

Lesson 5: Identifying and Managing Risks

Investigating risk management in software projects

Lesson 6: User Interface Design

Applying User Experience (UX) and User Interface (UI) design principles to create visual user interfaces - wireframes and front-end design.

Lesson 7: Algorithm Designs

Creating effective algorithm designs using decomposition

Lesson 8: Data Requirements

Creating (simplified) data models to represent software systems

Lesson 9: Introduction to UML

Create data designs using Unified Modeling Language (simplified)

Lesson 10: Testing Strategies (Summer 2026 Only)

Investigating testing strategies for online systems

Back to Top