SlideShare una empresa de Scribd logo
1 de 25
WELCOME
• OBJECTIVE
Students will be able to explain the various
stages of the system development life
cycle (SDLC) and software engineering
Starting the SystemStarting the System
Development ProcessDevelopment Process
The process of development can be costly, theThe process of development can be costly, the
systems investigation stage may require asystems investigation stage may require a
preliminary study called a feasibility study.preliminary study called a feasibility study.
A feasibility studyA feasibility study is a preliminary study whereis a preliminary study where
the information needs of prospective users andthe information needs of prospective users and
the resource requirements, costs, benefits,the resource requirements, costs, benefits,
and feasibility of a project are determinedand feasibility of a project are determined
The goal of Feasibility Studies is
to evaluate alternative system
solutions and to propose the most
feasible and desirable e-business
application for development.
Four major categories ofFour major categories of
feasibility studyfeasibility study
1. Organizational feasibility
How well a proposes system supports the
strategic e-business priorities of the
organization.
2. Economic feasibility
Is concerned with whether expected cost
savings, increased revenue, increase profits,
reductions in required investment, and other
types of benefits will exceed the costs of
developing and operating the proposed
system.
3. Technical feasibility
Can be demonstrated if reliable
hardware and software capable
meeting the needs a proposed system
can be acquire or developed by the
business in the required time.
4. Operational feasibility
Is the willingness and ability of the
management, employees, customers,
suppliers, and others to operate, use,
and support a proposed system
System Development
Life Cycle (SDLC)
• To help create successful
information systems, the System
Development Life Cycle was
developed. SDLC is an organized way
to build an information system.
Phase 1
System Analysis
During this phase the development team
focuses on completing three tasks:
1. Defining the problem and deciding
whether to proceed
2. Analyzing the current system in depth
and developing possible solutions to the
problem
3. Selecting the best solution and defining
its function
Analysts can document a problem or an
entire system in several different ways.
1. Data Flow diagrams
Shows the flow of data through a system
(Allow students find diagrams online)
2. Structured English
Uses English terms and phases to describe
events, actions and alternative actions that
can occur within the system
3. Decision Tree
Graphically illustrates the event and actions
that can occur in the system.
Phase 2
Systems Design
• During this phase the project team tackles
the “how” of the selected solution.
• The different elements of the solution are
designed in line with the requirements set
out in the systems analysis. This will
involve creating design specifications for
hardware, software, databases,
telecommunication/network links,
personnel and procedures.
• Discuss diagram found on page 160 in
AS&A Level ICT Through Diagrams
Text Book.
Phase 3
Development
• During this phase programmers
create or customize the software
for the various parts of the system.
• They are two alternative paths:
1. Acquisition
2. Local Development
Acquisition
• The team may decide that some or all of
the necessary system components are
available as off-the-shelf hardware or
software and may decide to acquire,
rather than develop, these components.
• Advantages
1. System will be built faster and cheaper
2. Components are already tested proven
reliable although they may need to be
customized to fit into the overall
information system
Local Development
• When an off-the-shelf solution is not
available or will not work with other parts
of the system, the project team may need
to develop a solution themselves.
• This means writing program code from
scratch or making changes to existing
software in the system.
• In many cases, project teams buy some
components and develop others. Thus the follow
both acquisition and local paths at the same time.
• During this phase, technical writers and/or online
help authors work with the project team to
produce the technical documentation and online
help for the system.
• Testing is also an integral of Phases 3 & 4.
• After the software and equipment have
been installed, the system should be
tested.
• The typical approach to testing is to move
from an individual component to (Unit
testing) and then tests the components of
the system with each other (system
testing)
• Sample data is fed into the system. The
processed information is then evaluated to
see whether the results are correct.
Errors are corrected, the necessary
changes are made, and the tests are then
run again.
• The next step is installation testing,
when the system is installed in a test
environment and tested with other
applications used by the business.
• Finally, acceptance testing is done;
the end users test the installed
system to make sure that it meets
their criteria.
Phase 4
Implementation
• In the systems implementation phase, the new
information system is installed, and people are
trained to use it.
• Another name for this phase is Conversion. It is
the process of changing – converting-from the old
system to the new and training people to use the
new system.
• IS professionals must handle this process
carefully to avoid losing or corrupting data or
frustrating users trying to perform their work.
Types of Conversion
There are four approaches to
conversion:
• Direct Conversion
• Parallel Conversion
• Pilot Conversion
• Phased Conversion
1. Direct Conversion
All users stop using the old system at the
same time and then begin using the new.
This option is fast, but it can be
disruptive and pressure on support
personnel can be excessive.
This approach is not recommended
precisely because it is so risky. If
anything is still wrong with the new
system, the old system is not around to
fall back on.
2. Parallel Conversion
Old and new systems are operated
side by side until the new one has
proved to be reliable. However,
keeping enough equipment and
people active to manage two
systems at the same time can be
very expensive. Thus, the parallel
approach is used only in cases in
which the cost of failure or of
interrupted operation is great.
3. Pilot Conversion
• The new system is tried out in only one
part of the organisation. Once the system
is working smoothly in that part, it is
implemented throughout the rest of the
organisation.
• This approach is certainly less expensive
than the parallel approach. It also is
somewhat riskier. However, the risks can
be controlled because problems will be
confined to only certain areas of the
organisation. Difficulties will not affect
the entire organisation.
Phased Conversion
• Users start using the new system,
component by component by
component. This option works only
for systems that can be
compartmentalized.
• This is an expensive proposition,
because the implementation is done
slowly. However, it is certainly one of
the least risky approaches.
• Trainers and support personnel play
a significant role during the
conversion. Training courses usually
involve classroom-style lectures,
hand-on sessions with sample data,
and computer-based training that
users can work with on their own
time.
Phase 5
Maintenance
• Systems maintenance first a systems
audit and then an ongoing evaluation
to see whether a system is
performing productively.
• Maintenance has two main parts
» A systems audit
» Periodic evaluation
• In the systems audit, the system’s
performance is compared to the original
design specifications. This is to determine
whether the new procedures are actually
furthering productivity. If they are not,
some redesign may b necessary.
• After the systems audit, the new
information system is further modified, if
necessary. All systems should be
evaluated from time to time to determine
whether they are meeting the goals and
providing the service they are supposed to.

Más contenido relacionado

La actualidad más candente

Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys BldgUSeP
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolutionkim.mens
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
PS02CINT22 SE Software Maintenance
PS02CINT22 SE Software MaintenancePS02CINT22 SE Software Maintenance
PS02CINT22 SE Software MaintenanceConestoga Collage
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance pptAnas Usman
 
Information system audit
Information system audit Information system audit
Information system audit Jayant Dalvi
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Sunderland City Council
 
System development analysis life cycle
System development analysis life cycleSystem development analysis life cycle
System development analysis life cycleCommunication telecom
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System DevelopmentNabilaNuzhat
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20koolkampus
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMuhammad Khairil
 

La actualidad más candente (20)

Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
PS02CINT22 SE Software Maintenance
PS02CINT22 SE Software MaintenancePS02CINT22 SE Software Maintenance
PS02CINT22 SE Software Maintenance
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Feasibility_Study
Feasibility_StudyFeasibility_Study
Feasibility_Study
 
Ch21
Ch21Ch21
Ch21
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Information system audit
Information system audit Information system audit
Information system audit
 
Production based system
Production based systemProduction based system
Production based system
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
System development analysis life cycle
System development analysis life cycleSystem development analysis life cycle
System development analysis life cycle
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System Development
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 

Similar a Lesson 9 system develpment life cycle

Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methodsPoojith Chowdhary
 
Management information system
Management information systemManagement information system
Management information systemRoneet Kumar
 
Cibm workshop2 chapter ten
Cibm  workshop2 chapter tenCibm  workshop2 chapter ten
Cibm workshop2 chapter tenShaheen Khan
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxMohit Rajvanshi
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleMantesh Basarakod
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systemsOnline
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
System development
System developmentSystem development
System developmentPraveen Minz
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementationOMWOMA JACKSON
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycleSwapnil Walde
 

Similar a Lesson 9 system develpment life cycle (20)

SDLC
SDLCSDLC
SDLC
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
 
Management information system
Management information systemManagement information system
Management information system
 
Information System (IS) life cycle.pptx
Information System (IS) life cycle.pptxInformation System (IS) life cycle.pptx
Information System (IS) life cycle.pptx
 
Cibm workshop2 chapter ten
Cibm  workshop2 chapter tenCibm  workshop2 chapter ten
Cibm workshop2 chapter ten
 
SDLC
SDLCSDLC
SDLC
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
System development
System developmentSystem development
System development
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
SDLC
SDLCSDLC
SDLC
 
Presentation2
Presentation2Presentation2
Presentation2
 
Sad1
Sad1Sad1
Sad1
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementation
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycle
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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 Processorsdebabhi2
 
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 WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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...Martijn de Jong
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Lesson 9 system develpment life cycle

  • 1. WELCOME • OBJECTIVE Students will be able to explain the various stages of the system development life cycle (SDLC) and software engineering
  • 2. Starting the SystemStarting the System Development ProcessDevelopment Process The process of development can be costly, theThe process of development can be costly, the systems investigation stage may require asystems investigation stage may require a preliminary study called a feasibility study.preliminary study called a feasibility study. A feasibility studyA feasibility study is a preliminary study whereis a preliminary study where the information needs of prospective users andthe information needs of prospective users and the resource requirements, costs, benefits,the resource requirements, costs, benefits, and feasibility of a project are determinedand feasibility of a project are determined
  • 3. The goal of Feasibility Studies is to evaluate alternative system solutions and to propose the most feasible and desirable e-business application for development.
  • 4. Four major categories ofFour major categories of feasibility studyfeasibility study 1. Organizational feasibility How well a proposes system supports the strategic e-business priorities of the organization. 2. Economic feasibility Is concerned with whether expected cost savings, increased revenue, increase profits, reductions in required investment, and other types of benefits will exceed the costs of developing and operating the proposed system.
  • 5. 3. Technical feasibility Can be demonstrated if reliable hardware and software capable meeting the needs a proposed system can be acquire or developed by the business in the required time. 4. Operational feasibility Is the willingness and ability of the management, employees, customers, suppliers, and others to operate, use, and support a proposed system
  • 6. System Development Life Cycle (SDLC) • To help create successful information systems, the System Development Life Cycle was developed. SDLC is an organized way to build an information system.
  • 7. Phase 1 System Analysis During this phase the development team focuses on completing three tasks: 1. Defining the problem and deciding whether to proceed 2. Analyzing the current system in depth and developing possible solutions to the problem 3. Selecting the best solution and defining its function
  • 8. Analysts can document a problem or an entire system in several different ways. 1. Data Flow diagrams Shows the flow of data through a system (Allow students find diagrams online) 2. Structured English Uses English terms and phases to describe events, actions and alternative actions that can occur within the system 3. Decision Tree Graphically illustrates the event and actions that can occur in the system.
  • 9. Phase 2 Systems Design • During this phase the project team tackles the “how” of the selected solution. • The different elements of the solution are designed in line with the requirements set out in the systems analysis. This will involve creating design specifications for hardware, software, databases, telecommunication/network links, personnel and procedures.
  • 10. • Discuss diagram found on page 160 in AS&A Level ICT Through Diagrams Text Book.
  • 11. Phase 3 Development • During this phase programmers create or customize the software for the various parts of the system. • They are two alternative paths: 1. Acquisition 2. Local Development
  • 12. Acquisition • The team may decide that some or all of the necessary system components are available as off-the-shelf hardware or software and may decide to acquire, rather than develop, these components. • Advantages 1. System will be built faster and cheaper 2. Components are already tested proven reliable although they may need to be customized to fit into the overall information system
  • 13. Local Development • When an off-the-shelf solution is not available or will not work with other parts of the system, the project team may need to develop a solution themselves. • This means writing program code from scratch or making changes to existing software in the system.
  • 14. • In many cases, project teams buy some components and develop others. Thus the follow both acquisition and local paths at the same time. • During this phase, technical writers and/or online help authors work with the project team to produce the technical documentation and online help for the system.
  • 15. • Testing is also an integral of Phases 3 & 4. • After the software and equipment have been installed, the system should be tested. • The typical approach to testing is to move from an individual component to (Unit testing) and then tests the components of the system with each other (system testing) • Sample data is fed into the system. The processed information is then evaluated to see whether the results are correct. Errors are corrected, the necessary changes are made, and the tests are then run again.
  • 16. • The next step is installation testing, when the system is installed in a test environment and tested with other applications used by the business. • Finally, acceptance testing is done; the end users test the installed system to make sure that it meets their criteria.
  • 17. Phase 4 Implementation • In the systems implementation phase, the new information system is installed, and people are trained to use it. • Another name for this phase is Conversion. It is the process of changing – converting-from the old system to the new and training people to use the new system. • IS professionals must handle this process carefully to avoid losing or corrupting data or frustrating users trying to perform their work.
  • 18. Types of Conversion There are four approaches to conversion: • Direct Conversion • Parallel Conversion • Pilot Conversion • Phased Conversion
  • 19. 1. Direct Conversion All users stop using the old system at the same time and then begin using the new. This option is fast, but it can be disruptive and pressure on support personnel can be excessive. This approach is not recommended precisely because it is so risky. If anything is still wrong with the new system, the old system is not around to fall back on.
  • 20. 2. Parallel Conversion Old and new systems are operated side by side until the new one has proved to be reliable. However, keeping enough equipment and people active to manage two systems at the same time can be very expensive. Thus, the parallel approach is used only in cases in which the cost of failure or of interrupted operation is great.
  • 21. 3. Pilot Conversion • The new system is tried out in only one part of the organisation. Once the system is working smoothly in that part, it is implemented throughout the rest of the organisation. • This approach is certainly less expensive than the parallel approach. It also is somewhat riskier. However, the risks can be controlled because problems will be confined to only certain areas of the organisation. Difficulties will not affect the entire organisation.
  • 22. Phased Conversion • Users start using the new system, component by component by component. This option works only for systems that can be compartmentalized. • This is an expensive proposition, because the implementation is done slowly. However, it is certainly one of the least risky approaches.
  • 23. • Trainers and support personnel play a significant role during the conversion. Training courses usually involve classroom-style lectures, hand-on sessions with sample data, and computer-based training that users can work with on their own time.
  • 24. Phase 5 Maintenance • Systems maintenance first a systems audit and then an ongoing evaluation to see whether a system is performing productively. • Maintenance has two main parts » A systems audit » Periodic evaluation
  • 25. • In the systems audit, the system’s performance is compared to the original design specifications. This is to determine whether the new procedures are actually furthering productivity. If they are not, some redesign may b necessary. • After the systems audit, the new information system is further modified, if necessary. All systems should be evaluated from time to time to determine whether they are meeting the goals and providing the service they are supposed to.