SlideShare a Scribd company logo
SYSTEM DEVELOPMENT LIFE CYCLE
1. Planning
2. Analysis
3. Design
4. Implementation
5. Maintenance
SYSTEM IMPLEMENTATION
- Purpose
o To convert final physical system specifications into working and reliable
software
o To document work that has been done
o To provide help for current and future users
- Major Activities
o Coding
โ–ช Physical design specs -> Working computer code
โ–ช Deliverables:
โ€ข Code
โ€ข Program documentation
o Testing
โ–ช Performed using various strategies
โ–ช Performed in parallel with coding
โ–ช Deliverables:
โ€ข Test plan & test data
โ€ข Results of program and system testing
o Installation
โ–ช Current system -> New system (replaced)
โ–ช Deliverables:
โ€ข User guides
โ€ข User training plan
โ€ข Installation & conversion plan
o SW and HW installation schedule
o Data conversion plan
o Site and facility remodelling plan
o Documentation
โ–ช Audiences for final doc:
โ€ข Information systems personnel: maintain the system
throughout its productive life
โ€ข System user: use the system in daily life
โ–ช Deliverables
โ€ข System documentation
โ€ข User documentation
o Training
โ–ช Application specific
โ–ช General for operating systems and off-the-shelf software
โ–ช Deliverables:
โ€ข User Training Plan
o Class
o Tutorials
โ€ข User Training Modules
o Training materials
o Computer-based training aids
o Support
โ–ช Automating support (chatbot)
โ–ช Help desk
โ–ช Deliverables:
โ€ข Help desk
โ€ข Online help
โ€ข Bulletin board
โ€ข Other support mechanisms
SYSTEM CONSTRUCTION AND TESTING
1. Labor intensive activity
2. Tools are required
3. Blueprints are essential
4. Mistakes can be deadly
5. Weariness and stress are common
SYSTEM CONSTRUCTION
- Development of all parts of the system
o Including SW, documentation, new operating procedures
- Programming often seen as focal point of system development
- Programming & testing are tightly coupled
SYSTEM TESTING
- Process to ensure that application programs written and tested in isolation properly
when they are integrated into the total system
- Testing starts with the testerโ€™s developing a test plan
o Defines a series of test that will be conducted
SYSTEM TESTING HIERARCHICAL VIEW
SYSTEM TESTING PRINCIPLES
- User accepted test plans
- Testing strategies
o Top-down
o Bottom-up
o Middle-out
o Hybrid
o Black box
o White box
o Alpha
o Beta
- Testing stages
o Unit testing
o Integration testing
o System testing
o Acceptance testing
SYSTEM TESTING STAGES
STAGE TEST STRATEGIES NOTES
Unit Testing Black-box, White-box
Focus on whether the unit meets the
req stated in the program spec
Integration Testing
User interface testing
Testing is done by moving through
each menu item in the interface either
in a top-down or bottom-up
Use scenario testing
Testing is done by moving through
each use scenario to ensure it works
correctly. Use scenario testing is
usually combined with user interface
testing because it does not test all
interfaces
Data flow testing
Testing is done when involve data
processing. Physical DFDs as primary
resources
System interface testing
When the system exchanges data with
other system. Also, physical DFDs as
primary resources
System Testing
Requirement testing
Test the system whether it fulfil
business needs.
Usability testing
Test the system whether it convenient.
GUI design as primary resources
Security testing
To test disaster recovery and invalid
access. Architecture design as primary
resources.
Performance testing
To test system robust. (e.g system
overloading, etc)
Documentation testing
To test whether the documentation is
written correctly(e.g procedure,
tutorial, etc
SOFTWARE APPLICATION TESTING
- A master test plan developed during the analysis phase
- During design phase: The unit, system & integration test are developed
- The actual testing is done during implementation
- Written test plans
o Provide improved communication among all parties involved in testing
- Static / Dynamic Techniques
o Static: Code being tested is not executed
o Dynamic: Execution of code
- Test is automated / manual
o Automated: Computer conducts the test
o Manual: People complete the test
TYPES OF TEST
1. Inspection
- Testing technique where participants examine program code for predictable
language specific errors
2. Walkthrough
- Peer group review of any product created during system development
process
oIncluding code
3. Desk checking
- Program code is sequentially executed manually by the reviewer
4. Unit testing
- Each module is tested alone
oTo discover any errors in the code
5. Integration testing
- Bringing together all modules that a program comprises for testing purposes
oModules are typically integrated in a top-down incremental fashion
6. System testing
- Bringing together all programs that a system comprises for testing purposes
oPrograms typically integrated in a top-down incremental fashion
7. Stub Testing
- Used in testing modules, esp where modules are written & tested in a top-
down fashion
oFew lines of code are used to substitute for subordinate modules
ACCEPTANCE TESTING BY USERS
- The process whereby actual users test a completed information system
o The end result of which is the usersโ€™ acceptance of it
Alpha Testing
o User testing of a completed information system using simulated data
o Types of alpha testing
i. Recovery testing
โ–ช Forces software to fail
โ€ข To verify that recovery is properly performed
ii. Security testing
โ–ช Verifies that protection mechanisms built into the system will protect
it from improper penetration
iii. Stress testing
โ–ช Tries to break the system
iv. Performance testing
โ–ช Determines how the system performs on the range of possible
environments in which it may be used
Beta Testing
o User testing of a completed information system using real data in the real user
environment
o A subset of intended users runs the system in the userโ€™s own environments
- By using their own data
o The intent is to determine whether the software, documentation, technical support
and training activities work as planned
o As rehearsal of the installation phase
INSTALLATION
- The organizational process of changing over from the current information system to
a new one.
- Involved 3 important steps:
o Software installation
o Hardware installation
o Data conversion
- Four installation strategies:
o Direct Installation
โ–ช Changing over from the old system to a new one by turning off the
old system when the new system is turned on
โ–ช Pros
โ€ข No duplication of effort for the users
โ€ข No transition costs
โ€ข Learning advantage
โ€ข Immediately benefits
โ–ช Cons
โ€ข High risk
โ€ข Cannot compare results with the old
โ€ข Sense of insecurity
o Parallel Installation
โ–ช Running the old information system and the new one at the same
time until management decides the old system can be turned off
โ–ช Pros
โ€ข Low risk
โ€ข Sense of user insecurity
โ€ข Ability to compare results with the old
โ–ช Cons
โ€ข Duplication of effort for the users
โ€ข Transition costs
โ€ข Additional computer processing.
o Single-location installation
โ–ช Trying out an information system at one site and using the experience
to decide if and how the new system should be deployed throughout
the organization
โ€ข Also known as location or pilot installation
โ–ช Pros
โ€ข At the location, same with direct installation
โ€ข Low risk for different location
โ–ช Cons
โ€ข At the location, same with direct installation
โ€ข High risk at the same location
o Phased Installation
โ–ช Changing from the old information system to the new one
incrementally
โ€ข Starting with one or a few functional components
โ€ข Then gradually extending the installation
o To cover the whole new system
โ–ช Pros
โ€ข User learning advantage
โ€ข Low risk
โ€ข Easier Installation incremental
โ–ช Cons
โ€ข Long period of change
โ€ข Careful version control
PLANNING INSTALLATION
- Considerations
o Data conversion
โ–ช Error correction
โ–ช Loading from current system
o Planned system shutdown
o Business cycle of organization
DOCUMENTING THE SYSTEM
System documentation
- Detailed information about a systemโ€™s design specifications, its internal workings, and
its functionality
User documentation
- Written or other visual information about an application system, how it works, and
how to use it
Internal documentation
- System documentation that is part of the program source code or is generated at
compile time
External documentation
- System documentation that includes the outcome of structured diagramming
techniques such as data flow and E-R diagrams
TRAINING AND SUPPORTING USERS
Training users
- Potential training topics
1. Use of the system
2. General computer concepts
3. Information system concepts
4. Organizational concepts
5. System management
6. System installation
Support
- Providing ongoing educational and problem-solving assistance to information system
users
- For in-house developed systems, support materials and jobs will have to be prepared
or designed as part of the implementation process.
TYPES OF LEARNING METHODS
- Resident expert
- Traditional instructor-led classroom training
- E-learning, distance learning
- Blended learning (instructor plus e-learning)
- Software help components
- External sources (e.g. vendors)
SUPPORTING USERS
- Support is important to users, but has often been inadequate.
- Providing support can be expensive and time-consuming.
- Vendors usually charge for their support, using 900-numbers, or charge a fee for
unlimited or monthly support.
- One approach is through automation.
o Internet-based online support forums
o On-demand fax
o Voice response systems
o Knowledge bases
PROVIDE SUPPORT THROUGH HELPDESK
- Help desk: a single point of contact for all user inquiries and problems about a
particular information system or for all users in a particular department
- Requires:
o Technical skills
โ–ช Extensive knowledge about how to use the system and typical
problems that can be encountered
o People skills
โ–ช Good listening and communication, dealing with complaints and
frustrations
SUPPORT ISSUES TO BE CONSIDERED
- User questions and problems
- Recovery and backup
- Disaster recovery
- PC maintenance
- Writing newsletters
- Setting up user group
ORGANIZATIONAL ISSUES IN SYSTEM IMPLEMENTATION
- Traditional wisdom of primary success factors:
o Management support
o User involvement
o But these are not enough
- Other important factors
o Commitment to project
o Commitment to change
o Extent of project definition and planning
FACTORS INFLUENCING SYSTEM USE
- Personal stake of users
- System characteristics
- User demographics
- Organizational support
- Performance
- Satisfaction
SECURITY ISSUES
- Increasingly important issue for organizations and their management
- Malicious software (malware)
o Includes Trojan horses, worms, viruses, and other kinds
- External sources of threats
o Include laptop theft, system penetration, and denial of service
PROJECT CLOSE-DOWN
- Evaluate team.
o Reassign members to other projects.
- Notify all affected parties that the development project is ending and that you are
switching to operation and maintenance mode.
- Conduct post project reviews.
- Close out customer contract.
o Formal signoff

More Related Content

What's hot

Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its types
MITULJAMANG
ย 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
ย 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
MusTufa Nullwala
ย 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
Jay Ar
ย 
Management (IP)
Management (IP)Management (IP)
Management (IP)
Tanat Tonguthaisri
ย 
software testing
software testingsoftware testing
software testing
Mayank Gupta
ย 
SOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdfSOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdf
GayathriRHICETCSESTA
ย 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
Arti Parab Academics
ย 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
Divya Tiwari
ย 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
Praveen Penumathsa
ย 
Testing in multiplatform environment
Testing in multiplatform environmentTesting in multiplatform environment
Testing in multiplatform environment
shivanichauhan1953
ย 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
koolkampus
ย 
Software Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC ModelSoftware Testing (Contd..) SDLC Model
Testing Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedTesting Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons Learned
Bob Binder
ย 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
Meet1020
ย 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
AMITJain879
ย 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testing
Tejas Mhaske
ย 
System testing
System testingSystem testing
System testing
Slideshare
ย 
Software Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex TrainingSoftware Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex Training
Bryan Len
ย 

What's hot (20)

Software testing strategies And its types
Software testing  strategies And its typesSoftware testing  strategies And its types
Software testing strategies And its types
ย 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
ย 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
ย 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
ย 
Management (IP)
Management (IP)Management (IP)
Management (IP)
ย 
software testing
software testingsoftware testing
software testing
ย 
SOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdfSOFTWARE TESTING W4_watermark.pdf
SOFTWARE TESTING W4_watermark.pdf
ย 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
ย 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
ย 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
ย 
Testing in multiplatform environment
Testing in multiplatform environmentTesting in multiplatform environment
Testing in multiplatform environment
ย 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Coding - SDLC Model
ย 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
ย 
Software Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC ModelSoftware Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC Model
ย 
Testing Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedTesting Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons Learned
ย 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
ย 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
ย 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testing
ย 
System testing
System testingSystem testing
System testing
ย 
Software Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex TrainingSoftware Reliability Testing Training Crash Course - Tonex Training
Software Reliability Testing Training Crash Course - Tonex Training
ย 

Similar to System Development Life Cycle

System analysis
System analysisSystem analysis
System analysis
Momina Mateen
ย 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
Oneil Powers
ย 
SA Chapter 13
SA Chapter 13SA Chapter 13
SA Chapter 13
Nuth Otanasap
ย 
Chapter 10
Chapter 10Chapter 10
Chapter 10
Aminul Islam Imon
ย 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
Mohit Rajvanshi
ย 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24
RishiSingh252284
ย 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
George V James
ย 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
Siddharth Sharma
ย 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm Lesson
Maulen Bale
ย 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
ShudipPal
ย 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
sandhyakiran10
ย 
Sad1
Sad1Sad1
Sad1
Ravi Shekhar
ย 
IS L02 - Development of Information Systems
IS L02 - Development of Information SystemsIS L02 - Development of Information Systems
IS L02 - Development of Information Systems
Jan Wong
ย 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
tgushi12
ย 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
ย 
Session_31_32.pptx
Session_31_32.pptxSession_31_32.pptx
Session_31_32.pptx
HardikPatel819670
ย 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
Arnav Chowdhury
ย 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
Nirmal PR
ย 
Unit 3 for st
Unit 3 for stUnit 3 for st
Unit 3 for st
Poonkodi Jayakumar
ย 
Information system
Information systemInformation system
Information system
danishhashmi11
ย 

Similar to System Development Life Cycle (20)

System analysis
System analysisSystem analysis
System analysis
ย 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
ย 
SA Chapter 13
SA Chapter 13SA Chapter 13
SA Chapter 13
ย 
Chapter 10
Chapter 10Chapter 10
Chapter 10
ย 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
ย 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24
ย 
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
ย 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
ย 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm Lesson
ย 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
ย 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
ย 
Sad1
Sad1Sad1
Sad1
ย 
IS L02 - Development of Information Systems
IS L02 - Development of Information SystemsIS L02 - Development of Information Systems
IS L02 - Development of Information Systems
ย 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
ย 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
ย 
Session_31_32.pptx
Session_31_32.pptxSession_31_32.pptx
Session_31_32.pptx
ย 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
ย 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
ย 
Unit 3 for st
Unit 3 for stUnit 3 for st
Unit 3 for st
ย 
Information system
Information systemInformation system
Information system
ย 

Recently uploaded

How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
ย 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
ย 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
ย 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
ย 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
ย 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
ย 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Vivekanand Anglo Vedic Academy
ย 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
ย 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
ย 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
ย 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
ย 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
ย 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
ย 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
ย 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
ย 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
ย 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
ย 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
ย 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
ย 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
ย 

Recently uploaded (20)

How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
ย 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
ย 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
ย 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ย 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
ย 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
ย 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
ย 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
ย 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
ย 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
ย 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
ย 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
ย 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
ย 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
ย 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
ย 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
ย 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
ย 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
ย 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
ย 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
ย 

System Development Life Cycle

  • 1. SYSTEM DEVELOPMENT LIFE CYCLE 1. Planning 2. Analysis 3. Design 4. Implementation 5. Maintenance SYSTEM IMPLEMENTATION - Purpose o To convert final physical system specifications into working and reliable software o To document work that has been done o To provide help for current and future users - Major Activities o Coding โ–ช Physical design specs -> Working computer code โ–ช Deliverables: โ€ข Code โ€ข Program documentation o Testing โ–ช Performed using various strategies โ–ช Performed in parallel with coding โ–ช Deliverables: โ€ข Test plan & test data โ€ข Results of program and system testing o Installation โ–ช Current system -> New system (replaced) โ–ช Deliverables: โ€ข User guides โ€ข User training plan โ€ข Installation & conversion plan o SW and HW installation schedule o Data conversion plan o Site and facility remodelling plan o Documentation โ–ช Audiences for final doc: โ€ข Information systems personnel: maintain the system throughout its productive life โ€ข System user: use the system in daily life โ–ช Deliverables โ€ข System documentation
  • 2. โ€ข User documentation o Training โ–ช Application specific โ–ช General for operating systems and off-the-shelf software โ–ช Deliverables: โ€ข User Training Plan o Class o Tutorials โ€ข User Training Modules o Training materials o Computer-based training aids o Support โ–ช Automating support (chatbot) โ–ช Help desk โ–ช Deliverables: โ€ข Help desk โ€ข Online help โ€ข Bulletin board โ€ข Other support mechanisms SYSTEM CONSTRUCTION AND TESTING 1. Labor intensive activity 2. Tools are required 3. Blueprints are essential 4. Mistakes can be deadly 5. Weariness and stress are common SYSTEM CONSTRUCTION - Development of all parts of the system o Including SW, documentation, new operating procedures - Programming often seen as focal point of system development - Programming & testing are tightly coupled SYSTEM TESTING - Process to ensure that application programs written and tested in isolation properly when they are integrated into the total system - Testing starts with the testerโ€™s developing a test plan o Defines a series of test that will be conducted
  • 3. SYSTEM TESTING HIERARCHICAL VIEW SYSTEM TESTING PRINCIPLES - User accepted test plans - Testing strategies o Top-down o Bottom-up o Middle-out o Hybrid o Black box o White box o Alpha o Beta - Testing stages o Unit testing o Integration testing o System testing o Acceptance testing
  • 4. SYSTEM TESTING STAGES STAGE TEST STRATEGIES NOTES Unit Testing Black-box, White-box Focus on whether the unit meets the req stated in the program spec Integration Testing User interface testing Testing is done by moving through each menu item in the interface either in a top-down or bottom-up Use scenario testing Testing is done by moving through each use scenario to ensure it works correctly. Use scenario testing is usually combined with user interface testing because it does not test all interfaces Data flow testing Testing is done when involve data processing. Physical DFDs as primary resources System interface testing When the system exchanges data with other system. Also, physical DFDs as primary resources System Testing Requirement testing Test the system whether it fulfil business needs. Usability testing Test the system whether it convenient. GUI design as primary resources Security testing To test disaster recovery and invalid access. Architecture design as primary resources. Performance testing To test system robust. (e.g system overloading, etc) Documentation testing To test whether the documentation is written correctly(e.g procedure, tutorial, etc SOFTWARE APPLICATION TESTING - A master test plan developed during the analysis phase - During design phase: The unit, system & integration test are developed - The actual testing is done during implementation - Written test plans o Provide improved communication among all parties involved in testing - Static / Dynamic Techniques o Static: Code being tested is not executed o Dynamic: Execution of code
  • 5. - Test is automated / manual o Automated: Computer conducts the test o Manual: People complete the test TYPES OF TEST 1. Inspection - Testing technique where participants examine program code for predictable language specific errors 2. Walkthrough - Peer group review of any product created during system development process oIncluding code 3. Desk checking - Program code is sequentially executed manually by the reviewer 4. Unit testing - Each module is tested alone oTo discover any errors in the code 5. Integration testing - Bringing together all modules that a program comprises for testing purposes oModules are typically integrated in a top-down incremental fashion 6. System testing - Bringing together all programs that a system comprises for testing purposes oPrograms typically integrated in a top-down incremental fashion 7. Stub Testing - Used in testing modules, esp where modules are written & tested in a top- down fashion oFew lines of code are used to substitute for subordinate modules ACCEPTANCE TESTING BY USERS - The process whereby actual users test a completed information system o The end result of which is the usersโ€™ acceptance of it Alpha Testing o User testing of a completed information system using simulated data o Types of alpha testing i. Recovery testing โ–ช Forces software to fail โ€ข To verify that recovery is properly performed ii. Security testing โ–ช Verifies that protection mechanisms built into the system will protect it from improper penetration
  • 6. iii. Stress testing โ–ช Tries to break the system iv. Performance testing โ–ช Determines how the system performs on the range of possible environments in which it may be used Beta Testing o User testing of a completed information system using real data in the real user environment o A subset of intended users runs the system in the userโ€™s own environments - By using their own data o The intent is to determine whether the software, documentation, technical support and training activities work as planned o As rehearsal of the installation phase INSTALLATION - The organizational process of changing over from the current information system to a new one. - Involved 3 important steps: o Software installation o Hardware installation o Data conversion - Four installation strategies: o Direct Installation โ–ช Changing over from the old system to a new one by turning off the old system when the new system is turned on โ–ช Pros โ€ข No duplication of effort for the users โ€ข No transition costs โ€ข Learning advantage โ€ข Immediately benefits โ–ช Cons โ€ข High risk โ€ข Cannot compare results with the old โ€ข Sense of insecurity o Parallel Installation โ–ช Running the old information system and the new one at the same time until management decides the old system can be turned off โ–ช Pros โ€ข Low risk โ€ข Sense of user insecurity
  • 7. โ€ข Ability to compare results with the old โ–ช Cons โ€ข Duplication of effort for the users โ€ข Transition costs โ€ข Additional computer processing. o Single-location installation โ–ช Trying out an information system at one site and using the experience to decide if and how the new system should be deployed throughout the organization โ€ข Also known as location or pilot installation โ–ช Pros โ€ข At the location, same with direct installation โ€ข Low risk for different location โ–ช Cons โ€ข At the location, same with direct installation โ€ข High risk at the same location o Phased Installation โ–ช Changing from the old information system to the new one incrementally โ€ข Starting with one or a few functional components โ€ข Then gradually extending the installation o To cover the whole new system โ–ช Pros โ€ข User learning advantage โ€ข Low risk โ€ข Easier Installation incremental โ–ช Cons โ€ข Long period of change โ€ข Careful version control PLANNING INSTALLATION - Considerations o Data conversion โ–ช Error correction โ–ช Loading from current system o Planned system shutdown o Business cycle of organization
  • 8. DOCUMENTING THE SYSTEM System documentation - Detailed information about a systemโ€™s design specifications, its internal workings, and its functionality User documentation - Written or other visual information about an application system, how it works, and how to use it Internal documentation - System documentation that is part of the program source code or is generated at compile time External documentation - System documentation that includes the outcome of structured diagramming techniques such as data flow and E-R diagrams TRAINING AND SUPPORTING USERS Training users - Potential training topics 1. Use of the system 2. General computer concepts 3. Information system concepts 4. Organizational concepts 5. System management 6. System installation Support - Providing ongoing educational and problem-solving assistance to information system users - For in-house developed systems, support materials and jobs will have to be prepared or designed as part of the implementation process. TYPES OF LEARNING METHODS - Resident expert - Traditional instructor-led classroom training - E-learning, distance learning - Blended learning (instructor plus e-learning) - Software help components - External sources (e.g. vendors)
  • 9. SUPPORTING USERS - Support is important to users, but has often been inadequate. - Providing support can be expensive and time-consuming. - Vendors usually charge for their support, using 900-numbers, or charge a fee for unlimited or monthly support. - One approach is through automation. o Internet-based online support forums o On-demand fax o Voice response systems o Knowledge bases PROVIDE SUPPORT THROUGH HELPDESK - Help desk: a single point of contact for all user inquiries and problems about a particular information system or for all users in a particular department - Requires: o Technical skills โ–ช Extensive knowledge about how to use the system and typical problems that can be encountered o People skills โ–ช Good listening and communication, dealing with complaints and frustrations SUPPORT ISSUES TO BE CONSIDERED - User questions and problems - Recovery and backup - Disaster recovery - PC maintenance - Writing newsletters - Setting up user group ORGANIZATIONAL ISSUES IN SYSTEM IMPLEMENTATION - Traditional wisdom of primary success factors: o Management support o User involvement o But these are not enough - Other important factors o Commitment to project o Commitment to change o Extent of project definition and planning
  • 10. FACTORS INFLUENCING SYSTEM USE - Personal stake of users - System characteristics - User demographics - Organizational support - Performance - Satisfaction SECURITY ISSUES - Increasingly important issue for organizations and their management - Malicious software (malware) o Includes Trojan horses, worms, viruses, and other kinds - External sources of threats o Include laptop theft, system penetration, and denial of service PROJECT CLOSE-DOWN - Evaluate team. o Reassign members to other projects. - Notify all affected parties that the development project is ending and that you are switching to operation and maintenance mode. - Conduct post project reviews. - Close out customer contract. o Formal signoff