Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 4 fuera de 45 páginas
Resumen

Summary BTEC IT Level 3 Unit 4 Programming Assignment B & C (Distinction Example)

Document preview thumbnail
Vista previa 4 fuera de 45 páginas

This document is a complete assignment for BTEC Level 3 IT Unit 4 Programming (Pearson). It includes Learning Aim B and C: - Software design (SDLC, flowcharts, pseudocode) - Client requirements and solution planning - Full Python-based system explanation - Event scoring system design - Testing plan and evaluation - Real coursework structure (ideal for revision or guidance) Useful for students working on Unit 4 or preparing assignments. Grade level: Merit/Distinction standard

Vista previa del contenido

Unit 4: Programming- Assignment B and C

Learning aim B: Design a software solution to meet client requirements

Introduction


I am a junior employee at a small software development company; I have
been instructed to design and develop a computer program to manage the
scoring system for the upcoming tournament that will be taking place at the
college we recently visited.
The program I will be developing for the college should allow the following to
happen:
 Participants entering the tournament as individuals or as part of a
team
 Allows 4 teams each with 5 members only and there will be 20 spaces
for individual competitors
 My programs must allow each team or individual to complete 5 events
 My program must allow each event to be defined as a team or
individual event
 My program must allow the events to vary in type, from sporting to
academic challenges
 My program must allow individuals and teams to be awarded points
according to their rank within each event
 My program must allow the points awarded for each event to be
undecided and the college should be willing to hear any suggestion I
might have.
 My program must allow the college to include the possibility of
entering for one event only.
B.P4

Event list
Competitor can choose any of this event either as a team or individual
Events taking place are:
Sport

 Basketball
 Football
 Trampoline

,  Volleyball
 Swimming



Academics

 General knowledge quiz
 Spelling bee

The above are examples of events that can be put into the software
developed, these examples could be adjusted.

Creating the program code
Software development life cycle (SDLC)

This is something that will be employed throughout the planning of the
assignment. The SDLC is a process used by software developers or
development teams to design, develop, test and deploy high- quality
software.
Application of the software development life-cycle stages involves following
the stages as per the diagram below.




Reference:
Software Development Life Cycle (SDLC) phases | by Jilvan Pinheiro | Medium

,Application of the software development life-cycle phases include the
following that will be implemented in the context of the whole project:

Planning:
It is the first stage that helps developer to understand the scope and
feasibility of the project. Identifying the resources needed, setting a timeline,
and assessing the potential risk.
For my project, I will be designing to implement a tournament scoring
system for up to 4 teams and 20 individual players. It will support full
tournament play or single-event registration. I will also design how the data
such as names, scores, and rankings will be stored, and I will schedule my
time to complete significant sections like the flowchart, pseudocode,
development, and testing.

Design:
The system design phase involves creating detailed specifications and
blueprints for the software. This is where we decide on the technology stack,
databases, and other components
In this project, I will use a flowchart to outline graphically how the program is
going to work, e.g., user inputs (e.g., team or individual), repetition of player
entries, and structure of input and output. I will also develop pseudocode
before coding to organize the logic in straightforward English, thereby
simplifying implementation.

Development:
This is going to be the phase where I convert my design into executable
code. I will write the program in Python and attempt to have it run, be
efficient, and easy to use.
While coding, I will follow my flowchart and pseudocode in building the
scoring system. I will use condition statements, loops, and functions to make
the system allow different kinds of participants and events. I will write
shorter and neat code to make maintenance and reading easier. I will also
test along the way to select any errors that are emerging.

Testing:
The software testing will involve checking the program for errors or bugs
which could affect the performance of the program. I will check to make sure

, that all is in order before presenting the program to anyone else. This will
also help me to spot areas for improvement.

Black Box testing – this is a type of testing in which it only focuses on the
outer structure of the implementation that needs to be tested. Black box
testing will be done on the external structure of the system. In my project i
will perform this type of testing by focusing on the program's inputs and
outputs instead of the internal code. For example, I shall test that it is not
possible to input greater than one event when the user is an individual, and
points are given based on the rank they input and outputs. this may look at
functional testing making sure for example the correct values are entered, in
this case event names.

Non-functional testing is another method that can be used, where the
program should work across browsers, but such could be adjusted if required
– in this case there is no requirement or mention of the program to be
opened on a phone.

Boundary testing will look at the entering of values that are of certain
lengths, i.e. number of players being between x and y.

White Box testing – these techniques analyse the internal structures the
used data structures, internal design, code structure, and the working of the
software rather than just the functionality as in black box testing. In my
project I will perform white box testing, i.e., I will be testing the inner logic
and structure of the code. This will include checking that loops to enter 5
players per team are working as intended, checking that conditions like
duplicate checking are working, and checking that all the paths in the
program are working as intended. I will use my pseudocode and flowchart to
help me test each part of the logic carefully and ensure it behaves the way it
should.

Deployment:
The deployment phase will involve presenting the final version of my
program to the end users. This is when the program will be ready to be used
in a real or simulated tournament.
I will run my final Python program and illustrate how it handles team entries,
event results, and point calculation to carry out the task for which it was
designed.

Información del documento

Nivel de Estudio
Tema
Subido en
12 de mayo de 2026
Número de páginas
45
Escrito en
2025/2026
Tipo
Resumen
$19.86

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Vendido
4
Seguidores
0
Artículos
8
Última venta
2 meses hace




Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes