SlideShare a Scribd company logo
1 of 17
Download to read offline
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 1/17Chapter 13: System Implementation and OperationRef Page
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 2/17Chapter 13: System Implementation and OperationRef Page
In this chapter you will learn about:
§ Main activities of implementation and operation
phase
§ Testing and debugging of programs
§ Complete documentation of the system
§ Change over to the new system
§ System evaluation and
§ System maintenance
Learning ObjectivesLearning Objectives
239
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 3/17Chapter 13: System Implementation and OperationRef Page
Testing and DebuggingTesting and Debugging
§ Program errors are known as bugs
§ Process of detecting and correcting these errors is called
debugging
§ Testing is the process of making sure that the program
performs the intended task
§ Debugging is the process of locating and eliminating
program errors
239
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 4/17Chapter 13: System Implementation and OperationRef Page
Types of Program ErrorsTypes of Program Errors
§ Syntax errors
§ Occurs when the rules or syntax of the programming
language are not followed
§ For example, incorrect punctuation, incorrect word
sequence, undefined terms, and misuse of terms
§ Syntax errors are detected by a language processor
§ Logic errors
§ Occurs due to errors in planning a program’s logic
§ Such errors cause the program to produce incorrect
output.
§ These errors cannot be detected by a language
processor
240
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 5/17Chapter 13: System Implementation and OperationRef Page
Testing of a ProgramTesting of a Program
§ Testing procedure involves running program to
process input test data, and comparing obtained
results with correct results
§ Test data must test each logical function of the
program, and should include all types of possible
valid and invalid data
§ Program internally released for testing is known as
alpha version and the test conducted on it is called
alpha testing
§ Program released for additional testing to a selected
set of external users is beta version and test
conducted on it called is beta testing
240
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 6/17Chapter 13: System Implementation and OperationRef Page
Debugging a Program for Syntax ErrorsDebugging a Program for Syntax Errors
§ Relatively easier to detect and correct syntax errors
than logic errors in a program
§ Language processors are designed to automatically
detect syntax errors
§ Single syntax error often causes multiple error
messages to be generated by the language processor
§ Removal of the syntax error will result in the removal
of all associated error messages
241
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 7/17Chapter 13: System Implementation and OperationRef Page
Debugging a Program for Logic ErrorsDebugging a Program for Logic Errors
§ Logic errors are more difficult to detect than syntax
errors as computer does not produce any error
message for such errors
§ One or more of following methods are commonly used
for locating logic errors:
§ Doing hand simulation of the program code
§ Putting print statements in the program code
§ Using a debugger (a software tool that assists a
programmer in following the program’s execution
step-by-step)
§ Using memory dump (printout of the contents of
main memory and registers)
241
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 8/17Chapter 13: System Implementation and OperationRef Page
Difference Between Testing and
Debugging
Difference Between Testing and
Debugging
§Debugging is complete when all
known errors in the program have
been fixed
§Note that debugging process ends
only temporarily as it must be
restarted whenever a new error is
found in the program
§Testing is complete
when all desired
verifications against
specifications have been
performed
2
§Debugging is the process of
eliminating errors in a program
§Its objective is to detect the exact
cause and remove known errors
in the program
§Testing is the process of
validating the
correctness of a program
§Its objective is to
demonstrate that the
program meets its
design specifications
1
DebuggingTestingSr. No.
(Continued on next slide)
242
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 9/17Chapter 13: System Implementation and OperationRef Page
§ Debugging being a reactive process cannot
be planned ahead of time
§ It must be carried out as and when errors
are found in a program
§ Testing is a definable process
which can and should be
planned and scheduled
properly
3
§ Debugging can begin only after the program
is coded
§ The approach used for debugging largely
depends on the personal choice of the
programmer and the type of problem in the
program
§ Testing can begin in the
early stages of software
development.
§ Although the test runs of a
program can be done only
after the program is coded,
but the decision of what to
test, how to test, and with
what kind of data to test, can
and should be done before
the coding is started
4
DebuggingTestingSr. No.
Difference Between Testing and
Debugging
Difference Between Testing and
Debugging
(Continued from previous slide..)
242
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 10/17Chapter 13: System Implementation and OperationRef Page
DocumentationDocumentation
§ Process of collecting, organizing, storing, and otherwise
maintaining a complete historical record of programs
and other documents used or prepared during the
different phases of the life cycle of a software
§ Three commonly used forms of documentation are:
§ Program comments
§ System manual
§ User manual
243
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 11/17Chapter 13: System Implementation and OperationRef Page
Changeover to the New SystemChangeover to the New System
§ When a software is ready for use, it is deployed at site for use
by the intended users
§ At this stage, a changeover from the old system of operation
to the new system takes place
§ Three normally followed methods to carry out the changeover
process are:
§ Immediate changeover
§ Parallel run
§ Phased conversion
245
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 12/17Chapter 13: System Implementation and OperationRef Page
Old system New system
Old system in
operation
New system in
operation
Time
(a) Immediate changeover
Cut-off date
Changeover to the New SystemChangeover to the New System
247
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 13/17Chapter 13: System Implementation and OperationRef Page
Old system
New system
Time
(b) Parallel run
Old system
in operation
Overlapping period of
complete operation of
both the old and the new
systems
New
system in
operation
Changeover to the New SystemChangeover to the New System
247
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 14/17Chapter 13: System Implementation and OperationRef Page
Old system
completely
operational
Old system
New system
Old and new systems
in operation in parts
Time
(c) Phased conversion
New system
completely
operational
Changeover to the New SystemChangeover to the New System
247
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 15/17Chapter 13: System Implementation and OperationRef Page
System EvaluationSystem Evaluation
§ Process of evaluating a system (after it is put in
operation) to verify whether or not it is meeting its
objectives
§ Points normally considered for evaluating a system are:
§ Performance evaluation
§ Cost analysis
§ Time analysis
§ User satisfaction
§ Ease of modification
§ Failure rate
248
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 16/17Chapter 13: System Implementation and OperationRef Page
System MaintenanceSystem Maintenance
§ Process of incorporating changes in an existing system to
enhance, update, or upgrade its features
§ On an average, maintenance cost of a computerized
system is two to four times more than the initial
development cost
248
Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha
Slide 17/17Chapter 13: System Implementation and OperationRef Page
Key Words/PhrasesKey Words/Phrases
§ Beta testing
§ Bugs
§ Comments
§ Debugger
§ Debugging
§ Documentation
§ Immediate changeover
§ Logic errors
§ Memory dump
§ Parallel run
§ Phased conversion
§ Syntax errors
§ System evaluation
§ System maintenance
§ System manual
§ Testing
§ User manual
249

More Related Content

Viewers also liked

Chapter 18 internet
Chapter 18 internetChapter 18 internet
Chapter 18 internetHareem Aslam
 
Computer fundamentals-internet p1
Computer fundamentals-internet p1Computer fundamentals-internet p1
Computer fundamentals-internet p1Leo Mark Villar
 
Computer Fundamentals Chapter 08 secondary storage
Computer Fundamentals Chapter 08 secondary storageComputer Fundamentals Chapter 08 secondary storage
Computer Fundamentals Chapter 08 secondary storageSaumya Sahu
 
Chapter 04 computer codes
Chapter 04 computer codesChapter 04 computer codes
Chapter 04 computer codesHareem Aslam
 
Chapter 03 number system
Chapter 03 number systemChapter 03 number system
Chapter 03 number systemHareem Aslam
 
Chapter 05 computer arithmetic
Chapter 05 computer arithmeticChapter 05 computer arithmetic
Chapter 05 computer arithmeticHareem Aslam
 
Computer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bcoComputer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bcoSaumya Sahu
 
Chapter 06 boolean algebra
Chapter 06 boolean algebraChapter 06 boolean algebra
Chapter 06 boolean algebraHareem Aslam
 
Computer Fundamentals Chapter 09 io devices
Computer Fundamentals Chapter 09 io devicesComputer Fundamentals Chapter 09 io devices
Computer Fundamentals Chapter 09 io devicesSaumya Sahu
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer FundamentalsSaumya Sahu
 

Viewers also liked (14)

Chapter 20 coc
Chapter 20 cocChapter 20 coc
Chapter 20 coc
 
Chapter 18 internet
Chapter 18 internetChapter 18 internet
Chapter 18 internet
 
Chapter 10 cs
Chapter 10 csChapter 10 cs
Chapter 10 cs
 
Computer fundamentals-internet p1
Computer fundamentals-internet p1Computer fundamentals-internet p1
Computer fundamentals-internet p1
 
Computer Fundamentals Chapter 08 secondary storage
Computer Fundamentals Chapter 08 secondary storageComputer Fundamentals Chapter 08 secondary storage
Computer Fundamentals Chapter 08 secondary storage
 
Chapter 17 dccn
Chapter 17 dccnChapter 17 dccn
Chapter 17 dccn
 
Chapter 16 bdp
Chapter 16 bdpChapter 16 bdp
Chapter 16 bdp
 
Chapter 04 computer codes
Chapter 04 computer codesChapter 04 computer codes
Chapter 04 computer codes
 
Chapter 03 number system
Chapter 03 number systemChapter 03 number system
Chapter 03 number system
 
Chapter 05 computer arithmetic
Chapter 05 computer arithmeticChapter 05 computer arithmetic
Chapter 05 computer arithmetic
 
Computer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bcoComputer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bco
 
Chapter 06 boolean algebra
Chapter 06 boolean algebraChapter 06 boolean algebra
Chapter 06 boolean algebra
 
Computer Fundamentals Chapter 09 io devices
Computer Fundamentals Chapter 09 io devicesComputer Fundamentals Chapter 09 io devices
Computer Fundamentals Chapter 09 io devices
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 

Similar to Computer Fundamentals Chapter 13: System Implementation and Operation

Chapter 10 cs 2o-p
Chapter 10 cs 2o-pChapter 10 cs 2o-p
Chapter 10 cs 2o-pIIUI
 
Vehicle management system
Vehicle management systemVehicle management system
Vehicle management systemwethecodershelp
 
Vehicle management system
Vehicle management systemVehicle management system
Vehicle management systemWeTheCoders
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)United International University
 
ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2Yogindernath Gupta
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & PrototypingMedian Rupawan
 
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptxUNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptxLeahRachael
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02Tapas Das
 
Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02Tapas Das
 
Chapter 01 Planning Computer Program (re-upload)
Chapter 01 Planning Computer Program (re-upload)Chapter 01 Planning Computer Program (re-upload)
Chapter 01 Planning Computer Program (re-upload)bluejayjunior
 
Software
SoftwareSoftware
SoftwareIIUI
 
Software Introduction
Software IntroductionSoftware Introduction
Software IntroductionIIUI
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6Bisrat Girma
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil BarotHarshil Barot
 
Briforum2012 advanced appv-sequencing
Briforum2012 advanced appv-sequencingBriforum2012 advanced appv-sequencing
Briforum2012 advanced appv-sequencingKevin Kaminski
 

Similar to Computer Fundamentals Chapter 13: System Implementation and Operation (20)

Chapter 10 cs 2o-p
Chapter 10 cs 2o-pChapter 10 cs 2o-p
Chapter 10 cs 2o-p
 
Chapter 10 cs
Chapter 10 csChapter 10 cs
Chapter 10 cs
 
Chapter06 computer software
Chapter06   computer softwareChapter06   computer software
Chapter06 computer software
 
Chapter 14 os
Chapter 14 osChapter 14 os
Chapter 14 os
 
Vehicle management system
Vehicle management systemVehicle management system
Vehicle management system
 
Vehicle management system
Vehicle management systemVehicle management system
Vehicle management system
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)
 
ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & Prototyping
 
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptxUNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02
 
Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02Chapter14 os-121120003310-phpapp02
Chapter14 os-121120003310-phpapp02
 
Chapter 01 Planning Computer Program (re-upload)
Chapter 01 Planning Computer Program (re-upload)Chapter 01 Planning Computer Program (re-upload)
Chapter 01 Planning Computer Program (re-upload)
 
Chapter 11 pcp
Chapter 11 pcpChapter 11 pcp
Chapter 11 pcp
 
Software
SoftwareSoftware
Software
 
Software Introduction
Software IntroductionSoftware Introduction
Software Introduction
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Briforum2012 advanced appv-sequencing
Briforum2012 advanced appv-sequencingBriforum2012 advanced appv-sequencing
Briforum2012 advanced appv-sequencing
 

More from Hareem Aslam

Chapter 1 Basic Concepts
Chapter 1 Basic ConceptsChapter 1 Basic Concepts
Chapter 1 Basic ConceptsHareem Aslam
 
Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...
Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...
Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...Hareem Aslam
 
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...Hareem Aslam
 
Solution Manual : Chapter - 05 Integration
Solution Manual : Chapter - 05 IntegrationSolution Manual : Chapter - 05 Integration
Solution Manual : Chapter - 05 IntegrationHareem Aslam
 
Solution Manual : Chapter - 02 Limits and Continuity
Solution Manual : Chapter - 02 Limits and ContinuitySolution Manual : Chapter - 02 Limits and Continuity
Solution Manual : Chapter - 02 Limits and ContinuityHareem Aslam
 
Solution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 FunctionsSolution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 FunctionsHareem Aslam
 
Personality Development
Personality DevelopmentPersonality Development
Personality DevelopmentHareem Aslam
 
Chapter 19 multimedia
Chapter 19 multimediaChapter 19 multimedia
Chapter 19 multimediaHareem Aslam
 
Chapter 09 io devices
Chapter 09 io devicesChapter 09 io devices
Chapter 09 io devicesHareem Aslam
 
Chapter 08 secondary storage
Chapter 08 secondary storageChapter 08 secondary storage
Chapter 08 secondary storageHareem Aslam
 
Chapter 01 introduction to Computer
Chapter 01 introduction to ComputerChapter 01 introduction to Computer
Chapter 01 introduction to ComputerHareem Aslam
 
How to be smart enough when stepping into a professional life
How to be smart enough when stepping into a professional lifeHow to be smart enough when stepping into a professional life
How to be smart enough when stepping into a professional lifeHareem Aslam
 
Digital logic and computer design
Digital logic and computer design Digital logic and computer design
Digital logic and computer design Hareem Aslam
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuitsHareem Aslam
 
Digital logic and computer design
Digital logic and computer design Digital logic and computer design
Digital logic and computer design Hareem Aslam
 

More from Hareem Aslam (17)

Chapter 1 Basic Concepts
Chapter 1 Basic ConceptsChapter 1 Basic Concepts
Chapter 1 Basic Concepts
 
Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...
Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...
Solution Manual : Chapter - 07 Exponential, Logarithmic and Inverse Trigonome...
 
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
 
Solution Manual : Chapter - 05 Integration
Solution Manual : Chapter - 05 IntegrationSolution Manual : Chapter - 05 Integration
Solution Manual : Chapter - 05 Integration
 
Solution Manual : Chapter - 02 Limits and Continuity
Solution Manual : Chapter - 02 Limits and ContinuitySolution Manual : Chapter - 02 Limits and Continuity
Solution Manual : Chapter - 02 Limits and Continuity
 
Solution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 FunctionsSolution Manual : Chapter - 01 Functions
Solution Manual : Chapter - 01 Functions
 
Personality Development
Personality DevelopmentPersonality Development
Personality Development
 
Chapter 19 multimedia
Chapter 19 multimediaChapter 19 multimedia
Chapter 19 multimedia
 
Chapter 12 cl
Chapter 12 clChapter 12 cl
Chapter 12 cl
 
Chapter 09 io devices
Chapter 09 io devicesChapter 09 io devices
Chapter 09 io devices
 
Chapter 08 secondary storage
Chapter 08 secondary storageChapter 08 secondary storage
Chapter 08 secondary storage
 
Chapter 07 pam
Chapter 07 pamChapter 07 pam
Chapter 07 pam
 
Chapter 01 introduction to Computer
Chapter 01 introduction to ComputerChapter 01 introduction to Computer
Chapter 01 introduction to Computer
 
How to be smart enough when stepping into a professional life
How to be smart enough when stepping into a professional lifeHow to be smart enough when stepping into a professional life
How to be smart enough when stepping into a professional life
 
Digital logic and computer design
Digital logic and computer design Digital logic and computer design
Digital logic and computer design
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Digital logic and computer design
Digital logic and computer design Digital logic and computer design
Digital logic and computer design
 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Computer Fundamentals Chapter 13: System Implementation and Operation

  • 1. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 1/17Chapter 13: System Implementation and OperationRef Page
  • 2. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 2/17Chapter 13: System Implementation and OperationRef Page In this chapter you will learn about: § Main activities of implementation and operation phase § Testing and debugging of programs § Complete documentation of the system § Change over to the new system § System evaluation and § System maintenance Learning ObjectivesLearning Objectives 239
  • 3. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 3/17Chapter 13: System Implementation and OperationRef Page Testing and DebuggingTesting and Debugging § Program errors are known as bugs § Process of detecting and correcting these errors is called debugging § Testing is the process of making sure that the program performs the intended task § Debugging is the process of locating and eliminating program errors 239
  • 4. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 4/17Chapter 13: System Implementation and OperationRef Page Types of Program ErrorsTypes of Program Errors § Syntax errors § Occurs when the rules or syntax of the programming language are not followed § For example, incorrect punctuation, incorrect word sequence, undefined terms, and misuse of terms § Syntax errors are detected by a language processor § Logic errors § Occurs due to errors in planning a program’s logic § Such errors cause the program to produce incorrect output. § These errors cannot be detected by a language processor 240
  • 5. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 5/17Chapter 13: System Implementation and OperationRef Page Testing of a ProgramTesting of a Program § Testing procedure involves running program to process input test data, and comparing obtained results with correct results § Test data must test each logical function of the program, and should include all types of possible valid and invalid data § Program internally released for testing is known as alpha version and the test conducted on it is called alpha testing § Program released for additional testing to a selected set of external users is beta version and test conducted on it called is beta testing 240
  • 6. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 6/17Chapter 13: System Implementation and OperationRef Page Debugging a Program for Syntax ErrorsDebugging a Program for Syntax Errors § Relatively easier to detect and correct syntax errors than logic errors in a program § Language processors are designed to automatically detect syntax errors § Single syntax error often causes multiple error messages to be generated by the language processor § Removal of the syntax error will result in the removal of all associated error messages 241
  • 7. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 7/17Chapter 13: System Implementation and OperationRef Page Debugging a Program for Logic ErrorsDebugging a Program for Logic Errors § Logic errors are more difficult to detect than syntax errors as computer does not produce any error message for such errors § One or more of following methods are commonly used for locating logic errors: § Doing hand simulation of the program code § Putting print statements in the program code § Using a debugger (a software tool that assists a programmer in following the program’s execution step-by-step) § Using memory dump (printout of the contents of main memory and registers) 241
  • 8. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 8/17Chapter 13: System Implementation and OperationRef Page Difference Between Testing and Debugging Difference Between Testing and Debugging §Debugging is complete when all known errors in the program have been fixed §Note that debugging process ends only temporarily as it must be restarted whenever a new error is found in the program §Testing is complete when all desired verifications against specifications have been performed 2 §Debugging is the process of eliminating errors in a program §Its objective is to detect the exact cause and remove known errors in the program §Testing is the process of validating the correctness of a program §Its objective is to demonstrate that the program meets its design specifications 1 DebuggingTestingSr. No. (Continued on next slide) 242
  • 9. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 9/17Chapter 13: System Implementation and OperationRef Page § Debugging being a reactive process cannot be planned ahead of time § It must be carried out as and when errors are found in a program § Testing is a definable process which can and should be planned and scheduled properly 3 § Debugging can begin only after the program is coded § The approach used for debugging largely depends on the personal choice of the programmer and the type of problem in the program § Testing can begin in the early stages of software development. § Although the test runs of a program can be done only after the program is coded, but the decision of what to test, how to test, and with what kind of data to test, can and should be done before the coding is started 4 DebuggingTestingSr. No. Difference Between Testing and Debugging Difference Between Testing and Debugging (Continued from previous slide..) 242
  • 10. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 10/17Chapter 13: System Implementation and OperationRef Page DocumentationDocumentation § Process of collecting, organizing, storing, and otherwise maintaining a complete historical record of programs and other documents used or prepared during the different phases of the life cycle of a software § Three commonly used forms of documentation are: § Program comments § System manual § User manual 243
  • 11. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 11/17Chapter 13: System Implementation and OperationRef Page Changeover to the New SystemChangeover to the New System § When a software is ready for use, it is deployed at site for use by the intended users § At this stage, a changeover from the old system of operation to the new system takes place § Three normally followed methods to carry out the changeover process are: § Immediate changeover § Parallel run § Phased conversion 245
  • 12. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 12/17Chapter 13: System Implementation and OperationRef Page Old system New system Old system in operation New system in operation Time (a) Immediate changeover Cut-off date Changeover to the New SystemChangeover to the New System 247
  • 13. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 13/17Chapter 13: System Implementation and OperationRef Page Old system New system Time (b) Parallel run Old system in operation Overlapping period of complete operation of both the old and the new systems New system in operation Changeover to the New SystemChangeover to the New System 247
  • 14. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 14/17Chapter 13: System Implementation and OperationRef Page Old system completely operational Old system New system Old and new systems in operation in parts Time (c) Phased conversion New system completely operational Changeover to the New SystemChangeover to the New System 247
  • 15. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 15/17Chapter 13: System Implementation and OperationRef Page System EvaluationSystem Evaluation § Process of evaluating a system (after it is put in operation) to verify whether or not it is meeting its objectives § Points normally considered for evaluating a system are: § Performance evaluation § Cost analysis § Time analysis § User satisfaction § Ease of modification § Failure rate 248
  • 16. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 16/17Chapter 13: System Implementation and OperationRef Page System MaintenanceSystem Maintenance § Process of incorporating changes in an existing system to enhance, update, or upgrade its features § On an average, maintenance cost of a computerized system is two to four times more than the initial development cost 248
  • 17. Computer Fundamentals: Pradeep K. Sinha & Priti SinhaComputer Fundamentals: Pradeep K. Sinha & Priti Sinha Slide 17/17Chapter 13: System Implementation and OperationRef Page Key Words/PhrasesKey Words/Phrases § Beta testing § Bugs § Comments § Debugger § Debugging § Documentation § Immediate changeover § Logic errors § Memory dump § Parallel run § Phased conversion § Syntax errors § System evaluation § System maintenance § System manual § Testing § User manual 249