0% found this document useful (0 votes)
61 views12 pages

System Development Life Cycle: Name: Priyanjaly Pandey R O L L N O .: - M B A / 1 0 0 3 4 / 1 9

The document discusses the software development life cycle (SDLC), which is a process used to design, develop, and test high-quality software. The SDLC aims to produce software that meets expectations within time and cost estimates. It includes phases such as feasibility study, analysis, design, implementation, and maintenance. Each phase has specific goals and outputs to move the project forward. A system analyst guides the SDLC process by providing direction and ensuring requirements are met at each stage.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views12 pages

System Development Life Cycle: Name: Priyanjaly Pandey R O L L N O .: - M B A / 1 0 0 3 4 / 1 9

The document discusses the software development life cycle (SDLC), which is a process used to design, develop, and test high-quality software. The SDLC aims to produce software that meets expectations within time and cost estimates. It includes phases such as feasibility study, analysis, design, implementation, and maintenance. Each phase has specific goals and outputs to move the project forward. A system analyst guides the SDLC process by providing direction and ensuring requirements are met at each stage.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

SYSTEM DEVELOPMENT

LIFE CYCLE

NAME: PRIYANJALY PANDEY


ROLL NO. :-MBA/10034/19
Introduction
Software Development Life Cycle (SDLC) is a process used by the
software industry to design, develop and test high quality software.
The SDLC aims to produce a high-quality software that meets or exceeds
customer expectations, reaches completion within times and cost
estimates.
SDLC or the Software Development Life Cycle is a process that produces
software with the highest quality and lowest cost in the shortest time.
 SDLC includes a detailed plan for how to develop, alter, maintain, and
replace a software system.
Phases of SDLC
Feasibility study or planning
 Define the problem and scope of existing system.
 Overview the new system and determine its objectives.
 Confirm project feasibility and produce the project Schedule.
 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.
Analysis and specification
 Gather, analyze, and validate the information.
 Define the requirements and prototypes for new system.
 Evaluate the alternatives and prioritize the requirements.
 Examine the information needs of end-user and enhances the
system goal.
 A Software Requirement Specification (SRS) document, which
specifies the software, hardware, functional, and network
requirements of the system is prepared at the end of this phase.
System design
Includes the design of application, network, databases, user
interfaces, and system interfaces.
Transform the SRS document into logical structure, which contains
detailed and complete set of specifications that can be implemented
in a programming language.
Create a contingency, training, maintenance, and operation plan.
Review the proposed design. Ensure that the final design must meet
the requirements stated in SRS document.
Finally, prepare a design document which will be used during next
phases.
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
of time, 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.
Type Of SDLC
 Waterfall model.
 V-shaped model
 Evolutionary prototyping model
 Spiral method
 Iterative and incremental method
 Agile development
System analyst
 The system analyst is a person who is thoroughly aware of the
system and guides the system development project by giving
proper directions.
 He is an expert having technical and interpersonal skills to carry
out development tasks required at each phase.
 A system analyst is responsible for analyzing, designing and
implementing system to full-fill organizational need.
Attributes of system analyst

You might also like