U
NIT
4:
P
ROGRAMMING
Pearson BTEC International Level 3 Qualifications in Information Technology –
Specification – Issue 3 – September 2022 © Pearson Education Limited 2022
67
A6 Quality of software applications
How the design and implementation of a software application affects quality, including:
•
efficiency/performance, e.g. the system resources consumed by the program,
CPU cycles, processor time, memory space, accessing storage media
•
maintainability, e.g. ease with which a program can be modified by its present or
future developer in order to carry out corrective, perfective or adaptive maintenance
•
portability, e.g. range of computer hardware, operating systems and platforms
on which the source code can be run/compiled/interpreted
•
reliability, e.g. accuracy and the consistency of its outputs
•
robustness, e.g. quality of coding and testing to ensure that extreme and
erroneous data can be processed without causing the program to crash
•
usability, e.g. ease with which an end user can use the program.
Learning aim B: Design a software solution to meet client requirements
B1 Software development life cycle
Application of the software development life-cycle stages, including:
•
assessment of the requirements for an identified problem
•
design specification, e.g. scope, inputs/outputs, user interface, timescales
•
develop code
•
implementation
•
test, e.g. white box and black box testing, refinement, optimisation
•
maintenance, e.g. corrective, adaptive and increased functionality.
Dostları ilə paylaş: