SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) Flashcards

1
Q

WHAT IS THE SYSTEM DEVELOPMENT LIFE CYCLE?

A

A structured process used to develop and implement software applications & consists of multiple key phases that are critical for building a robust and effective system

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

WHAT ARE THE 7 PHASES OF SDLC?

A
  1. Planning
  2. Requirements Analysis
  3. Design
  4. Coding
  5. Testing
  6. Deployment
  7. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

WHAT IS THE PLANNING PHASE?

A
  • first phase
  • involves defining the software’s purpose and scope
  • team collaborates to understand the end users’ needs and the goals the software should meet
  • key documents such as the Project Plan & Software Requirement Specification (SRS) are created which detail the software’s functions, necessary resources, possible risks, and a project timeline
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

WHAT IS THE “REQUIREMENTS ANALYSIS” PHASE?

A
  • the second phase
  • seeks to identify and record the precise requirements of the final users
  • conduct interviews, surveys, and focus groups to understand the users’ expectations and needs
  • these efforts result in a Requirements Specification Document which outlines the software’s purpose, features, and functionalities, acting as a guide for the dev team and providing cost estimates if needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

WHAT IS THE “DESIGN” PHASE?

A
  • the third phase
  • outlines the software’s structure, navigation, UI’s, and database design ensuring that the software is user friendly and performs its tasks efficiently
  • this step creates a Software Design Document (SDD) which becomes the roadmap for the coding phase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

WHAT IS THE “CODING” PHASE?

A
  • the 4th phase
  • developers write code guided by the SDD and coding guidelines
  • team members carefully examine each other’s work to identify bugs or inconsistencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

WHAT IS THE “TESTING” PHASE?

A
  • the 5th phase
  • involves a thorough examination of the software for any bugs or glitches
  • the goal is to ensure flawless software before it reaches the end users
  • testing involves unit testing, security testing, integration testing, system testing, and acceptance testing
  • each bug/flaw is documented in detail and returned to the developers to fix
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

WHAT IS THE “DEPLOYMENT” PHASE?

A
  • the 6th phase
  • this is when it is presented to the users by pushing it to the production environment
  • this may include user manuals, conducting training sessions, or offering on-site support
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

WHAT IS THE “MAINTENANCE” PHASE?

A
  • the 7th phase
  • constant assistance and improvement by responding to user feedback, resolving unexpected issues, and upgrading the software based on users’ evolving requirements
  • involves software updates, patches, and fixing bugs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

WHAT IS THE AGILE MODEL?

A
  • a project management framework that breaks projects down into several dynamic phases, commonly known as sprints
  • after each sprint, teams reflect and look back to see if there was anything that could be improved so they can adjust for the next sprint
  • the sprints are: plan, design, develop, test, deploy, and review
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

WHAT IS THE FIRST PHASE OF SDLC?

A

planning

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

WHAT IS THE SECOND PHASE OF SDLC?

A

requirements analysis

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

WHAT IS THE THIRD PHASE OF SDLC?

A

design

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

WHAT IS THE FOURTH PHASE OF SDLC?

A

development/coding

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

WHAT IS THE FIFTH PHASE OF SDLC?

A

testing

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

WHAT IS THE SIXTH PHASE OF SDLC?

A

deployment

17
Q

WHAT IS THE SEVENTH PHASE OF SDLC?

A

maintenance