Submitted To: Rutvi sarang Submitted By: Kushal Bhagat.

Slides:



Advertisements
Similar presentations
CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Advertisements

ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Reference :Understanding Computers
INTRODUCTION TO PROGRAMMING
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Learning Objectives Explain similarities and differences among algorithms, programs, and heuristic solutions List the five essential properties of an algorithm.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
Chapter 9 Describing Process Specifications and Structured Decisions
System Design and Analysis
Program Flow Charting How to tackle the beginning stage a program design.
Program Flow Charting How to tackle the beginning stage a program design.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
An Overview of Programming Logic and Design
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
Chapter 1 Program Design
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
PRE-PROGRAMMING PHASE
 A data processing system is a combination of machines and people that for a set of inputs produces a defined set of outputs. The inputs and outputs.
Introduction to Computer Technology
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
The Software Development Cycle Defining and understanding the problem.
Introduction to Systems Analysis and Design Trisha Cummings.
Structured COBOL Programming, Stern & Stern, 9th edition
Chapter 9 Describing Process Specifications and Structured Decisions
Simple Program Design Third Edition A Step-by-Step Approach
Chapter To familiarize you with  Why COBOL is a popular business-oriented language.  Programming practices and techniques  History of COBOL.
1 Computing Software. Programming Style Programs that are not documented internally, while they may do what is requested, can be difficult to understand.
CSC-115 Introduction to Computer Programming
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
Problem Solving using the Science of Computing MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Chapter 1 Program design Objectives To describe the steps in the program development process To introduce the current program design methodology To introduce.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Algorithms & Flowchart
CMSC 104: Peter Olsen, Fall 99Lecture 9:1 Algorithms III Representing Algorithms with pseudo-code.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Introduction to Flow Chart It is pictorial representation of process of a system or processes. Types of Flow charts –Program Flow Chart –System Flow chart.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
THE SOFTWARE Computers need clear-cut instructions to tell them what to do, how to do, and when to do. A set of instructions to carry out these functions.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
 Problem Analysis  Coding  Debugging  Testing.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
AS Level Computing 8 CHAPTER: Fundamentals of structured programming The basics of good programming Algorithms System Flow Charts Symbol Conventions Steps.
Unit 2 Technology Systems
Chapter 1 The Systems Development Environment
CSCI-235 Micro-Computer Applications
System Design.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Chapter 1 The Systems Development Environment
LESSON 2 SYSTEM ANALYSIS & DESIGN PHASE
Programming Logic n Techniques
Unit# 9: Computer Program Development
Introduction to Systems Analysis and Design
Programming Languages
An Introduction to Structured Program Design in COBOL
Chapter 1 Introduction(1.1)
SYSTEM ANALYSIS & DESIGN PHASE
Chapter 11 Describing Process Specifications and Structured Decisions
Basic Concepts of Algorithm
Chapter 1 The Systems Development Environment
Programming Logic and Design Eighth Edition
Presentation transcript:

Submitted To: Rutvi sarang Submitted By: Kushal Bhagat

At present, computer have become an essential part of organizational information processing, because of the power of the technology and the volume of data to be processed. Today, computerized processing of transaction data is to use the capabilities of computer to support knowledge work, including managerial transaction processing to provide for a formal information and reporting system and to accomplish managerial decision support are broadly classified as the ‘organisation management information system’.

1) System description 2) Input documentation 3) Output documentation 4) File design 5) Program logic 6) Computer program 7) System verification 8) Documenting

System description It is usually prepared after preliminary investigation and definition of the problem. The description is essentially a statement of the major inputs, outputs, processing operation and files needed. The purpose is to show the logical flow of information and logical operation necessary to carry out the particular design alternatives chosen. These are in both narrative and pictorial form.  Narrative: The narrative description is an English language depiction of the operation. It should describe inputs, outputs, files and operation. It should be of that detail that will allow users and computer technicians to understand the operation of the system  Pictorial: A picture allow us to condense greatly the narrative version of our system description. There are number of method of depicting system production, ‘flow charting’ is one of the most popular techniques of use even today. System flow chart is a graphic diagramming tool used to show the flow of data media as they are processes by hardware device and information processing procedure in an information system.

coffee Tea White Black WhiteBlack No Yes start Which drink Black or White Black or White Black or White Fill cup with milk or coffee Fill cup with co0ffee Fill cup with milk or tea Fill cup with tea sugar Stir drink Stop Add sugar

Input documentation : It is necessary to specify how the information will be put into a form that is acceptable to the computer. Volume of information, frequency, accuracy and verification requirement, and the handling of the information are the consideration in the selection of inputs formats. The exact layout of input documentation is necessary because the computer program is an exact and precise sequence of steps that operate only when data are located in prescribed position. Output documentation : The output format should be treated with additional care since it represents the purpose or objective of the entire operation. It is the output and hence the management is more concerned because of its critical nature. Hence, care should be taken in its design.

File design : The logic required to control the flow of data through the system design, and the flow is in turn dependent of the design of data files. These two steps are closely associated and should be considered in conjunction with consideration of type of equipment, storage capacity, input and output media and format Program logic : There are numerous means of thinking through documenting program logic. Flow charts are historically dominants; easy to depict and understand. The program flow chart is the programmer’s logic of the detailed, step by step representation of how the computer program will accomplish the job.

process Input/output Decision extract Merge Connector Online storage Sort Flow chart symbols

Computer programming : We are concerned only with the general nature of how the processor is instructed to perform its operation on the input data to produce output data in the desired format. In simplified form, an instruction to the processor consists of two parts. 1) An operation code, 2) operands System verification: After the program has been written and run through the compilation process, it is placed in memory in binary or ‘machine readable’ form and is ready to process the terminal input, update the master file in disk and print the required report. The computer will execute the instruction of the program in sequence, until the program comes to a halt. The possibilities of all programs working correctly for the first time approaches zero. Test cases must be run against each program and all errors corrected

Documentation: More system fails for lack of adequate documentation than for any other single reason. Three types of documentation needed are: For input, a simple overview of the system, a clear description of what exactly input is expected and a about what input is not acceptable. For running and maintaining the system, all the technical documentation generated during the development process. For output, a simple overview of the system, a clear description of what the output means and a note about its limitation.

Types of information system Information system Operating support systems Management support systems Transaction processing systems Enterprise collaboratio n systems Process control systems Execution informatio n systems Management information systems Decision support systems