SDLC Flashcards

1
Q

What are the 7 stages of the SDLC?

A
  1. Planning
  2. Requirement Analysis
  3. Designing
  4. Implementation / coding
  5. Testing
  6. Deployment
  7. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does the planning phase of the SDLC involve?

A

Discussing the basic requirements for the software such as:
1. The purpose of the application
2. The details about the end-user of the product
3. The design for the user interfaces
4. Software Requirements such as User login, Landing page, shopping cart, product search etc

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

What does the requirement analysis phase of the SDLC involve?

A
  1. Adds more detail to the requirements created in the planning phase.
  2. Risk analysis and Security protocols discussed.
  3. Software Requirement Specification Document (SRS) created
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the design phase of the SDLC involve?

A
  1. Devising the system design following the SRS document (requirements). The system design defines the overall architecture of the software, this gets checked against the client requirements.
  2. Details of the design phase are added to the Design Documentation Specification (DDS) document. DDS is shared with analysts and stakeholders for review.
  3. The design details may include the business rules, the User interface, responsive web designs, color schemes, tech stack to be used, system server design, database relationships, application architecture and browser/device support.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the DDS?

A

Design Documentation Specification Document.

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

What is the SRS?

A

Software Requirement Specification Document.
The SRS document is created during the requirement analysis phase and adds more detail to the requirements that came out of the planning phase.

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

What does the implementation/coding stage of the SDLC involve?

A
  1. Developers start writing the code.
  2. Actual Implementation of the software product.
  3. Designer will continue to work on the UI designs
  4. Testers will start preparing test cases. While writing test cases testers may find that parts of the application don’t make sense, then the application can be redesigned in the early stages of the application.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does the testing phase of the SDLC involve?

A
  1. Software is deployed to test environments and functionality is tested.
  2. Bug tickets are created and sent to the developers.
  3. Testing and bug fixing is repeated until the software is stable (The bug life cycle).
    Testers execute test plans.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does the deployment phase of the SDLC involve?

A
  1. Software is ready for deployment and consumer use.
  2. Software made available to the users.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does the maintenance phase of the SDLC involve?

A
  1. Maintenance will include updates to the software to fix bugs (production support) and add additional features/improvements.
  2. Monitor that the servers and databases can handle the number of users.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Can you do multiple iterations of the SDLC?

A

Yes you can!!!!
Which is how the team works at work.

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

Give some examples of requirements that might be created in the planning phase. Who decides these requirements?

A

example planning requirements:
1. User registration
2. Login
3. Logout
4. Dashboard Landing Page
5. Shopping basket
6. Checkout

Requirements are decided between the development team and the client.

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

In the planning phase a requirement for “user registration” was created. What would happen with this requirement in the requirement analysis phase? give an example.

A

More details would be added to the requirement.

For the “user registration” requirement the details could be:
1. Username input field
2. Password field
3. Checkbox - accept terms and conditions
4. Submit button
5. Save user in the database

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