Asked By
riajuli
10 points
N/A
Posted on - 08/03/2011
Requirement Analysis, Architectural Design, Detailed Design, Code and Unit Testing, Integration is testing, System testing and Acceptance Testing.
What are different phases in SDLC?
SDLC is known as the Software Development Life Cycle. It is used to develop the software systematically .
SDLC consists of 7 main Stage:
-
Preliminary Investigation
-
Feasibility Study
-
Analysis
-
Design
-
Coding
-
Testing
-
Maintenance & Review.
It is defined as how well our application is build in meeting the customer requirement and customers expectation. SDLC underpins many kind of software development methodologies. SDLC is a systems approach to problem solving and is made up of several phases, each comprised of multiple steps:
-
The software concept – identifies and defines a need for the new system.
-
A requirements analysis – analyzes the information needs of the end users.
-
The architectural design – creates a blueprint for the design with the necessary specifications for the hardware, software, people and data resources.
-
Coding and debugging – creates and programs the final system.
-
System testing – evaluates the system's actual functionality in relation to expected or intended functionality.
What are different phases in SDLC?
Software Development Life Cycle, SDLC is performed in two steps.
-
System Analysis and
-
System Design
Infact System Analysis involves:
-
Problem Identification
-
Feasibility study and cost benefit analysis
-
System requirement analysis
While System Design involves:
-
System design specifications and programming
-
System implementation, follow up and maintenance
-
Evaluation of the system
Today, software development is not only based on answering the concerns of the users only. Although being the core of development, (SDLC) it takes more than answering the problem to ensure that a good software is created for the clients and customers.
Therefore some Computer Experts describe 5 phases of Software Development Life Cycle, SDLC
They are
-
Planning
-
Analysis
-
Design
-
Implementation
3 sub stages of implementation
-
Coding
-
Testing
-
Installation
5. Maintenance – to insure the reliability
What are different phases in SDLC?
“SDLC” stands for “Software Development Life Cycle”. It is a framework that defines or describes the steps involved in the development of software in every phase. It covers the detailed plan for building, deploying, and maintaining the software. There are six (6) phases in the cycle:
- Requirement gathering and analysis – this is the stage where all relevant information is collected from the customer to build a product according to their expectation. Any doubts or uncertainties must be solved in this phase only.
- Design – this is the stage where all the requirements collected in the SRS document or Software Requirement Specification is used as an input and the software architecture to be used for implementing system development is obtained.
- Implementation or coding – this is the stage where coding or implementation begins once the developer gets the Design document and the software design is translated into source code. All the elements or modules of the software are applied in this phase.
- Testing – this is the stage where testing begins once the coding is complete. Here, the modules are released for testing. The built software is tested thoroughly and any defects identified are sent back to the developers to get them fixed. This is where beta testers are needed.
- Deployment – in this stage, once the product or software has finished testing, it is deployed in the production environment. First UAT or User Acceptance testing is also performed depending on the customer expectation.
- Maintenance – in this stage, after the deployment of the product to the production environment, maintenance is performed. For example, if a problem comes up that needs to be fixed or any improvement; is taken care by the developers.
The Waterfall Model is the very first model used in SDLC. It is also known as the “linear sequential model”.