SlideShare a Scribd company logo
1 of 17
Software
Engineering Assignment
What is Software
Development life Cycle
The Software Development life cycle(SDLC) refers
to a methodology with clearly defined processes for
creating high quality software. In detail, the SDLC
methodology focuses on the following phases of
software development:
โ— Requirement Analysis and Planning
โ— Defining Requirements
โ— Software Design
โ— Software Development
โ— Testing
โ— Deployment
What is Software
Development life Cycle?
SDLC or Software Development Life Cycle is a process that produced
software with the highest quality and lowest cost in the shortest time
possible.SDLC provides a well structured flow of phases that help an
organisation to quickly produce high quality software which is well
tested and ready for production use.
The SDLC involves six phases as explained in the introduction. Popular
SDLC models include the waterfall model, spiral model and Agile model.
And
Deployment
How does SDLC Works?
SDLC works by lowering the cost of software development while simultaneously
improving quality and shortening production time. SDLC achieves these apparently
divergent goals by following a plan that removes the typical pitfalls of software
development projects. That plan starts by evaluating existing systems for deficiencies.
Next, it defines the requirements of the new system. It then creates the software
through the stages of analysis, planning , design, development, testing and deployment.
By anticipating costly mistakes like failing to ask the end-user or client for feedback,
SDLC can eliminate redundant rework and after the fact fixes.
It is also important to know that there is a strong focus on the testing phase. As the
SDLC is a repetitive methodology, you have to ensure code quality at every cycle. Many
organizations tend to spend few efforts on testing can save them a lot of rework, time,
and money.
And
1. Planning and Requirement Analysis
The requirement is the first stage in the SDLC process. It is conducted by the senior
team members with inputs from all the stakeholders and domain experts in the
industry. Planning for the quality assurance requirements and recognition of the risks
involved is also done at this stage.
This stage gives a clearer picture of the scope of the entire project and the anticipated
issues, opportunities, and directives which triggered the project.
Requirements Gathering stage need teams to get detailed and precise requirements.
This helps companies to finalize the necessary timeline to finish the work of that
system.
Phases in SDLC:
And
Once the requirement analysis phase is completed the next sdlc step is to define and
document software needs. This process conducted with the help of 'Software
Requirement Specification' document also known as 'SRS' document. It includes
everything which should be designed and developed during the project life cycle.
There are mainly five types of feasibilities checks:
โ— Economic: Can we complete the project within the budget or not?
โ— Legal: Can we handle this project as cyber law and other regulatory
framework/compliances.
โ— Operation feasibility: Can we create operations which is expected by the client?
โ— Technical: Need to check whether the current computer system can support the
software
โ— Schedule: Decide that the project can be completed within the given schedule or
not.
2. Defining Requirements
And
In this third phase, the system and software design documents are prepared as per the
requirement specification document. This helps define overall system architecture.
This design phase serves as input for the next phase of the model.
There are two kinds of design documents developed in this phase:
High-Level Design (HLD)
โ— Brief description and name of each module
โ— An outline about the functionality of every module
โ— Interface relationship and dependencies between modules
โ— Database tables identified along with their key elements
โ— Complete architecture diagrams along with technology details
3. Design
And
Low-Level Design(LLD)
โ— Functional logic of the modules
โ— Database tables, which include type and size
โ— Complete detail of the interface
โ— Addresses all types of dependency issues
โ— Listing of error messages
โ— Complete input and outputs for every module
Once the system design phase is over, the next phase is development. In this phase,
developers start build the entire system by writing code using the chosen programming
language. In the coding phase, tasks are divided into units or modules and assigned to
the various developers. It is the longest phase of the Software Development Life Cycle
process.
In this phase, Developer needs to follow certain predefined coding guidelines. They also
need to use programming tools like compiler, interpreters, debugger to generate and
implement the code.
4. Software Development
And
Once the software is complete, and it is deployed in the testing environment. The
testing team starts testing the functionality of the entire system. This is done to verify
that the entire application works according to the customer requirement.
During this phase, QA and testing team may find some bugs/defects which they
communicate to developers. The development team fixes the bug and send back to QA
for a re-test. This process continues until the software is bug-free, stable, and working
according to the business needs of that system.
5. Testing
And
Once the software testing phase is over and no bugs or errors left in the system 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.
Once the system is deployed, and customers start using the developed system,
following 3 activities occur
โ— Bug fixing - bugs are reported because of some scenarios which are not tested at
all
โ— Upgrade - Upgrading the application to the newer versions of the Software
โ— Enhancement - Adding some new features into the existing software
6. Deployment and Maintenance
And
Popular SDLC Model
โ— Waterfall Model
โ— Iterative Model
โ— Spiral Model
โ— Incremental Model
โ— Prototype Model
The waterfall is a widely accepted SDLC
model. In this approach, the whole process of
the software development is divided into
various phases of SDLC. In this SDLC model,
the outcome of one phase acts as the input
for the next phase.
This SDLC model is documentation-
intensive, with earlier phases documenting
what need be performed in the subsequent
phases.
1. Classical Waterfall Model
And
The iterative model is a particular
implementation of a software development
life cycle (SDLC) that focuses on an initial,
simplified implementation, which then
progressively gains more complexity and a
broader feature set until the final system is
complete. When discussing the iterative
method, the concept of incremental
development will also often be used liberally
and interchangeably, which describes the
incremental alterations made during the
design and implementation of each new
iteration.
2. Iterative Model
And
The spiral model is a risk-driven process
model. This SDLC testing model helps the
team to adopt elements of one or more
process models like a waterfall, incremental,
waterfall, etc.
This model adopts the best features of the
prototyping model and the waterfall model.
The spiral methodology is a combination of
rapid prototyping and concurrency in design
and development activities.
3. Spiral Model
And
The incremental model is not a separate
model. It is essentially a series of waterfall
cycles. The requirements are divided into
groups at the start of the project. For each
group, the SDLC model is followed to
develop software. The SDLC life cycle
process is repeated, with each release adding
more functionality until all requirements are
met. In this method, every cycle act as the
maintenance phase for the previous software
release. Modification to the incremental
model allows development cycles to overlap.
After that subsequent cycle may begin
before the previous cycle is complete.
4. Incremental Model
And
The prototype model requires that before
carrying out the development of actual
software, a working prototype of the system
should be built. A prototype is a toy
implementation of the system. A prototype
usually turns out to be a very crude version
of the actual system, possible exhibiting
limited functional capabilities, low reliability,
and inefficient performance as compared to
actual software. In many instances, the client
only has a general view of what is expected
from the software product. In such a scenario
where there is an absence of detailed
information regarding the input to the
system, the processing needs, and the output
requirement, the prototyping model may be
5. Prototype Model
And

More Related Content

What's hot

Kizla presentation system development & life cycle
Kizla presentation system development & life cycleKizla presentation system development & life cycle
Kizla presentation system development & life cycle
KizlaNaeem
ย 
Comparison of Software Engineering Models
Comparison of Software Engineering  ModelsComparison of Software Engineering  Models
Comparison of Software Engineering Models
tahir iqbal
ย 

What's hot (19)

Software Development Life Cycle-SDLC
Software Development Life Cycle-SDLCSoftware Development Life Cycle-SDLC
Software Development Life Cycle-SDLC
ย 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
ย 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
ย 
Kizla presentation system development & life cycle
Kizla presentation system development & life cycleKizla presentation system development & life cycle
Kizla presentation system development & life cycle
ย 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
ย 
Incremental model
Incremental modelIncremental model
Incremental model
ย 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
ย 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
ย 
SDLC Models - testing
SDLC Models - testingSDLC Models - testing
SDLC Models - testing
ย 
ITFT - Software development life cycle
ITFT  -   Software development life cycleITFT  -   Software development life cycle
ITFT - Software development life cycle
ย 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
ย 
Sdlc
SdlcSdlc
Sdlc
ย 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
ย 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
ย 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
ย 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
ย 
Comparison of Software Engineering Models
Comparison of Software Engineering  ModelsComparison of Software Engineering  Models
Comparison of Software Engineering Models
ย 
SDLC Model
SDLC  ModelSDLC  Model
SDLC Model
ย 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
ย 

Similar to Software development life cycle.

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
ย 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
ย 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Kanav Sood
ย 

Similar to Software development life cycle. (20)

ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ย 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
ย 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
ย 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ย 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
ย 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
ย 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
ย 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
ย 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
ย 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxREPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
ย 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
ย 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
ย 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
ย 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
ย 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
ย 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
ย 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
ย 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
ย 
SWE-401 - 2. Software Development life cycle (SDLC)
SWE-401 - 2. Software Development life cycle (SDLC)SWE-401 - 2. Software Development life cycle (SDLC)
SWE-401 - 2. Software Development life cycle (SDLC)
ย 
SDLC
SDLCSDLC
SDLC
ย 

Recently uploaded

Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
amitlee9823
ย 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
ย 
Top Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoor
dharasingh5698
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
SUHANI PANDEY
ย 

Recently uploaded (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
ย 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
ย 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
ย 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
ย 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
ย 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
ย 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
ย 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
ย 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
ย 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
ย 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ย 
Top Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor ๐Ÿ“ฑ {7001035870} VIP Escorts chittoor
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 

Software development life cycle.

  • 2. What is Software Development life Cycle The Software Development life cycle(SDLC) refers to a methodology with clearly defined processes for creating high quality software. In detail, the SDLC methodology focuses on the following phases of software development: โ— Requirement Analysis and Planning โ— Defining Requirements โ— Software Design โ— Software Development โ— Testing โ— Deployment
  • 3. What is Software Development life Cycle? SDLC or Software Development Life Cycle is a process that produced software with the highest quality and lowest cost in the shortest time possible.SDLC provides a well structured flow of phases that help an organisation to quickly produce high quality software which is well tested and ready for production use. The SDLC involves six phases as explained in the introduction. Popular SDLC models include the waterfall model, spiral model and Agile model. And Deployment
  • 4. How does SDLC Works? SDLC works by lowering the cost of software development while simultaneously improving quality and shortening production time. SDLC achieves these apparently divergent goals by following a plan that removes the typical pitfalls of software development projects. That plan starts by evaluating existing systems for deficiencies. Next, it defines the requirements of the new system. It then creates the software through the stages of analysis, planning , design, development, testing and deployment. By anticipating costly mistakes like failing to ask the end-user or client for feedback, SDLC can eliminate redundant rework and after the fact fixes. It is also important to know that there is a strong focus on the testing phase. As the SDLC is a repetitive methodology, you have to ensure code quality at every cycle. Many organizations tend to spend few efforts on testing can save them a lot of rework, time, and money. And
  • 5. 1. Planning and Requirement Analysis The requirement is the first stage in the SDLC process. It is conducted by the senior team members with inputs from all the stakeholders and domain experts in the industry. Planning for the quality assurance requirements and recognition of the risks involved is also done at this stage. This stage gives a clearer picture of the scope of the entire project and the anticipated issues, opportunities, and directives which triggered the project. Requirements Gathering stage need teams to get detailed and precise requirements. This helps companies to finalize the necessary timeline to finish the work of that system. Phases in SDLC: And
  • 6. Once the requirement analysis phase is completed the next sdlc step is to define and document software needs. This process conducted with the help of 'Software Requirement Specification' document also known as 'SRS' document. It includes everything which should be designed and developed during the project life cycle. There are mainly five types of feasibilities checks: โ— Economic: Can we complete the project within the budget or not? โ— Legal: Can we handle this project as cyber law and other regulatory framework/compliances. โ— Operation feasibility: Can we create operations which is expected by the client? โ— Technical: Need to check whether the current computer system can support the software โ— Schedule: Decide that the project can be completed within the given schedule or not. 2. Defining Requirements And
  • 7. In this third phase, the system and software design documents are prepared as per the requirement specification document. This helps define overall system architecture. This design phase serves as input for the next phase of the model. There are two kinds of design documents developed in this phase: High-Level Design (HLD) โ— Brief description and name of each module โ— An outline about the functionality of every module โ— Interface relationship and dependencies between modules โ— Database tables identified along with their key elements โ— Complete architecture diagrams along with technology details 3. Design And
  • 8. Low-Level Design(LLD) โ— Functional logic of the modules โ— Database tables, which include type and size โ— Complete detail of the interface โ— Addresses all types of dependency issues โ— Listing of error messages โ— Complete input and outputs for every module
  • 9. Once the system design phase is over, the next phase is development. In this phase, developers start build the entire system by writing code using the chosen programming language. In the coding phase, tasks are divided into units or modules and assigned to the various developers. It is the longest phase of the Software Development Life Cycle process. In this phase, Developer needs to follow certain predefined coding guidelines. They also need to use programming tools like compiler, interpreters, debugger to generate and implement the code. 4. Software Development And
  • 10. Once the software is complete, and it is deployed in the testing environment. The testing team starts testing the functionality of the entire system. This is done to verify that the entire application works according to the customer requirement. During this phase, QA and testing team may find some bugs/defects which they communicate to developers. The development team fixes the bug and send back to QA for a re-test. This process continues until the software is bug-free, stable, and working according to the business needs of that system. 5. Testing And
  • 11. Once the software testing phase is over and no bugs or errors left in the system 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. Once the system is deployed, and customers start using the developed system, following 3 activities occur โ— Bug fixing - bugs are reported because of some scenarios which are not tested at all โ— Upgrade - Upgrading the application to the newer versions of the Software โ— Enhancement - Adding some new features into the existing software 6. Deployment and Maintenance And
  • 12. Popular SDLC Model โ— Waterfall Model โ— Iterative Model โ— Spiral Model โ— Incremental Model โ— Prototype Model
  • 13. The waterfall is a widely accepted SDLC model. In this approach, the whole process of the software development is divided into various phases of SDLC. In this SDLC model, the outcome of one phase acts as the input for the next phase. This SDLC model is documentation- intensive, with earlier phases documenting what need be performed in the subsequent phases. 1. Classical Waterfall Model And
  • 14. The iterative model is a particular implementation of a software development life cycle (SDLC) that focuses on an initial, simplified implementation, which then progressively gains more complexity and a broader feature set until the final system is complete. When discussing the iterative method, the concept of incremental development will also often be used liberally and interchangeably, which describes the incremental alterations made during the design and implementation of each new iteration. 2. Iterative Model And
  • 15. The spiral model is a risk-driven process model. This SDLC testing model helps the team to adopt elements of one or more process models like a waterfall, incremental, waterfall, etc. This model adopts the best features of the prototyping model and the waterfall model. The spiral methodology is a combination of rapid prototyping and concurrency in design and development activities. 3. Spiral Model And
  • 16. The incremental model is not a separate model. It is essentially a series of waterfall cycles. The requirements are divided into groups at the start of the project. For each group, the SDLC model is followed to develop software. The SDLC life cycle process is repeated, with each release adding more functionality until all requirements are met. In this method, every cycle act as the maintenance phase for the previous software release. Modification to the incremental model allows development cycles to overlap. After that subsequent cycle may begin before the previous cycle is complete. 4. Incremental Model And
  • 17. The prototype model requires that before carrying out the development of actual software, a working prototype of the system should be built. A prototype is a toy implementation of the system. A prototype usually turns out to be a very crude version of the actual system, possible exhibiting limited functional capabilities, low reliability, and inefficient performance as compared to actual software. In many instances, the client only has a general view of what is expected from the software product. In such a scenario where there is an absence of detailed information regarding the input to the system, the processing needs, and the output requirement, the prototyping model may be 5. Prototype Model And