Save
Computing
SDD
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
kate
Visit profile
Cards (31)
what are all the
stages
of the development process
Analysis
design
Implementation
Testing
Documentation
Evaluation
What is the
analysis stage
When
programmers
look at a program and decide exactly what must be
included
in the program to solve the problem
describe
inputs
the range and type of data to be entered into the
program
with any relevent input
validations
to be included
describe the
process
what the
program
will do with the data entered
describe the
outputs
what the
program
must produce when it runs
describe
input validation
this is included in the code of the
program
so the
data
is repeatedly check to ensure its sensible
describe the
design stage
in this the
programmer
will plan how they are going to solve the program given.
Data types
and data structure are often used.
what are
data types
character
string
interger
real
boolean
how is the design shown
Structure diagrams
Flowcharts
Pseudocode
describe
structure diagrams
Goes
left to right
Loops
are shown in ovals
what is a
flowchart
normally uses
arrows
top to bottom
loops
shown in arrows
what is
pseudocode
text-based method of designing a
program
What is a logical operator
AND
OR
NOT
what is a condtional loop
a loop that repeats
until
what you set it to do is done
What is a
fixed loop
A loop that repeats a fixed number of times
what is a
normal data test
data within the
acceptable range
what is
extreme data
data on the
edge
of the range of data, but still acceptable
what is exeptional data testing
invalid data
what is
syntax error
an error resulting from breaking the rules of the
language
what is a
logical error
an error that produces
incorrect results
but doesnt stop the
program
running
what is the
evaluation stage
When
programmers
look at the solution created and consider how good the program is
what is considered in the
evaluation stage
fitness for purpose
efficient use of
coding constructs
robustness
readability
what to write when writing evaluation of fitness for purpose
each thing the program was required to do
if it does each thing
how you know if it does those things(refer to testing)
What is
efficient code
ensure there is no innecessary use of the
CPU
or RAM
what is
robust program
a program that does not
crash
easily
how do you make a
robust program
have
input validations
so it doesnt crash due to invalid input
what are the key points of
readability
Meaningful identifiers
Internak
commentary
Indentation
White space
what is
internal commentary
info about what the code does
what are
meaningful identifiers
names of
variables
,
arrays
and
subprograms
. should tell what they hold or do
what is
indentation
use of
tab
to indent code within
loops
or
if
to make then more obvious
what is
white space
using
return key
to add blank lines to make it easier to read
See similar decks
1.5.1 Computing-related legislation
OCR A-Level Computer Science > 1.5 Legal, moral, cultural and ethical issues
48 cards
5.1 Effects of Computing Innovations
AP Computer Science Principles > Big Idea 5: Impact of Computing
31 cards
Big Idea 5: Impact of Computing
AP Computer Science Principles
113 cards
3.3.4 Comparing Judiciaries
OCR A-Level Politics > 3. Comparative Politics > 3.3 Comparative Approaches
107 cards
5.1 Emerging Trends in Computing Technologies
Edexcel GCSE Computer Science > Topic 5: Issues and Impact
150 cards
3.3.3 Comparing Executives
OCR A-Level Politics > 3. Comparative Politics > 3.3 Comparative Approaches
113 cards
3.3.2 Comparing Legislatures
OCR A-Level Politics > 3. Comparative Politics > 3.3 Comparative Approaches
26 cards
6.4.3 Combating Antibiotic Resistance
Edexcel A-Level Biology > Topic 6: Immunity, Infection and Forensics > 6.4 Antibiotics and Resistance
51 cards
6.4.2 Comparing Character Development
AQA A-Level Spanish > 6. Literary Texts and Films > 6.4 Comparative Analysis
51 cards
4.4 Parallel and Distributed Computing
AP Computer Science Principles > Big Idea 4: Computer Systems and Networks
90 cards
1.1.3 Comparing Texts
OCR GCSE English Language > 1. Communicating Information and Ideas > 1.1 Reading Non-Fiction Texts
25 cards
5.1.1 Understanding cloud computing:
Edexcel GCSE Computer Science > Topic 5: Issues and Impact > 5.1 Emerging Trends in Computing Technologies
72 cards
1.3 Comparing and Contrasting Texts
OCR A-Level English Language > Component 01: Exploring Language
51 cards
2.1.3 Comparing Texts
OCR GCSE English Language > 2. Exploring Effects and Impact > 2.1 Reading Literary Prose Texts
93 cards
2.3 Composing functions and finding inverses
AP Precalculus > Unit 2: Exponential and Logarithmic Functions
54 cards
8.0 Consequences of uses of computing
AQA A-Level Computer Science
326 cards
3.6.3 Compiling a comprehensive bibliography
AQA A-Level History > Component 3: Historical Investigation (Non-Exam Assessment) > 3.6 Referencing and Academic Integrity
39 cards
3.3.7 Comparing Civil Rights
OCR A-Level Politics > 3. Comparative Politics > 3.3 Comparative Approaches
72 cards
3.3.5 Comparing Electoral and Party Systems
OCR A-Level Politics > 3. Comparative Politics > 3.3 Comparative Approaches
76 cards
5.2 Impact of Computing on Individuals, Society, and the Environment
Edexcel GCSE Computer Science > Topic 5: Issues and Impact
280 cards
6.10 Integrating Functions Using Long Division and Completing the Square
AP Calculus BC > Unit 6: Integration and Accumulation of Change
58 cards