SlideShare a Scribd company logo
1 of 18
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

What's hot

Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycle
fiona_rozario
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
George V James
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
nayanav
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
Razan Al Ryalat
 
system development life cycle
system development life cycle system development life cycle
system development life cycle
Sumit Yadav
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
Rajeev Sharan
 

What's hot (20)

System Life Cycle
System Life CycleSystem Life Cycle
System Life Cycle
 
Management information system
Management information systemManagement information system
Management information system
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Sdlc process
Sdlc processSdlc process
Sdlc process
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycle
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 
ITFT - System development life cycle models
ITFT - System development life cycle modelsITFT - System development life cycle models
ITFT - System development life cycle models
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 
Systems development cycle
Systems development cycleSystems development cycle
Systems development cycle
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
 
The system development life cycle (SDLC)
The system development life cycle (SDLC)The system development life cycle (SDLC)
The system development life cycle (SDLC)
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
system development life cycle
system development life cycle system development life cycle
system development life cycle
 
Systems Analysis & Design
Systems Analysis & DesignSystems Analysis & Design
Systems Analysis & Design
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 

Similar to The information systems life cycle

L10 system implementation
L10 system implementationL10 system implementation
L10 system implementation
OMWOMA JACKSON
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
abhiisharma0504
 

Similar to The information systems life cycle (20)

Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementation
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
 
Process models
Process modelsProcess models
Process models
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
Software maintenance real world maintenance cost
Software maintenance real world maintenance costSoftware maintenance real world maintenance cost
Software maintenance real world maintenance cost
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
 
System development
System developmentSystem development
System development
 
Gd 11 systems life cycle
Gd 11 systems life cycleGd 11 systems life cycle
Gd 11 systems life cycle
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
SDLC
SDLCSDLC
SDLC
 
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptxUNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
UNIT-III SYSTEM DEVELOPMENT LIFE CYCLE.pptx
 
SDLC Method Training Course
SDLC Method Training CourseSDLC Method Training Course
SDLC Method Training Course
 
SDLC Methodologies
SDLC MethodologiesSDLC Methodologies
SDLC Methodologies
 
Chapter6
Chapter6Chapter6
Chapter6
 

More from Nur Aqilah Ahmad Khairi (8)

Boston matrix analysis
Boston matrix analysisBoston matrix analysis
Boston matrix analysis
 
Sains pemakanan dalam islam
Sains pemakanan dalam islamSains pemakanan dalam islam
Sains pemakanan dalam islam
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
The effects of social interaction to productivity at work
The effects of social interaction to productivity at workThe effects of social interaction to productivity at work
The effects of social interaction to productivity at work
 
Customer intimacy
Customer intimacyCustomer intimacy
Customer intimacy
 
Software project management
Software project managementSoftware project management
Software project management
 
Asp.net
Asp.netAsp.net
Asp.net
 
Web services
Web servicesWeb services
Web services
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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