Software Development Life Cycle (SDLC), Essays (university) of Information Technology

The phases of SDLC, a systematic process used by software companies to design, develop, and test software. The phases include requirement gathering and analysis, feasibility study, design, coding, testing, and deployment. Each phase is described in detail, including the tasks performed and the documents created. The purpose of SDLC is to provide a high-quality product that meets or exceeds customer requirements, completes within time and assessments of costs.

Typology: Essays (university)

2019/2020

Available from 05/05/2022

ismile_ultra
ismile_ultra 🇳🇵

6 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SDLC
SDLC stands for Software Development Life Cycle. It is a systematic process used by the
software companies to design, develop and test software. The main purpose of SDLC is to
provide a high-quality product/software’s which chances or exceeds customer requirements,
completes within time and assessments of costs. SDLC can is also called Software
Development Process.
It is a framework which has a collection of tasks performed at each phase in the software
development process.
Given below are the various phases:
Requirement gathering and analysis
Feasibility Study
Design
Implementation or coding
Testing
Deployment
Maintenance
Figure 1: Phases of SDLC
pf3

Partial preview of the text

Download Software Development Life Cycle (SDLC) and more Essays (university) Information Technology in PDF only on Docsity!

SDLC

SDLC stands for Software Development Life Cycle. It is a systematic process used by the software companies to design, develop and test software. The main purpose of SDLC is to provide a high-quality product/software’s which chances or exceeds customer requirements, completes within time and assessments of costs. SDLC can is also called Software Development Process. It is a framework which has a collection of tasks performed at each phase in the software development process. Given below are the various phases:  Requirement gathering and analysis  Feasibility Study  Design  Implementation or coding  Testing  Deployment  Maintenance Figure 1: Phases of SDLC

i. Requirement collection and analysis The very first phase of SDLC is requirement. Planning for the criteria for quality control and identification of the risks involved are also being done in this phase. This stage gives a better image of the nature of the project as a whole and the anticipated challenges, opportunities, and guidelines that caused it. Requirements gathering phase need teams to get detailed and precise requirements. It allows companies to finalize the timetable needed to complete the work of that system. ii. Feasibility Study After the completion of analysis phase, it is important to define and document what the software needs. This process is shown with the help of 'Software Requirement Specification' document which is also known as 'SRS' document. There are mainly five types of probabilities checks which are economic, legal, operation feasibility, technical and schedule. iii. Design In the third phase, the system and software design documents are prepared as per the requirement specification document which helps to define overall architecture of the system. This design phase serves as input for the next phase of the SDLC model. Either High-Level Design (HLD) or Low-Level Design (LLD) design documents is developed in this phase. iv. Coding Coding phase starts once the developer gets the Design document. Developer starts to develop the system by writing code using a particular programming language. This phase is the extended phase of SDLC. v. Testing Once the software is ready and deployed in the testing environment, tester starts testing if the functionality of a software is working according to requirement or not. During the testing process this tester might face or encounter several bugs/ defects in the software and is sent back to the developer to fix it and tester gets it again to test. This process continues until the software is bug free and working stable according to the requirement. vi. Installation/ Deployment After the software testing phase is over then the final deployment process starts. Based on the feedback given by the project manager, the final software is released and checked for deployment issues if any.