SDLC
SYSTEM DEVELOPMENT LIFE CYCLE
                   Presented by:
Names                         Roll nos.
Atharv Waghmare               BBA020050
Atharv Patil                  BBA020052
Ayush Pednekar                BBA020056
Bhavna Bhiungade              BBA020061
Kartik Kerlekar               BBA020114
Kunal Sawant                  BBA020122
 What do we mean by
 SDLC?
The system development life cycle is a
conceptual      model used in project
management that describes the stages
involved in an information system
development project, from an initial
feasibility study through maintenance of the
completed application. SDLC can apply to
both the technical and nontechnical system.
SDLC is used to give a structure and
framework to define the phases and steps
involved in the development of a system.
Phases of SDLC
Preliminary Investigation System
Requirement Specification / Feasibility Study
System Analysis
System Design
Development / Coding
Testing
Implementation
Maintenance & Support
Preliminary Investigation
System
Preliminary Investigation involves the preparation
of the system proposal which lists the problem
definition, objectives of the study, constraints,
expected benefits of the system for client’s
requirements. In preliminary investigation process,
group of people analyses the existing system and
need for new system. These analyses are then
documented and presented as report and
discussed about this investigation. It is the
preparation for the proposed system.
Feasibility study
It is basically the test of the proposed system in the
light of its workability, meeting client’s requirements,
affective use of resources and cost effectiveness.
• It defines the problem and scope of existing
  system.
• Overview the new system and determine its
  objectives.
• During this phase, threats, constraints, integration
  and security of system are also considered.
• A feasibility report for the entire project is created
  at the end of this phase.
• It informs us if a project is worth the effort, in
  some case scenarios, a project may not be doable.
Analysis
Analysis involves studying the business processes,
gathering the business data, understanding the
information flow, finding out the best and
appropriate solutions for overcoming weaknesses.
Design
It is one of the most important stages in SDLC. In this
phase SDLC process continues to move from What
question of the analysis to How. Here the logical
design is turned into physical/ virtual design.
• System Design Includes
1. User Interface Design
2. Data Structure Design
3. Program Design
4. Design of Application
5. System Interfaces
Development (Coding)
The system design needs to implemented
to make it a workable system. The coding
of design into computer language
(programming language). In this stage
design procedures are transformed into
control specifications by the help of
computer language.
   Testing
Designer finds out whether their code and
programming work according to their customer
requirement.
Objectives of System Testing:
• To reduce the number of errors in the system
• To remove bugs, if any
• To ensure smooth working of system
Implementation
• Implement the design into source code
  through coding.
• Combine all the modules together into
  training environment that detects errors
  and defects.
• A test report which contains errors is
  prepared through test plan that includes
  test related tasks such as test case
  generation, testing criteria, and resource
  allocation for testing.
• Integrate the information system into its
  environment and install the new system.
Maintenance &
Support
• Include all the activities such as phone support
  or physical on-site support for users that is
  required once the system is installing.
• Implement the changes that software might
  undergo over a period or implement any new
  requirements after the software is deployed at
  the customer location.
• It also includes handling the residual errors
  and resolve any issues that may exist in the
  system even after the testing phase.
• Maintenance and support may be needed for a
  longer time for large systems and for a short
  time for smaller systems.
How does   The system development life cycle works like an
           assembly line, where each phase of the process
SDLC       needs to be completed before moving on to the next.
           This helps users to produce high-quality systems that
           match client expectations, meet deadlines and fulfill
works?     all customer requirements.
                Advantages of the SDLC:
                • Cost-effective
                • Effective time
                • Helps improve team coordination
                • Helps identify appropriate roles for employees and
                  improves transparency in the workplace
Advantages      • Minimum risk potential during project deployment
and             Disadvantages of the SDLC:
                • If planning isn't correct, the project can take more time
Disadvantages     and cost more.
                • Sometimes, if there are many errors in the code, their
                  correction will lead to a long time and missed deadlines.
                • If we talk about the short life cycle of software
                  development, the pros & cons depend on the team that
                  uses which method of development.
Conclusion
• System development life cycle is a systematic
  method for an organization to implement
  change.
• SDLC is adapted by software development teams
  based on methodology and framework they
  adopt when building a given software product or
  between organization.
• All phases involved in SDLC process ensure the
  generation of good and quality product.
THANK YOU