SlideShare a Scribd company logo
1 of 14
Systems development
lifecycle
LUCY
Feasibility study
 Financial aspects – cost/benefit analysis (benefits of creating the system
compared with the amount of £ it will need)
 Business aspects – assessing operational impacts and the resources
within the organisation (how the business will be affected and if new
equipment, staff or structures will be needed).
 Technical aspects – what the technological requirements of the new
system would be and if this would need to be implemented or if it
already exists.
 Outcomes – should be determined whether the information system can
be developed successfully within constraints.
Requirements analysis
 Investigation into how the information and processes are currently gathered
and performed against what is needed by clients and end users of a new
system.
 Analysis of the information and decision made about the final requirements
that will be presented to the end user. They should be sensible, achievable and
affordable, and identify those that are essential and those not possible due to
constraints.
 Once all necessary changes made and agreed, they will be signed off.
 A plan or structure should be in place to monitor these throughout the life
cycle of the information system.
System design
 Processes, inputs, outputs and data are identified and designed.
- e.g. data flow diagrams
 Virtualisation can be used to consider:
- The capacity required to store the data needed
- The performance of the system and how fast it should respond at
appropriate times
- The throughput of the system, so considering how many transactions it
will need to deal with in a set period of time.
 The completed design is presented to the client and any changes are
discussed.
Software development
 After the client has agreed to the design, a solution can be created.
 The agreed design and the functional and non-functional requirements
are followed during this development.
Testing of the software
 Testing takes place not just after the software is complete, but also
during it’s development so that drawbacks can be identified and
improved.
 This can be done with unit testing or integration testing.
Systems testing
 It is tested against the functional and non-functional requirements of
the business set out in the requirements analysis, to make sure it has
met the agreed requirements.
 It is then tested by or with the target users as part of the acceptance
testing.
 The client can suggest amendments or accept the software, ready for
implementation.
Implementation
 Pilot – the system is implemented in one element, section or part of the
business and thoroughly tested before being implemented in a second area so
that problems are corrected before it moves forward.
 Phased – part of the system is implemented throughout the business. When
this is successful and problems have been corrected, a second part comes in.
 Direct – the whole system is implemented in every part of the business at the
same time.
 Parallel – the new system is implemented alongside the old system until any
problems have been removed.
Different lifecycles examples
 Linear – Follow stages in a series of steps, moving through
the stages one at a time in a set order.
 Evolutionary – Builds upon what has been created
previously, an iterative process until a final solution is
developed.
 Agile – System is worked on, changed and improved in an
iterative process; does not follow designated lifecycle stages,
but adapts to the situation.
Linear
 Waterfall model
 Stages are followed in order
 An allowance to move back to the previous stage if needed
 When developer is ready to continue, phases followed in
order again.
Evolutionary
 Iterative
 One part of the system is worked on following lifecycle
stages
 Stages repeated with additional elements added in each
repeated cycle.
Agile
 Agile unified process
 Uses modelling and test driven development to produce the system
 Follows four stages:
1. Inception – like requirements analysis phase but looks at an initial design for the system
2. Elaboration – developers work on producing the foundations of the system
3. Construction – developers work on developing the software
4. Transition – system is tested and implemented.
 Software developed as models
 The smaller versions build upon the previous ones and are implemented in stages.
Comparing and contrasting
Linear Evolutionary Agile
Stages followed in
order
Yes Yes No
Iterative No Yes Yes
Uses modelling No No Yes
Go back on
previous stage
Yes Yes Yes
Situations
 Linear lifecycles (such as the waterfall model) are likely to be used in projects
initiated from a request for proposals and the customer has clear documented
requirements. This is because it can help to plan and schedule the project.
 Evolutionary lifecycles (such as iterative) are used in large systems in which small
phases or segments are built in. This is because the developers can start off with a
budget module and move on to more advanced ones later.
 Agile models can be used when the customer needs to have a functional
requirement ready in a short time frame and their requirements are unclear. This is
because it allows for more workable pieces of software to be created early on.

More Related Content

What's hot

System development life cycle
System development life cycleSystem development life cycle
System development life cyclerelekarsushant
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleMantesh Basarakod
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Information Systems Lifecycle
Information Systems LifecycleInformation Systems Lifecycle
Information Systems LifecycleMISY
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software TestingAbdul Raheem
 
Software engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelSoftware engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelVaibhav Khanna
 
Lec_Rational Unified Process
Lec_Rational Unified ProcessLec_Rational Unified Process
Lec_Rational Unified ProcessMalik WaQas
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v modelMinal Kashyap
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMuhammad Khairil
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Cibm workshop2 chapter ten
Cibm  workshop2 chapter tenCibm  workshop2 chapter ten
Cibm workshop2 chapter tenShaheen Khan
 

What's hot (20)

System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
The information systems life cycle
The information systems life cycleThe information systems life cycle
The information systems life cycle
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Information Systems Lifecycle
Information Systems LifecycleInformation Systems Lifecycle
Information Systems Lifecycle
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Software engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelSoftware engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall model
 
marjuni
marjunimarjuni
marjuni
 
Himanshu
HimanshuHimanshu
Himanshu
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
Lec_Rational Unified Process
Lec_Rational Unified ProcessLec_Rational Unified Process
Lec_Rational Unified Process
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
V model by_sandeep
V model by_sandeepV model by_sandeep
V model by_sandeep
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Ms
MsMs
Ms
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
V model final
V model finalV model final
V model final
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Cibm workshop2 chapter ten
Cibm  workshop2 chapter tenCibm  workshop2 chapter ten
Cibm workshop2 chapter ten
 

Similar to Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT)

System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)Zulfiquer Ahmed Amin
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycleSwapnil Walde
 
System Development Life Cycle (Notes)
System Development Life Cycle (Notes)System Development Life Cycle (Notes)
System Development Life Cycle (Notes)Manik Bhola
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxArti Parab Academics
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxMohit Rajvanshi
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycleOneil Powers
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologybipulpwc
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 
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 MISGeorge V James
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 

Similar to Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT) (20)

Information System (IS) life cycle.pptx
Information System (IS) life cycle.pptxInformation System (IS) life cycle.pptx
Information System (IS) life cycle.pptx
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
System development life_cycle
System development life_cycleSystem development life_cycle
System development life_cycle
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
System Development Life Cycle (Notes)
System Development Life Cycle (Notes)System Development Life Cycle (Notes)
System Development Life Cycle (Notes)
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptx
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
 
SDLC
SDLC SDLC
SDLC
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
Sdlc
SdlcSdlc
Sdlc
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
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
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 

Recently uploaded

Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 

Recently uploaded (20)

Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 

Systems Development Lifecycle Walkthrough (Cambridge Technical Level 3 IT)

  • 2. Feasibility study  Financial aspects – cost/benefit analysis (benefits of creating the system compared with the amount of £ it will need)  Business aspects – assessing operational impacts and the resources within the organisation (how the business will be affected and if new equipment, staff or structures will be needed).  Technical aspects – what the technological requirements of the new system would be and if this would need to be implemented or if it already exists.  Outcomes – should be determined whether the information system can be developed successfully within constraints.
  • 3. Requirements analysis  Investigation into how the information and processes are currently gathered and performed against what is needed by clients and end users of a new system.  Analysis of the information and decision made about the final requirements that will be presented to the end user. They should be sensible, achievable and affordable, and identify those that are essential and those not possible due to constraints.  Once all necessary changes made and agreed, they will be signed off.  A plan or structure should be in place to monitor these throughout the life cycle of the information system.
  • 4. System design  Processes, inputs, outputs and data are identified and designed. - e.g. data flow diagrams  Virtualisation can be used to consider: - The capacity required to store the data needed - The performance of the system and how fast it should respond at appropriate times - The throughput of the system, so considering how many transactions it will need to deal with in a set period of time.  The completed design is presented to the client and any changes are discussed.
  • 5. Software development  After the client has agreed to the design, a solution can be created.  The agreed design and the functional and non-functional requirements are followed during this development.
  • 6. Testing of the software  Testing takes place not just after the software is complete, but also during it’s development so that drawbacks can be identified and improved.  This can be done with unit testing or integration testing.
  • 7. Systems testing  It is tested against the functional and non-functional requirements of the business set out in the requirements analysis, to make sure it has met the agreed requirements.  It is then tested by or with the target users as part of the acceptance testing.  The client can suggest amendments or accept the software, ready for implementation.
  • 8. Implementation  Pilot – the system is implemented in one element, section or part of the business and thoroughly tested before being implemented in a second area so that problems are corrected before it moves forward.  Phased – part of the system is implemented throughout the business. When this is successful and problems have been corrected, a second part comes in.  Direct – the whole system is implemented in every part of the business at the same time.  Parallel – the new system is implemented alongside the old system until any problems have been removed.
  • 9. Different lifecycles examples  Linear – Follow stages in a series of steps, moving through the stages one at a time in a set order.  Evolutionary – Builds upon what has been created previously, an iterative process until a final solution is developed.  Agile – System is worked on, changed and improved in an iterative process; does not follow designated lifecycle stages, but adapts to the situation.
  • 10. Linear  Waterfall model  Stages are followed in order  An allowance to move back to the previous stage if needed  When developer is ready to continue, phases followed in order again.
  • 11. Evolutionary  Iterative  One part of the system is worked on following lifecycle stages  Stages repeated with additional elements added in each repeated cycle.
  • 12. Agile  Agile unified process  Uses modelling and test driven development to produce the system  Follows four stages: 1. Inception – like requirements analysis phase but looks at an initial design for the system 2. Elaboration – developers work on producing the foundations of the system 3. Construction – developers work on developing the software 4. Transition – system is tested and implemented.  Software developed as models  The smaller versions build upon the previous ones and are implemented in stages.
  • 13. Comparing and contrasting Linear Evolutionary Agile Stages followed in order Yes Yes No Iterative No Yes Yes Uses modelling No No Yes Go back on previous stage Yes Yes Yes
  • 14. Situations  Linear lifecycles (such as the waterfall model) are likely to be used in projects initiated from a request for proposals and the customer has clear documented requirements. This is because it can help to plan and schedule the project.  Evolutionary lifecycles (such as iterative) are used in large systems in which small phases or segments are built in. This is because the developers can start off with a budget module and move on to more advanced ones later.  Agile models can be used when the customer needs to have a functional requirement ready in a short time frame and their requirements are unclear. This is because it allows for more workable pieces of software to be created early on.

Editor's Notes

  1. There are a number of different development cycles that may be used to create an information system, but these phases are the ones used most commonly, whether this be formally or informally.
  2. This is always the first step, as it determines if it is possible to create a system. It should consider:
  3. Once an information system has been determined to be feasible, the requirements need to be gathered and agreed by the business and potential end users. This would be done by:
  4. Once the requirements analysis has been agreed with the client, the information system can be designed.
  5. This is when the software development can begin.
  6. The software must be tested throughout the entire creation process.
  7. But once it has passed these tests, it still needs to be tested against the system.
  8. When it is deemed to be completed, it can finally be implemented into the business; how this is done will vary depending on the environments but could be any of these methods:
  9. The components of the system’s development can be followed in a variety of different lifecycles. These are grouped into 3 different types:
  10. An example of a linear development lifecycle is
  11. An example of an evolutionary development is
  12. An example of an agile lifecycle is
  13. These 3 types have some similarities and differences which I have displayed in this table.
  14. There are a huge amount of situations in which these lifecycles could be used, but these are some general examples of where they would be used and why.