Btec international level 3 it specification


Learning aim C: Develop a full stack solution for an identified client



Yüklə 2,75 Mb.
Pdf görüntüsü
səhifə307/350
tarix17.10.2023
ölçüsü2,75 Mb.
#156471
1   ...   303   304   305   306   307   308   309   310   ...   350
btec-international-level-3-it-specification

Learning aim C: Develop a full stack solution for an identified client 
C1 Creating software solutions 
The constructs and techniques for developing complete software solutions that utilise 
back-end and front-end processes. 

The use of computational thinking to explore problems and apply solutions
(e.g. decomposition, pattern recognition, abstraction and algorithmic design). 

Interpret and apply program specifications to determine how a problem can be 
broken down into front-end and back-end processes. 

Select and use of appropriate languages for each component of the stack. 

Select and use features of the procedural programming paradigm as required 
by the nature of a problem: 
o
local and global variables 
o
declaring and calling functions/sub-routines 
o
passing data and variables to functions and returning results. 

Select and use features of the object-oriented programming (OOP) paradigm as 
required by the nature of a problem: 
o
the structure of OOP (classes, objects, instances) 
o
Inheritance 
o
encapsulation and data abstraction 
o
polymorphism. 

Select and use tools and libraries to allow user interaction with the program
e.g. console input/output, graphical user interfaces, data visualisation. 

Use of runtime data structures to use and manipulate program data, e.g. list, 
array, tuple, dictionary. 

The use of local data sources to use and manipulate program data, e.g. .txt,
.csv, JSON. 

The use of remote data sources to use and manipulate program data, including: 
o
server-side and client-side scripting 
o
SQL commands to read from and write to a database 
o
use of public application programming interfaces (APIs). 
C2 Developing high-quality software solutions 
The skills, processes and techniques used to ensure efficient, readable, maintainable
and robust software. 

Techniques to ensure readable and maintainable code, including: 
o
use of style and layout guides (e.g. tabs, spacing, indents and line length) 
o
naming conventions (e.g. meaningful names, upper/lower case and 
underscores) 
o
code annotations/comments 
o
modularisation. 

Reuse or refactoring pre-written code, including: 
o
built-in functions and standard libraries 
o
additional or imported libraries to add functionality (e.g. time-based functions, 
user interfaces, data handling, Web APIs and frameworks) 
o
templates and bootstrapping 
o
components from solutions you have previously developed 
o
components from collaborative or shared development environments
(e.g. internal knowledge base, and Git Hub). 


U
NIT 
25:
F
ULL 
S
TACK 
D
EVELOPMENT
Pearson BTEC International Level 3 Qualifications in Information Technology –
Specification – Issue 3 – September 2022 © Pearson Education Limited 2022 
339 

Use of tools provided by integrated development environments and related 
code development tools to ensure high quality code, including: 
o
code and syntax highlighting 
o
code completion 
o
interpreter/compiler 
o
debugger 
o
code management platform/repository (Git) integration. 

Use of appropriate features within a chosen paradigm to ensure reusability, 
extensibility and robustness. 

Defensive coding techniques, including: 
o
input validation 
o
input sanitisation 
o
data hiding and obfuscation (e.g. fallback states and error messages). 

Ensuring good user experience, including: 
o
consistency and clarity of outputs 
o
user interface design, (e.g. intuitive, easy to use, inclusion of appropriate media 
and data visualisation) 
o
accessibility considerations. 

Yüklə 2,75 Mb.

Dostları ilə paylaş:
1   ...   303   304   305   306   307   308   309   310   ...   350




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin