Object is a material thing that can be seen and touched.

Slides:



Advertisements
Similar presentations
Working With Algorithm and Flowcharts
Advertisements

Steps of a Design Brief V Design Brief  Problem, identification, and definition Establish a clear idea of what is to be accomplished. Identify.
Lumberton High School Sci Vis I V105.02
CS 240 Computer Programming 1
Algorithms An algorithm is a finite sequence of instructions, logic, an explicit step-by-step procedure for solving a problem. Specific algorithms sometimes.
How Are Algorithms Developed?
COMPUTER PROGRAMMING I Understand Problem Solving Tools to Design Programming Solutions.
Selection Flow Charts If statements. Flow of Control The flow of control is a concept we’ve already encountered. The concept of control relates to the.
Introduction to Flowcharting
Creating Flowcharts Principles Of Engineering
 An Operation or action step  another process step or series of process flow steps that are formally defined elsewhere.
Reference :Understanding Computers
ME 142 Engineering Computation I Fundamentals of Procedural Computer Programming.
Flow Chart.
Information System Design IT60105
Flowcharts.
ITEC113 Algorithms and Programming Techniques
PRESENTED BY NASIR ABBAS. FLOW CHART CONTENTS What is a flow chart? Flow chart symbols.
SE-565 Software System Requirements More UML Diagrams.
Chapter 3 Planning Your Solution
The Program Design Phases
Algorithm & Flowchart.
CSC103: Introduction to Computer and Programming
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
Flow Charting. Goals Create Algorithms using Flow Charting procedures. Distinguish between Flow Charting and Pseudocode. Top-Down Design Bottom-up Design.
1 Introduction to Flowcharting. 2 Writing a program Defining the problem –Write down what the program will do Planning –Write down the steps, draw a flowchart.
1 Introduction to Flowcharting. 2 Writing a program Defining the problem –Write down what the program will do Planning –Write down the steps, draw a flowchart.
Guide to State Transition Diagram. 2 Contents  What is state transition diagram?  When is state transition diagram used?  What are state transition.
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
ALGORITHM List of instructions for carrying out some process step by step. A sequence of instructions which has a clear meaning and can performed with.
Flowcharting A Quality Improvement Tool. Quality = Inspection Statistical methods assisted in prevention of defects – The need for inspection declined.
Algorithms & Flowchart
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Program Design BUILDING A HOUSE. Steps to Designing a Program 1. Define the Output 2. Develop the logic to get that output 3. Write the program.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Flowcharting An Introduction. Definition A flowchart is a schematic representation of an algorithm or a process.
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
Steps of a Design Brief V  Is a Plan of work A written step-by- step process by which the goal is to be accomplished The plan can include expected.
Flowcharts & Sitemaps Integral part of the design process –Show all possible paths and the various activies such as navigation, games, tests, transactions,
Selection Flow Charts If statements. Flow of Control The flow of control is a concept with which we’re already familiar. The concept of control relates.
Traditionally ladder logic programs have been written by thinking about the process and then beginning to write the program. This always leads to programs.
FLOWCHARTING AND ALGORITHMS
Learning Objective To be able to… Understand flow chart symbols Complete and correct flow chart algorithms Create a program based on a flow chart.
Flow Charts. Flow charts A flowchart is a schematic (idea of doing something) representation of a process. They are commonly used in Computer Science.
Problem Solving Flowcharts. Flowcharts Introduction  Flowcharts allow us to create a visual representation of a solution to a problem DRAW  With flowcharts,
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.
OCR A Level F453: High level languages Programming techniques a. identify a variety of programming paradigms (low-level, object- oriented,
Pseudocode (pronounced SOO-doh-kohd)  is a detailed yet readable description of what a computer program or algorithm must do, expressed in a formally-styled.
Business Process and Functional Modeling
Creating Flowcharts Principles of Engineering
Creating a Flowchart Computer Integrated Manufacturing
Tools Of Structured Analysis
Information Delivery Manuals: Process Mapping
Flow Charts Basic Flow Chart Symbols Few sample flowcharts Rules
Introduction to Flowcharting
Programming Flowcharts
Lecture 2 Introduction to Programming
Numbering System TODAY AND TOMORROW 11th Edition
Programming Fundamentals
Creating Flowcharts Principles of Engineering
Activity Diagrams Activity diagrams describe the workflow behavior of a system.  The diagrams describe the state of activities by showing the sequence.
Unit# 9: Computer Program Development
Creating Flowcharts Principles of Engineering
Week 12: Activity & Sequence Diagrams
ME 142 Engineering Computation I
Creating Flowcharts Principles of Engineering
Creating Flowcharts Principles Of Engineering
Introduction to Programming
Presentation transcript:

Object is a material thing that can be seen and touched. Definition of object Object is a material thing that can be seen and touched.

Definition of model Model is a small object, usually built to scale, that represents in detail another, often larger object. Models are often used in quantitative analysis and technical analysis, and sometimes also used in fundamental analysis.

Modeling or modelling is to model and can mean: The process of creating abstract or conceptual model and the use of objects in the creation of a predictive statement SCIENTIFIC MODELING: To make a miniature model of an technical artifact, the model building To create a form from a substance such as clay; sculpting To mimic the behaviour of molecules, the Molecular modelling The display of objects for others to see, especially in regard to wearing clothing while performing the role of a fashion model A type of behavior learned through observation of others demonstrating the same behavior (see: Modelling (psychology)) Solid modeling and 3D modeling; terms used in engineering and design

Investigation -   is the process of trying to find out all the details or facts about something in order to discover who or what caused it or how it happened. The term information model in general is used for models of individual things, such as facilities, buildings, process plants, etc. In those cases the concept is specialised to facility information model, building information model, plant information model, etc. Such an information model is an integration of a model of the facility with the data and documents about the facility.

Algorithm - is a set of rules for solving a problem in a finite number of steps, as for finding the greatest common divisor.

What is a computer algorithm? To make a computer do anything, you have to write a computer program. To write a computer program, you have to tell the computer, step by step, exactly what you want it to do. The computer then "executes" the program, following each step mechanically, to accomplish the end goal. When you are telling the computer what to do, you also get to choose how it's going to do it. That's where computer algorithms come in. The algorithm is the basic technique used to get the job done. Let's follow an example to help get an understanding of the algorithm concept. Let's say that you have a friend arriving at the airport, and your friend needs to get from the airport to your house. Here are four different algorithms that you might give your friend for getting to your home: The taxi algorithm: Go to the taxi stand. Get in a taxi. Give the driver my address.

Flowchart - is a type of diagram that represents an algorithm or process, showing the steps as boxes of various kinds, and their order by connecting them with arrows. This diagrammatic representation illustrates a solution to a given problem. Process operations are represented in these boxes, and arrows; rather, they are implied by the sequencing of operations. Flowcharts are used in analyzing, designing, documenting or managing a process or program in various fields. ! Common alternate names include: flowchart, process flow chart, process map, process chart, process model, process flow diagram, or just flow diagram.

Common Flowchart Symbols Different flow chart symbols have different meanings. The most common flow chart symbols are: Terminator: An oval flow chart shape indicating the start or end of the process. Process: A rectangular flow chart shape indicating a normal process flow step. Decision: A diamond flow chart shape indication a branch in the process flow. Connector: A small, labeled, circular flow chart shape used to indicate a jump in the process flow. (Shown as the circle with the letter “A”, below.) Data: A parallelogram that indicates data input or output (I/O) for a process. Document: Used to indicate a document or report (see image in sample flow chart below).

A simple flow chart showing the symbols described above can be seen here:

Linear Deployment Opportunity FLOWCHART TYPES: http://prezi.com/owcqt4dvcck5/flowchart-types/

Easy Flowchart Maker http://www.edrawsoft.com/download-edrawmax.php http://www.edrawsoft.com/flowchart-maker.php

Adding

Symbols A typical flowchart from older basic computer science textbooks may have the following kinds of symbols: Start and end symbols Represented as circles, ovals or rounded (fillet) rectangles, usually containing the word "Start" or "End", or another phrase signaling the start or end of a process, such as "submit inquiry" or "receive product". Arrows Showing "flow of control". An arrow coming from one symbol and ending at another symbol represents that control passes to the symbol the arrow points to. The line for the arrow can be solid or dashed. The meaning of the arrow with dashed line may differ from one flowchart to another and can be defined in the legend. Generic processing steps Represented as rectangles. Examples: "Add 1 to X"; "replace identified part"; "save changes" or similar. Subroutines Represented as rectangles with double-struck vertical edges; these are used to show complex processing steps which may be detailed in a separate flowchart. Example: PROCESS-FILES. One subroutine may have multiple distinct entry points or exit flows (see coroutine); if so, these are shown as labeled 'wells' in the rectangle, and control arrows connect to these 'wells'. Input/Output Represented as a parallelogram. Examples: Get X from the user; display X.

Symbols Prepare conditional Represented as a hexagon. Shows operations which have no effect other than preparing a value for a subsequent conditional or decision step (see below). Conditional or decision Represented as a diamond (rhombus) showing where a decision is necessary, commonly a Yes/No question or True/False test. The conditional symbol is peculiar in that it has two arrows coming out of it, usually from the bottom point and right point, one corresponding to Yes or True, and one corresponding to No or False. (The arrows should always be labeled.) More than two arrows can be used, but this is normally a clear indicator that a complex decision is being taken, in which case it may need to be broken-down further or replaced with the "pre-defined process" symbol. Junction symbol Generally represented with a black blob, showing where multiple control flows converge in a single exit flow. A junction symbol will have more than one arrow coming into it, but only one going out. In simple cases, one may simply have an arrow point to another arrow instead. These are useful to represent an iterative process (what in Computer Science is called a loop). A loop may, for example, consist of a connector where control first enters, processing steps, a conditional with one arrow exiting the loop, and one going back to the connector. For additional clarity, wherever two lines accidentally cross in the drawing, one of them may be drawn with a small semicircle over the other, showing that no junction is intended.

Symbols http://www.rff.com/flowchart_shapes.htm Labeled connectors Represented by an identifying label inside a circle. Labeled connectors are used in complex or multi-sheet diagrams to substitute for arrows. For each label, the "outflow" connector must always be unique, but there may be any number of "inflow" connectors. In this case, a junction in control flow is implied. Concurrency symbol Represented by a double transverse line with any number of entry and exit arrows. These symbols are used whenever two or more control flows must operate simultaneously. The exit flows are activated concurrently when all of the entry flows have reached the concurrency symbol. A concurrency symbol with a single entry flow is a fork; one with a single exit flow is a join. It is important to remember to keep these connections logical in order. All processes should flow from top to bottom and left to right. http://www.rff.com/flowchart_shapes.htm