Software Development Life Cycle (SDLC) Flashcards

1
Q

What are the phases of SDLC

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

Who handles the requirement phase?

A

BA

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

What happens during the requirement phase?

A

All the RDs are created during this phase and we are making sure the app is well understood by the BA

  • That they are documenting it well
  • They are reviewing these documents to make sure it’s finalized
  • And they have it ready for the team to look
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Who handles the Design Phase?

A

UX/UI team

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

Which document is the only one that isn’t created in the requirement phase and why?

A

Design Document, because it needs to be approved by the client

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

What does the UX/UI team do during the Design phase?

A
  • They are first assigned to understand the RD well
  • Then they create the DD based on the requirement phase
  • The client can then approve or reject the DD
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Who handles the development phase?

A

Developers, in dev environment

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

What do the devs do during the development phase?

A

They understand the RD and DD, then they start to code and develop the app based on client expectations

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

Who handles the testing phase?

A

QAs, in QA environment

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

What type of testing is done in the testing phase?

A

Only functionality specific testing

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

Who handles UAT phase?

A

QAs, in UAT environment

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

What type of testing is done in UAT phase?

A

Collective testing, system bucket testing (end to end, and regression)

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

Who handles the deployment phase?

A

Release Management Team, or DevOps in production environment

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

What do DevOps do?

A
  • Basically they are like traffic police of the code - managers of where the code is coming from and where it needs to go
  • They are in charge of packing code and moving it from one place to another
  • Follow strict guidelines
  • Make sure only the code that is in our scope is being accepted and being given to the correct people in the correct environments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Who handles the maintenance phase?

A

App support team in production environment

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

Does SDLC end with maintenance phase?

A

No, it restarts with every new build