what is systems development Life cycle
.process for planning, creating, testing, and deploying an information system
Also referred yo as application development life-cycle
The Abbreviation SDLC is Used
Used in systems Engineering, Information Systems and Software Engineering
Applies to hardware and software configurations
System can be composed of hardware And/or software
Composed of a number of clearly defined and distinct Work Phases
Used by Engineers and developers to plan for and deliver information systems
Aimed to Produce high Quality Systems
The purpose is to meet customer expectations
Customer requirements are determined
System is Produced in clearly Defined phase within Scheduled time Frames and Cost Estimates
Computer systems are complex
Service-oriented Architecture Has Added to Complexity
A Number of SDLC Models Have Been created
Such as:
Waterfall
Spiral
Agile software development
Rapid prototyping
Incremental
Synchronize and stabilize
Agile -> Iterative -> Sequential
Agile methodologies allow for rapid changes
Iterative methodologies focus on Improving Products in Multiple Iterations
Sequential or Big-design-up-front (BDUF) Models focus on complete and correct planning
Anamorphic development model focuses on a form of development that is guided by adaptive iteration
In project management a project can be defined with PLC and SDLC
Originated in 1960s to develop Large scale Functional business systems
Alternative Approaches and frameworks have emerged Through out this time