Software Design Basics Flashcards
1
Q
Definition of software design?
A
“the application of a systematic, disciplined, quantifiable approach to the development,
operation, and maintenance of software; that is, the
application of engineering to software)
2
Q
The SDLC Process
A
- Requirements
- Design
- Build
- Validate
- Deploy
- Maintain
- Improve
- Research
3
Q
The general SDLC Process
A
- Requirements
- Design
- Build
- Validate
- Deploy
- Maintain
- Improve
- Research
4
Q
SDLC: Waterfall
A
- Requirements
- Design
- implementation
- Verification
- Maintenance
5
Q
SLDC: Spiral
A
- Planning
- Risk analysis
- Engineering
- Validation
- Repeat
6
Q
SLDC: TDD
A
Test driven development
7
Q
SDLC: SCRUM
A
- Product Backlog
- Planning
- Sprint backlog
- Sprint