SlideShare a Scribd company logo
1 of 16
Systems Development Life Cycle
Systems Analysis and Design
Basic Terms
• Project
– A planned undertaking that has a beginning and
an end that produces a desired result/product
• Systems Development Life Cycle
– The entire process of building, deploying, using
and updating an information system
Approaches to SDLC
Predictive
SDLC
Adaptive
SDLC
Approaches to SDLC
PREDICTIVE APPROACH
• Assumes that the project
can be planned and
organized in advance and
that the new information
system can be developed
according to plan
• Requirements are well-
understood
• Low technical risk
ADAPTIVE APPROACH
• An SDLC approach that is
more flexible, assuming that
the project cannot be
planned out completely in
advance but must be
modified as it progresses
• Requirements and needs
uncertain
• High technical risk
Traditional Approaches to SDLC:
The Waterfall Approach
Project
Planning
• Identify scope of the new system
• Ensure that the project is feasible
• Develop schedule, resource plan, and budget
Analysis
• Understand and document the business needs and processing requirements of the new system
Design
• Design the solution based on the requirements defined and decisions made during analysis
Implemen-
tation
• Build, test and install a reliable information system with trained users ready to benefit as expected from use of the
system
Support
• Keep the system running productively during the system’s lifetime
Adaptive Approaches to SDLC:
Spiral Model
• Spiral Model
– An adaptive SDLC approach that cycles over and
over again through development activities until a
project is complete
Adaptive Approaches to SDLC:
Spiral Model
3rd Prototype
2nd Prototype
Construct
1st
Prototype
Plan
first
iteration
Adaptive Approaches to SDLC:
Incremental Development
• Incremental Development
– A development approach that completes parts of
a system in several iterations and then puts and
then puts them into operation for users.
Activities of each SDLC Phase
Phase Objective/s Activities
Planning Phase •Identify the scope of the new system
and plan the project
•Define the problem
•Produce the project
schedule
• Confirm project feasibility
•Staff the project
•Launch the project
Analysis phase •Understand user needs and develop
requirements
•Gather information
•Define system
requirements
•Build prototypes
•Prioritize requirements
•Generate/evaluate
alternatives
•Review recommendations
with management
Activities of each SDLC Phase
Phase Objective/s Activities
Design Phase •Design programs and system •Design and integrate
•Network
•Application
architecture
•User Interfaces
•System Interfaces
•Database
•Prototype
•System Controls
Implementation
Phase
•The new system is programmed and
installed
•Construct software
components
•Verify and test
•Train users and document
the system
•Install the system
Activities of each SDLC Phase
Phase Objective/s Activities
Support Phase •Keep the system running
productively after it is installed
•Maintain the system
•Enhance the system
•Support the users
Methodologies, Models and Techniques
• System Development Methodology
– Comprehensive guidelines to follow for
completing every activity in the SDLC, including
specific models, tools and techniques
• Model
– A representation of an important aspect of the real world
• Some models of system components
– Flowchart
– Data flow diagram
– Structure chart
– Use case diagram
– Class Diagram
– Sequence Diagram
– PERT Chart
– Gantt Chart
– Organizational Hierarchy Chart
– Financial Analysis Models (NPV, ROI)
• Tools
– Software support that helps create models or
other components required in the project
• CASE Tool
– A Computer-Aided System engineering tool
designed to help system analysts complete
development tasks
• Some CASE Tools in system development
– Project Management Application
– Drawing/Graphics Application
– Word processor/text editor
– CASE tools
– IDE
– DBM Applications
– Reverse engineering tool
– Code generator
• Techniques
– A collection of guidelines that help an analyst complete a
system development activity
• System Development Techniques
– Strategic Planning Techniques
– Project Management Techniques
– Data-Modeling Techniques
– User-interviewing Techniques
– Relational DB Design Techniques
– Structured Analysis technique
– Structured Design technique
– Structured Programming technique
– Object-oriented analysis and design technique

More Related Content

Similar to 2 sdlc

System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.pptNyamburaKinyua
 
Session2.ppt
Session2.pptSession2.ppt
Session2.pptMehuk1
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)EveryThing68
 
project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.pptchandrasekarnatraj
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleRIKSOF
 
Chapter 1,2,3,4 notes
Chapter 1,2,3,4 notesChapter 1,2,3,4 notes
Chapter 1,2,3,4 notesAruna M
 
System development
System developmentSystem development
System developmentPraveen Minz
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycleAnanthachethan
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company Indiarahulkwebvirtue
 

Similar to 2 sdlc (20)

System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
ddd.ppt
ddd.pptddd.ppt
ddd.ppt
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 
project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.ppt
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Chapter 1,2,3,4 notes
Chapter 1,2,3,4 notesChapter 1,2,3,4 notes
Chapter 1,2,3,4 notes
 
System development
System developmentSystem development
System development
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development Company
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycle
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company India
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 

More from ricardovigan

pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfricardovigan
 
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdfpdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdfricardovigan
 
16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdf16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdfricardovigan
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfricardovigan
 
RPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsxRPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsxricardovigan
 
COVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdfCOVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdfricardovigan
 
Annex 2_BEEF Final.docx
Annex 2_BEEF Final.docxAnnex 2_BEEF Final.docx
Annex 2_BEEF Final.docxricardovigan
 
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfricardovigan
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfricardovigan
 
7 designing the system
7 designing the system7 designing the system
7 designing the systemricardovigan
 
6 modeling system requirements
6 modeling system requirements6 modeling system requirements
6 modeling system requirementsricardovigan
 
5 investigating system requirements
5 investigating system requirements5 investigating system requirements
5 investigating system requirementsricardovigan
 
3 the system analyst
3 the system analyst3 the system analyst
3 the system analystricardovigan
 
1 information systems
1 information systems1 information systems
1 information systemsricardovigan
 

More from ricardovigan (20)

pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
 
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdfpdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
pdfcoffee.com_narrative-report-on-tree-planting-pdf-free.pdf
 
16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdf16-interactive-information-and-media-171008025451.pdf
16-interactive-information-and-media-171008025451.pdf
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
 
RPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsxRPMS_Portfolio_Templates_green_deped_tambayan.ppsx
RPMS_Portfolio_Templates_green_deped_tambayan.ppsx
 
COVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdfCOVID-19-Prevention-PPT.pdf
COVID-19-Prevention-PPT.pdf
 
Annex 2_BEEF Final.docx
Annex 2_BEEF Final.docxAnnex 2_BEEF Final.docx
Annex 2_BEEF Final.docx
 
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdfpdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
pdfcoffee.com_accomplishment-report-gulayan-pdf-free.pdf
 
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdfpdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
pdfcoffee.com_people-media-ppt-2--pdf-free (1).pdf
 
Bmi
BmiBmi
Bmi
 
3 d autocad_2009
3 d autocad_20093 d autocad_2009
3 d autocad_2009
 
2 d autocad_2009
2 d autocad_20092 d autocad_2009
2 d autocad_2009
 
7 designing the system
7 designing the system7 designing the system
7 designing the system
 
6 modeling system requirements
6 modeling system requirements6 modeling system requirements
6 modeling system requirements
 
5 investigating system requirements
5 investigating system requirements5 investigating system requirements
5 investigating system requirements
 
3 the system analyst
3 the system analyst3 the system analyst
3 the system analyst
 
1 information systems
1 information systems1 information systems
1 information systems
 
Name
NameName
Name
 
Ms word rubrics
Ms word rubricsMs word rubrics
Ms word rubrics
 
Menucss
MenucssMenucss
Menucss
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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.pptxMalak Abu Hammad
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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 MountPuma Security, LLC
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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.pptxHampshireHUG
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
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...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 

2 sdlc

  • 1. Systems Development Life Cycle Systems Analysis and Design
  • 2. Basic Terms • Project – A planned undertaking that has a beginning and an end that produces a desired result/product • Systems Development Life Cycle – The entire process of building, deploying, using and updating an information system
  • 4. Approaches to SDLC PREDICTIVE APPROACH • Assumes that the project can be planned and organized in advance and that the new information system can be developed according to plan • Requirements are well- understood • Low technical risk ADAPTIVE APPROACH • An SDLC approach that is more flexible, assuming that the project cannot be planned out completely in advance but must be modified as it progresses • Requirements and needs uncertain • High technical risk
  • 5. Traditional Approaches to SDLC: The Waterfall Approach Project Planning • Identify scope of the new system • Ensure that the project is feasible • Develop schedule, resource plan, and budget Analysis • Understand and document the business needs and processing requirements of the new system Design • Design the solution based on the requirements defined and decisions made during analysis Implemen- tation • Build, test and install a reliable information system with trained users ready to benefit as expected from use of the system Support • Keep the system running productively during the system’s lifetime
  • 6. Adaptive Approaches to SDLC: Spiral Model • Spiral Model – An adaptive SDLC approach that cycles over and over again through development activities until a project is complete
  • 7. Adaptive Approaches to SDLC: Spiral Model 3rd Prototype 2nd Prototype Construct 1st Prototype Plan first iteration
  • 8. Adaptive Approaches to SDLC: Incremental Development • Incremental Development – A development approach that completes parts of a system in several iterations and then puts and then puts them into operation for users.
  • 9. Activities of each SDLC Phase Phase Objective/s Activities Planning Phase •Identify the scope of the new system and plan the project •Define the problem •Produce the project schedule • Confirm project feasibility •Staff the project •Launch the project Analysis phase •Understand user needs and develop requirements •Gather information •Define system requirements •Build prototypes •Prioritize requirements •Generate/evaluate alternatives •Review recommendations with management
  • 10. Activities of each SDLC Phase Phase Objective/s Activities Design Phase •Design programs and system •Design and integrate •Network •Application architecture •User Interfaces •System Interfaces •Database •Prototype •System Controls Implementation Phase •The new system is programmed and installed •Construct software components •Verify and test •Train users and document the system •Install the system
  • 11. Activities of each SDLC Phase Phase Objective/s Activities Support Phase •Keep the system running productively after it is installed •Maintain the system •Enhance the system •Support the users
  • 12. Methodologies, Models and Techniques • System Development Methodology – Comprehensive guidelines to follow for completing every activity in the SDLC, including specific models, tools and techniques
  • 13. • Model – A representation of an important aspect of the real world • Some models of system components – Flowchart – Data flow diagram – Structure chart – Use case diagram – Class Diagram – Sequence Diagram – PERT Chart – Gantt Chart – Organizational Hierarchy Chart – Financial Analysis Models (NPV, ROI)
  • 14. • Tools – Software support that helps create models or other components required in the project • CASE Tool – A Computer-Aided System engineering tool designed to help system analysts complete development tasks
  • 15. • Some CASE Tools in system development – Project Management Application – Drawing/Graphics Application – Word processor/text editor – CASE tools – IDE – DBM Applications – Reverse engineering tool – Code generator
  • 16. • Techniques – A collection of guidelines that help an analyst complete a system development activity • System Development Techniques – Strategic Planning Techniques – Project Management Techniques – Data-Modeling Techniques – User-interviewing Techniques – Relational DB Design Techniques – Structured Analysis technique – Structured Design technique – Structured Programming technique – Object-oriented analysis and design technique