Unit 2
Unit 2
UNIT-2
SYSTEM DEVELOPMENT
LIFE CYCLE
Prepared By: Javed Ahmad SSIT GHSS DHAKKI D.I.Khan
2.1.1 A System
•The term system is originated from the Greek 2
term systēma, which means to “place together.”
•A system can be developed by applying a set of
methods, procedures and routines in a proper sequence
to carry out some specific task. When all these
functions are applied to build software then the system
will be called as a software system.
System Development Life Cycle (SDLC)
3
•It describes the stages involved in an information system
development project from an initial feasibility study
through maintenance of the completed application.
2.1.2 System development life cycle and
4
its importance
•It is a step wise process of creating computer systems.
•Also known as information system development or
application development.
•A conceptual model which represents the necessary steps
used for the development process of a software system.
Importance of SDLC
•Breaks down the entire life cycle of software 5
•development into phases thus making it easier for
the development team members to easily evaluate each
part of software development.
•SDLC makes it easier for programmers to work
concurrently on each phase.
•It provides a rough time estimate that when the software
will be available for use.
•It delivers quality software which meet or exceed customer expectations.
•It provides the basic framework for the
developing of quality software. 6
•SDLC helps the project managers to establish a project
management structure to be followed strictly during the
system development.
•It clearly defines and assigns the roles and responsibilities
of all the involved parties.
•It ensures that the requirements for the development of
the software system are well defined and subsequently
satisfied.
2.1.3 Objectives of SDLC
•Delivery of quality software that meet the customer7
expectations.
•Delivery of inexpensive and cost-effective software
which are easily maintainable.
•To establish an appropriate level of management
authority to direct, coordinate, control, review, and
approve the software development project.
• Proper documentation of all the requirements
8
• needed for the development of the new software
system.