SlideShare a Scribd company logo
The Information Systems Life Cycle
Overview of Systems Life Cycle
• Goals must be thoroughly understood
• Formal procedures and methods ensure:
▫ On-time delivery to required specification

• Methodology
▫ Sequential
▫ Each stage well-defined
▫ Developed in 60s and 70s to suit transaction-processing
systems
Systems Life Cycle
Feasibility
Study
Maintenance

Analysis

Installation

Design

Programming
The waterfall model
F e a s ib ility
s tu d y

A n a ly s is
R e q u ir e m e n ts
A n a ly s is

D e s ig n

D e s ig n

C o d in g a n d
te s tin g

Im p le m e n ta tio n
C o n v e r s io n

R e v ie w a n d
M a in te n a n c e

P o s tim p le m e n ta tio n
r e v ie w
The waterfall model
• Shows developers may have to re-think and re-work
some stages
• Project milestones
▫ Terminate each stage
▫ Work is ‘signed-off’
▫ Approval required to proceed to next stage

• End-user not involved in developmental process
▫ This requires very accurate statement of requirements
▫ This is a major drawback
What prompts a new system?
• The current system may no longer be suitable for its
purpose
• Technological developments may have made the
current system redundant or outdated
• The current system may be too inflexible or expensive
to maintain
Feasibility study (TELOS)
• Technical feasibility
▫ does the technology exist to implement the proposed system, or is
it a practical proposition?

• Economic feasibility
▫ is proposed system cost-effective – if benefits do not outweigh
costs, it’s not worth going ahead.

• Legal feasibility
▫ Is there any conflict between the proposed system and legal
requirements – e.g. the Data Protection Act?

• Operational feasibility
▫ are the current work practices and procedures adequate to support
the new system?

• Schedule feasibility
▫ how long will the system take to develop, or can it be done in a
desired time-frame?
Requirements analysis
Gathering details about the current system will involve:
▫ Interviewing staff at different levels
 from end-users to senior management

▫ Examining current business and systems documents and
output
 may include current order documents, computer systems
procedures and reports used by operations and senior
management

▫ Sending out questionnaires
 the questions have to be carefully constructed to elicit
unambiguous answers

▫ Observation of current procedures
 by spending time in various departments. A time and motion
study can show where procedures could be more efficient, or to
detect bottlenecks
Requirements analysis (cont.)
Systems analyst’s report will:
▫ Examine data and information flows in the organisation
 May use data flow diagrams
▫ Establish what the proposed system will actually do
 (not how it will do it)
▫ Analyse costs and benefits
▫ Outline system implementation options (e.g. in-house or
using consultants)
▫ Consider possible hardware configurations
▫ Make a recommendation
System design
specifies the following aspects of a system:
▫ The hardware platform - which type of computer, network
capabilities, input, storage and output devices
▫ The software - programming language, package or database
▫ The outputs - report layouts and screen designs
▫ The inputs - documents, screen layouts, validation procedures
▫ The user interface - how users will interact with the computer
system
▫ The modular design - of each program in the application
▫ The test plan and test data
▫ Conversion plan - how the new system is to be implemented
▫ Documentation - including systems and operations
documentation. Later, a user manual will be produced
Implementation
• Coding and testing of the system
• Acquisition of hardware and software
• EITHER
▫ Installation of the new system

OR
▫ Conversion of the old system to the new one
Installation
This can include
▫ Installing the new hardware, which may involve extensive
recabling and changes in office layouts
▫ Training the users on the new system
▫ Conversion of master files to the new system, or creation
of new master files.
Methods of conversion
• Direct changeover
▫ The user stops using the old system one day and starts
using the new system the next — usually over a weekend
or during a slack period

• Parallel conversion
▫ The old system continues alongside the new system for a
few weeks or months

• Phased conversion
▫ Used with larger systems that can be broken down into
individual modules that can be implemented separately at
different times

• Pilot conversion
▫ New system will first be used by only a portion of the
organisation, for example at one branch or factory
Post-implementation review
• Review may result in:
▫
▫
▫
▫

Some programming amendments
Adjustment of clerical procedures
Modification of some reports
Request for new programs
System maintenance
• Perfective maintenance
▫ This implies that while the system runs satisfactorily, there is still
room for improvement.

• Adaptive maintenance
▫ All systems will need to adapt to changing needs within a
company.

• Corrective maintenance
▫ Problems frequently surface after a system has been in use for a
short time, however thoroughly it was tested. Any errors must be
corrected.
Prototyping
• The waterfall model of the system life cycle doesn’t allow for
modifications to the design.

E s ta b lis h a n
o u tlin e
s p e c ific a tio n

D e v e lo p a
p ro to ty p e

E v a lu a te

S p e c ify

D e s ig n a n d
im p le m e n t
s y s te m
Benefits of prototyping
• Misunderstandings between software developers and
users can be identified
• Missing functions may be detected
• Incomplete or inconsistent user requirements may be
detected
• A prototype version will be quickly available to
demonstrate the feasibility to management
• The prototype can sometimes be used for training
before the final system is delivered
Varieties of prototyping
• Piloting
▫ Using a prototype to test feasibility

• Modelling
▫ To develop an understanding of user requirements

• Throw-away prototyping
▫ Discarded after evaluation and then real system is built

• Evolutionary prototyping
▫ Each prototype takes a step towards the final solution

More Related Content

PPT
Planning in Software Projects
PPT
Project-Planning
DOCX
Swe notes
PDF
Operating system concepts (notes)
PPTX
Software Engineering
PPTX
Software Engineering Economics Life Cycle.
PPTX
Flow Chart Guide PPT
PPTX
Simulation and its application
Planning in Software Projects
Project-Planning
Swe notes
Operating system concepts (notes)
Software Engineering
Software Engineering Economics Life Cycle.
Flow Chart Guide PPT
Simulation and its application

What's hot (15)

PPTX
I/O buffering & disk scheduling
DOCX
Software engineering
PPTX
Fundamentals of Software Engineering
PPTX
Software Configuration Management (SCM)
PPT
Financial Management ppt.ppt
PDF
software testing and quality assurance .pdf
PPTX
Blackboard architecture pattern
PPS
Software Devlopment Life Cycle
PPTX
boundary value analysis and equivalence partition
PPT
Software Engineering Code Of Ethics And Professional Practice
PPTX
Software Evolution
PPTX
COCOMO Model in software project management
PPTX
Software Configuration Management
PDF
Top ten software testing tools
PPTX
MULTIPROCESSOR OPERATING SYSTEMS
I/O buffering & disk scheduling
Software engineering
Fundamentals of Software Engineering
Software Configuration Management (SCM)
Financial Management ppt.ppt
software testing and quality assurance .pdf
Blackboard architecture pattern
Software Devlopment Life Cycle
boundary value analysis and equivalence partition
Software Engineering Code Of Ethics And Professional Practice
Software Evolution
COCOMO Model in software project management
Software Configuration Management
Top ten software testing tools
MULTIPROCESSOR OPERATING SYSTEMS
Ad

Similar to The information systems life cycle (20)

PPTX
Systems Life Cycle
PPT
Information Systems Life Cycle
PDF
L10 system implementation
PPT
Proj Mgmt.ppt
PPTX
Lecture-3 The Software Processsssss.pptx
PDF
340_18CS35_se_mod1(secab).pdf
PPTX
Software Development Life Cycle (SDLC).pptx
PPTX
Creating Functional Testing Strategy.pptx
PPTX
SPM 8 Software project management resources
PPT
Process models
PPTX
Software process Models
PPSX
Software Development
PPT
Seminar on Project Management by Rj
PPTX
Software maintenance real world maintenance cost
PPTX
Ais development strategy
PPT
System development
PPT
Gd 11 systems life cycle
PPT
system development life cycle
PPTX
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
PPSX
SDLC Methodologies
Systems Life Cycle
Information Systems Life Cycle
L10 system implementation
Proj Mgmt.ppt
Lecture-3 The Software Processsssss.pptx
340_18CS35_se_mod1(secab).pdf
Software Development Life Cycle (SDLC).pptx
Creating Functional Testing Strategy.pptx
SPM 8 Software project management resources
Process models
Software process Models
Software Development
Seminar on Project Management by Rj
Software maintenance real world maintenance cost
Ais development strategy
System development
Gd 11 systems life cycle
system development life cycle
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
SDLC Methodologies
Ad

More from Nur Aqilah Ahmad Khairi (8)

PPT
Boston matrix analysis
PPT
Sains pemakanan dalam islam
PPT
Software engineering
PPT
The effects of social interaction to productivity at work
PPTX
Customer intimacy
PPTX
Software project management
PPTX
Boston matrix analysis
Sains pemakanan dalam islam
Software engineering
The effects of social interaction to productivity at work
Customer intimacy
Software project management

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
NewMind AI Monthly Chronicles - July 2025
KodekX | Application Modernization Development

The information systems life cycle

  • 2. Overview of Systems Life Cycle • Goals must be thoroughly understood • Formal procedures and methods ensure: ▫ On-time delivery to required specification • Methodology ▫ Sequential ▫ Each stage well-defined ▫ Developed in 60s and 70s to suit transaction-processing systems
  • 4. The waterfall model F e a s ib ility s tu d y A n a ly s is R e q u ir e m e n ts A n a ly s is D e s ig n D e s ig n C o d in g a n d te s tin g Im p le m e n ta tio n C o n v e r s io n R e v ie w a n d M a in te n a n c e P o s tim p le m e n ta tio n r e v ie w
  • 5. The waterfall model • Shows developers may have to re-think and re-work some stages • Project milestones ▫ Terminate each stage ▫ Work is ‘signed-off’ ▫ Approval required to proceed to next stage • End-user not involved in developmental process ▫ This requires very accurate statement of requirements ▫ This is a major drawback
  • 6. What prompts a new system? • The current system may no longer be suitable for its purpose • Technological developments may have made the current system redundant or outdated • The current system may be too inflexible or expensive to maintain
  • 7. Feasibility study (TELOS) • Technical feasibility ▫ does the technology exist to implement the proposed system, or is it a practical proposition? • Economic feasibility ▫ is proposed system cost-effective – if benefits do not outweigh costs, it’s not worth going ahead. • Legal feasibility ▫ Is there any conflict between the proposed system and legal requirements – e.g. the Data Protection Act? • Operational feasibility ▫ are the current work practices and procedures adequate to support the new system? • Schedule feasibility ▫ how long will the system take to develop, or can it be done in a desired time-frame?
  • 8. Requirements analysis Gathering details about the current system will involve: ▫ Interviewing staff at different levels  from end-users to senior management ▫ Examining current business and systems documents and output  may include current order documents, computer systems procedures and reports used by operations and senior management ▫ Sending out questionnaires  the questions have to be carefully constructed to elicit unambiguous answers ▫ Observation of current procedures  by spending time in various departments. A time and motion study can show where procedures could be more efficient, or to detect bottlenecks
  • 9. Requirements analysis (cont.) Systems analyst’s report will: ▫ Examine data and information flows in the organisation  May use data flow diagrams ▫ Establish what the proposed system will actually do  (not how it will do it) ▫ Analyse costs and benefits ▫ Outline system implementation options (e.g. in-house or using consultants) ▫ Consider possible hardware configurations ▫ Make a recommendation
  • 10. System design specifies the following aspects of a system: ▫ The hardware platform - which type of computer, network capabilities, input, storage and output devices ▫ The software - programming language, package or database ▫ The outputs - report layouts and screen designs ▫ The inputs - documents, screen layouts, validation procedures ▫ The user interface - how users will interact with the computer system ▫ The modular design - of each program in the application ▫ The test plan and test data ▫ Conversion plan - how the new system is to be implemented ▫ Documentation - including systems and operations documentation. Later, a user manual will be produced
  • 11. Implementation • Coding and testing of the system • Acquisition of hardware and software • EITHER ▫ Installation of the new system OR ▫ Conversion of the old system to the new one
  • 12. Installation This can include ▫ Installing the new hardware, which may involve extensive recabling and changes in office layouts ▫ Training the users on the new system ▫ Conversion of master files to the new system, or creation of new master files.
  • 13. Methods of conversion • Direct changeover ▫ The user stops using the old system one day and starts using the new system the next — usually over a weekend or during a slack period • Parallel conversion ▫ The old system continues alongside the new system for a few weeks or months • Phased conversion ▫ Used with larger systems that can be broken down into individual modules that can be implemented separately at different times • Pilot conversion ▫ New system will first be used by only a portion of the organisation, for example at one branch or factory
  • 14. Post-implementation review • Review may result in: ▫ ▫ ▫ ▫ Some programming amendments Adjustment of clerical procedures Modification of some reports Request for new programs
  • 15. System maintenance • Perfective maintenance ▫ This implies that while the system runs satisfactorily, there is still room for improvement. • Adaptive maintenance ▫ All systems will need to adapt to changing needs within a company. • Corrective maintenance ▫ Problems frequently surface after a system has been in use for a short time, however thoroughly it was tested. Any errors must be corrected.
  • 16. Prototyping • The waterfall model of the system life cycle doesn’t allow for modifications to the design. E s ta b lis h a n o u tlin e s p e c ific a tio n D e v e lo p a p ro to ty p e E v a lu a te S p e c ify D e s ig n a n d im p le m e n t s y s te m
  • 17. Benefits of prototyping • Misunderstandings between software developers and users can be identified • Missing functions may be detected • Incomplete or inconsistent user requirements may be detected • A prototype version will be quickly available to demonstrate the feasibility to management • The prototype can sometimes be used for training before the final system is delivered
  • 18. Varieties of prototyping • Piloting ▫ Using a prototype to test feasibility • Modelling ▫ To develop an understanding of user requirements • Throw-away prototyping ▫ Discarded after evaluation and then real system is built • Evolutionary prototyping ▫ Each prototype takes a step towards the final solution