Software Development Flashcards
1
Q
Waterfall
A
Linear \+ simple Easy to time scale - Lack of flexibility End use not involved in development
2
Q
Rapid Application Development
A
Successive prototypes each time Iterative \+ User involved End product match requirement - Regular contact with client Not good for large projects or small timescale
3
Q
Spiral Model
A
Risk driven approach Risk analysis, prototype, how can we reduce risk, prototype etc \+ Focuses on risk Good for large projects - Risk management is specialised Costly
4
Q
Agile Methodologies and Extreme Programming
A
Agile is group of methodologies
Iterative
XP: Frequent software versions made in short development cycles Paired programming \+ Quality of end code is high Efficient - High cost of development Heavy collaboration Embedded end user in team needed
5
Q
Order of software development
A
Analysis Design Implementation Evaluation Maintenance
ADIEM
6
Q
Documentation
A
Waterfall, spiral, rapid, extreme
Most to least documentation
7
Q
Addressing Modes
A
Immediate
Direct
Indirect
Indexed
IIID
(3D)
8
Q
Programming paradigms
A
Procedural
Object orientated
Declarative (describe problem and computer solves it, SQL)
Functional