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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The SDLC Process

A
  1. Requirements
  2. Design
  3. Build
  4. Validate
  5. Deploy
  6. Maintain
  7. Improve
  8. Research
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The general SDLC Process

A
  1. Requirements
  2. Design
  3. Build
  4. Validate
  5. Deploy
  6. Maintain
  7. Improve
  8. Research
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SDLC: Waterfall

A
  1. Requirements
  2. Design
  3. implementation
  4. Verification
  5. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SLDC: Spiral

A
  1. Planning
  2. Risk analysis
  3. Engineering
  4. Validation
  5. Repeat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SLDC: TDD

A

Test driven development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SDLC: SCRUM

A
  1. Product Backlog
  2. Planning
  3. Sprint backlog
  4. Sprint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly