Phases of SDLC Flashcards

1
Q

Phases of SDLC

A

Outline broad terms for creating software
Follow development models
Embed key phases in how they’re used
Highlight key building blocks associated with software

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

Requirements analysis

A
Must be created and consistent 
Should be traceable 
Map it to other requirements 
Should be prioritised 
Should be testable and clarified
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Primary key

A

Unique ID in a database

Allow for easy distinction

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

Different stages within SDLC

A
Feasibility
Requirement analysis
Design 
Development 
Testing 
Deployment 
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What happens during feasibility?

A

Assessment of plan
Test ideas
Emphasise problems
Respect cost

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

Who is responsible for feasibility?

A

Project client

Consultant

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

What happens in the requirement analysis stage?

A

Software requirements and needs

Detailed description of what client wants

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

Who is responsible for the requirements analysis stage?

A

Subject experts

Business analyst

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

What happens in the design stage?

A

Establishes what is needed for software
Prototyping
Design specification document

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

Who is responsible for the design stage?

A

Software developers
software architects
Developers
Contractors

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

What happens in the development stage?

A

Develops code
Produces working software
Produces testable and functional software
Uses programming languages

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

Who is responsible for the development stage?

A

Software developer

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

What happens during testing?

A
Tests code functionality
Measures code quality 
Unit testing 
Performance testing 
Security Testing 
System Testing 
User acceptance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Who is responsible during testing?

A

Software tester

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

What happens during the deployment stage?

A

Releases any working software

Ensure software is okay to be released

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

Who is responsible for the deployment stage?

A

Release team

17
Q

What happens during the maintenance stage?

A
Software gets monitored 
Fixes any bugs 
Keeps software up to date
Add on any new features
Continues until the system is discarded
18
Q

Who is responsible for the maintenance stage?

A

The customer monitors the software