SlideShare a Scribd company logo
3
Most read
4
Most read
5
Most read
Program analysis
Program Development
• Tells your computer to dp particular job in
  desired manner.
                   OR
• List of instructions in specific language to tell
  the computer to do job in sequence.
Phases of program development
    Whenever any problem has to be converted
    into a program then following steps are to be
    followed:
•   Analyzing the problem
•   Designing the solution
•   Coding the solution
•   Testing the solution
•   Documenting the solution
Development phase
Problem Analysis
• Complete definition in written form
• Understanding the written definition
• Defining the input facts and identifying the
  source
• Produce desired results
• Major areas involved:
     Input, Process, Output, Storage
Program Design
• Breaking the project into small pieces and
  designing logic for each part.
• Describes desired features and operations in
  detail, including screen layouts, business rules,
  process diagrams, pseudocode and other
  documentation.
Program Coding
• Translating the program design into
  appropriate computer programming language.
• Approach:
  – Top to bottom
  – Bottom to top
Testing Programs
Examine the output screen and determine what
  is wrong?
• Check for alignment problems with output
  information.
• Check for missing information
• Verify computation information and check
  formula
• Take different set of test data and run the
  program.
Documentation
• User documentation – User Manual
• Programmer documentation
  – Copy of original written specifications
  – Copy of input, output, process and storage analysis
  – Copy of source code, flowcharts, pseudo code or
    other designs if used.
  – Printed copy of input facts used to test program
  – Printed copy of all possible output reports or screens.

More Related Content

PDF
Software project management
PPTX
Software prototyping
PPT
Introduction to Software Project Management
PPT
Assembler
ODP
Evolutionary process models se.ppt
PPTX
Functions in c language
PPT
Top down design
PPT
Lexical Analysis
Software project management
Software prototyping
Introduction to Software Project Management
Assembler
Evolutionary process models se.ppt
Functions in c language
Top down design
Lexical Analysis

What's hot (20)

PPTX
System Programming Overview
PPT
State transition testing-software_testing
PPT
Shift Registers
PDF
Object oriented programming c++
PPT
Agile development, software engineering
PPTX
PROTOTYPE MODEL
PPT
Specification and complexity - algorithm
PPTX
Normalization in DBMS
PPT
Basics of c++ Programming Language
PDF
Introduction to c++ ppt 1
PPTX
Datatype in c++ unit 3 -topic 2
PPT
Top down parsing
PPTX
File in C language
PDF
Agile model
PPTX
Process state in OS
PPT
Spiral model presentation
PPTX
Linker and Loader
PPTX
PPT
Software Engineering Fundamentals
PPTX
Algorithm and flowchart
System Programming Overview
State transition testing-software_testing
Shift Registers
Object oriented programming c++
Agile development, software engineering
PROTOTYPE MODEL
Specification and complexity - algorithm
Normalization in DBMS
Basics of c++ Programming Language
Introduction to c++ ppt 1
Datatype in c++ unit 3 -topic 2
Top down parsing
File in C language
Agile model
Process state in OS
Spiral model presentation
Linker and Loader
Software Engineering Fundamentals
Algorithm and flowchart
Ad

Viewers also liked (15)

DOC
Anglicisme
PPTX
403 ff zhang l
PPTX
Where is The Love - Juan Sebastian Grisales
PPTX
PPTX
Pt2 week2 mon
PDF
Linking customers to the design process mit sloan 2012
PPTX
[為你而讀] 大數據 隱私篇 Delete
PPTX
Patriks by febrilia anjarsari, s.pd.
PPTX
Epi info grupo 4
PPTX
การจัดการเรียนรู้ Stad
PPTX
โรงเรียนปงสนุก
PPTX
Stem cells
PPTX
Psychosis
PPTX
Referral and assessment for assistive technology (raat
Anglicisme
403 ff zhang l
Where is The Love - Juan Sebastian Grisales
Pt2 week2 mon
Linking customers to the design process mit sloan 2012
[為你而讀] 大數據 隱私篇 Delete
Patriks by febrilia anjarsari, s.pd.
Epi info grupo 4
การจัดการเรียนรู้ Stad
โรงเรียนปงสนุก
Stem cells
Psychosis
Referral and assessment for assistive technology (raat
Ad

Similar to Program analysis (20)

PPT
Intro to prog
PPT
C programming for Computing Techniques
PPTX
Unit 2 -Software-Development (Programming Logic and Techniques)
PPT
Program logic and design
PPTX
10 lesson8
PPTX
PPTX
Design programing logic powor point.pptx
DOCX
Chapter 2(1)
PDF
Chapter 1
PDF
Process-of-Program-Development-process.pdf
PPTX
COM1407: Structured Program Development
PPTX
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
PPTX
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
PPTX
Required computer skills program devlopment
PPTX
computer science presentation on program development cycle
PDF
Notacd081
PPT
Comp102 lec 1
DOC
Notacd08
Intro to prog
C programming for Computing Techniques
Unit 2 -Software-Development (Programming Logic and Techniques)
Program logic and design
10 lesson8
Design programing logic powor point.pptx
Chapter 2(1)
Chapter 1
Process-of-Program-Development-process.pdf
COM1407: Structured Program Development
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
Required computer skills program devlopment
computer science presentation on program development cycle
Notacd081
Comp102 lec 1
Notacd08

More from Aarti P (6)

PPTX
Quiz 2014
PPTX
Quiz 2015
PPT
Visual basic 6.0
PPTX
Images and Tables in HTML
PPT
Hyperlinks in HTML
PPT
Networks1
Quiz 2014
Quiz 2015
Visual basic 6.0
Images and Tables in HTML
Hyperlinks in HTML
Networks1

Recently uploaded (20)

PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
advance database management system book.pdf
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Introduction to Building Materials
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Lesson notes of climatology university.
PPTX
Unit 4 Skeletal System.ppt.pptxopresentatiom
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Complications of Minimal Access Surgery at WLH
PDF
Empowerment Technology for Senior High School Guide
PDF
Computing-Curriculum for Schools in Ghana
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
RMMM.pdf make it easy to upload and study
Practical Manual AGRO-233 Principles and Practices of Natural Farming
advance database management system book.pdf
History, Philosophy and sociology of education (1).pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Introduction to Building Materials
Orientation - ARALprogram of Deped to the Parents.pptx
Lesson notes of climatology university.
Unit 4 Skeletal System.ppt.pptxopresentatiom
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
A systematic review of self-coping strategies used by university students to ...
Paper A Mock Exam 9_ Attempt review.pdf.
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
Indian roads congress 037 - 2012 Flexible pavement
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Complications of Minimal Access Surgery at WLH
Empowerment Technology for Senior High School Guide
Computing-Curriculum for Schools in Ghana
LDMMIA Reiki Yoga Finals Review Spring Summer

Program analysis

  • 2. Program Development • Tells your computer to dp particular job in desired manner. OR • List of instructions in specific language to tell the computer to do job in sequence.
  • 3. Phases of program development Whenever any problem has to be converted into a program then following steps are to be followed: • Analyzing the problem • Designing the solution • Coding the solution • Testing the solution • Documenting the solution
  • 5. Problem Analysis • Complete definition in written form • Understanding the written definition • Defining the input facts and identifying the source • Produce desired results • Major areas involved: Input, Process, Output, Storage
  • 6. Program Design • Breaking the project into small pieces and designing logic for each part. • Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation.
  • 7. Program Coding • Translating the program design into appropriate computer programming language. • Approach: – Top to bottom – Bottom to top
  • 8. Testing Programs Examine the output screen and determine what is wrong? • Check for alignment problems with output information. • Check for missing information • Verify computation information and check formula • Take different set of test data and run the program.
  • 9. Documentation • User documentation – User Manual • Programmer documentation – Copy of original written specifications – Copy of input, output, process and storage analysis – Copy of source code, flowcharts, pseudo code or other designs if used. – Printed copy of input facts used to test program – Printed copy of all possible output reports or screens.