Save
Higher Comp Sci
SDD
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Ifunanya Okwu
Visit profile
Cards (32)
Development methodologies
Iterative
and
agile
Client Interaction
Iterative
- Client involvment at the
start and end
, specification is
fixed
Agile
- Client involvment and feeback
throughout development
, goals can
change
throughout
Teamwork
Iterative
- Teams work
independently
with minimal communication
Agile
- Teams
collaborate
with frequent meetings
Documentation
Iterative
- Detailed specification created at the beginning
Agile
- Reduced documentation with small cycles of implementing, testing and evaluating
Measuring progress
Iterative
- Strict plan with timescales set in the beginning
Agile
- Broken down into short development goals
Adaptive
vs
Predictive
Iterative
- Plans in advance for known risks found in early phase analysis
Agile
- Makes changes as issues are encountered
Testing
Iterative
- Tesing occurs when implementation is complete
Agile
- Testing occurs alongside implementation
Purpose
A general description of the purpose of the
software
Scope
A list of the
deliverables
that the
project
will hand over to the client
Boundaries
The limits that help to define what is in the
project
and what is not
Functional requirements
The features and functions that must be delivered by the system in terms of
inputs
, processes and
outputs
.
Creating
substrings
use
slice
Converting to
ASCII
ord()
Convert
to
character
chr
()
Convert
to
integer
int()
Find
modulous
%
Standard Algorithims
Input validation
Linear search
Finding
maximum
Finding
minimum
Counting
occurences
Formal parameters
stand in place for the value that will be
passed
in
Actual
parameters
are the actual values passed into a
subroutine
A
global variable
means it is accessible in every
sub-routine
Local variables
only exist in the
subroutine
in which they are
declare
Testing should be both
systematic
and
comprehensive
Testing
shows if a
program
meets the functional
requirements
Types of test data
Normal
,
Extreme
,
Exceptional
Dry runs
manually
step through
each line of
code
and not the values of the
variables
Breakpoints
and
watch points
with stop
execution
and watch specific lines or
variables
Benifits of
modularity
Less
code
has to be written and can be reused
Teams can work on seperate parts of the code
Code is easier to read and
debug
Fitness for purpose
establishes whether or not the software fulfils all the
functional
and user
requirements
Efficiency
Suitable Data Types
Conditional or Fixed Loops
Arrays
Nested Selection Statements
Procedures/functions
with
parameter passing
Usability
Accsessible
,
customisable
and
consistent
user interface
Maintainability
Modularity
Meaningful
variable names
Indentation
Comments
Whitespace
Robustness
Input validation
try...except
See similar decks
5.7 Momentum (Higher Tier Only)
AQA GCSE Physics > Unit 5: Forces
69 cards
5.7 Momentum (Higher Tier Only)
GCSE Physics > Unit 5: Forces
72 cards
3.5 Calculus (Higher Tier)
WJEC GCSE Mathematics > Unit 3: Calculator-allowed
141 cards
8.4 Examination of "Como la vida misma" by Rosa Montero
AP Spanish Literature and Culture > Unit 8: Escritores contemporáneos de Estados Unidos y España
48 cards
3.2.3 Translating high-level code:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.2 Characteristics of Programming Languages
39 cards
3.2.2 Understanding high-level languages:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.2 Characteristics of Programming Languages
69 cards
5.7.1 Momentum
AQA GCSE Physics > Unit 5: Forces > 5.7 Momentum (Higher Tier Only)
46 cards
6.12.3 Managing high performers
OCR A-Level Business > 6. Human Resource Management > 6.12 Talent Management
71 cards
5.7.2 Conservation of Momentum
GCSE Physics > Unit 5: Forces > 5.7 Momentum (Higher Tier Only)
40 cards
5.7.1 Momentum
GCSE Physics > Unit 5: Forces > 5.7 Momentum (Higher Tier Only)
32 cards
5.7.2 Conservation of Momentum
AQA GCSE Physics > Unit 5: Forces > 5.7 Momentum (Higher Tier Only)
23 cards
comm + networks
comp sci
27 cards
Comp sci
16 cards
comp sci
61 cards
comp sci
46 cards
comp sci
38 cards
Comp sci
5 cards
computing HIGHER
4 cards
comp sci 2
20 cards
COMP SCI
1 card
Comp sci
67 cards