system development life cycle
DESCRIPTION
What is System Development Life CycleTRANSCRIPT
Group: Future Legends
Members:
1.Nigah Shah 0042
2.M. Jahangir 0138
3.Habib Ur Rehma0128
4.Nabeel 0139
Systems Development Life Cycle
Topic:
The systems development life cycle(SDLC), is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system.
What is the System Development Cycle?
What is an information system (IS)?
Next
Hardware, software, data, people, and procedures that
work together to produce quality information
Hardware, software, data, people, and procedures that
work together to produce quality information
System—Set of components that interact to achieve
common goal
System—Set of components that interact to achieve
common goal
Businesses use many types of systems
Businesses use many types of systems
What Initiates the System Development Cycle?
What are some reasons to create or modify an information system?
Next
Competition can lead to change
To improve existing system
Outside group may mandate change
To correct problem in existing system
Participants of SDLC:
1. Systems analyst?
Next
Responsible for designing Responsible for designing and developing and developing
information systeminformation system
Liaison between users Liaison between users and IT professionalsand IT professionals
Participants of SDLC: (Cont…)
2. Project team?
Next
Consists of users, systems analyst, and other IT professionals
Formed to work on project from beginning to end
Project leader—one member of the team who manages and controls project budget and schedule
What are the phases of the system development cycle?
1. Planning Phase
What is the planning phase?
Next
Begins when steering committee receives project request
Steering Steering committeecommittee——
decision-making decision-making body for the body for the
companycompany
Function of committee:
Review and Review and approve project approve project
requestsrequests
Allocate Allocate resourcesresources
Form project Form project development development team for each team for each
approved approved projectproject
Prioritize Prioritize project requestsproject requests
What is feasibility?
Next
Measure of how suitable
system development will be to the
company
Operational feasibility
Schedule feasibility
Four feasibility tests:
Technical feasibility
Economic feasibility
(also called cost/benefit feasibility)
2. Analysis Phase
What is the analysis phase?
Next
Conduct preliminary Conduct preliminary investigation, also investigation, also
called feasibility called feasibility studystudy
Perform Perform detailed detailed analysisanalysis
Analysis Phase (cont..)What is the preliminary investigation?
Next
Determine exact nature of problem or improvement and whether it is worth pursuing
Findings are presented in feasibility report, also known as a feasibility study
Analysis Phase (cont….)
What is detailed analysis?
Next
Sometimes called logical designlogical design
2. Determine user’s wants, needs, and requirements
3. Recommend solution
1. Study how current system works
Presented to Presented to steering steering
committee, committee, which decides which decides
how system will how system will be developedbe developed
Analysis Phase (cont…)
What is the system proposal?
Next
Assesses Assesses feasibility feasibility
of each of each alternative alternative solutionsolution
Recommends Recommends the most the most feasible feasible
solution for solution for the projectthe project
3. Designing Phase:
At this stage you design the User Interface
1. Identify all necessary inputs, outputs and processes.
2. Design internal and external controls3. Show programmers how to
transform the logical design into program modules and code. (application architecture)
4. Implementation Phase:
Programs are written, tested and documented.
The system is installed.Final preparations are made to
convert data to the new system’s files, and to train users).
A system evaluation is conducted
5. Maintenance:
During this stage;
Maintenance corrects errors, and adapts to changes in the environment such as new tax rates.
Enhancement gives new features and benefits.
Security controls safeguard the system.