Fundamentals of Software Development 1Slide 1 Two kinds of programs Some programs are like the draw-my-picture program.Some programs are like the draw-my-picture.

Slides:



Advertisements
Similar presentations
Front of House vs. Back of House Service
Advertisements

Restaurant Operations: Front & Back of the House
Dining Room Organization & Personnel
Quick on what are services. Right into PCN Analysis. Does not cover .
BUYING A COMPUTER Things to know….. Four Questions to ask yourself when buying a computer: 1.What needs do I want a computer to serve? 2.How much money.
Dining Room Organization and Personnel
Fundamentals of Software Development 1Slide 1 Activity: Organizing a Computational Community With your partner and another pair:With your partner and another.
Fundamentals of Software Development 1Slide 1 Summary of one kind of computation: Instruction Followers Step by step instructions that produce a desired.
Food Labeller. Plan for the talk ●Explain the rules for FIR ●Look at allergens ●See what others are doing ●What about suppliers? ●Show The Food Labeller.
How to Create and read Instruction Manuals
Objectives All of you:  Will be able to give examples of the types of jobs available in the Hospitality and Catering industry, and will become familiar.
Factoring Bingo. Rules for Factoring Bingo You must show your work on a separate piece of paper. This paper will go into your folder for a grade. Do not.
Front Of The house Staff
Fundamentals of Software Development 1Slide 1 Outline Designing a computational community for WordGamesDesigning a computational community for WordGames.
Modeling System Requirements:Events and Things
Copyright 2010, The World Bank Group. All Rights Reserved. Prosecution Statistics Part 2 Crime, Justice & Security Statistics Produced in Collaboration.
 TO LIBRARY TO HALL . What to do… 1.Find your card and sit at that computer 2.Get out earbuds or get headphones from the rack 3.Get a piece of scratch.
Bienvenido Welcome. Today…. How to sell at a temporary event.
PRODUCTION Microeconomics Made Easy by William Yacovissi Mansfield University © William Yacovissi All Rights Reserved.
Introduction to Programming ICS2O Findlay. Learning Goals  We will learn  The definitions of a computer, program and programming language.  The different.
Complete Guide to Hospitality Service Serve ‘Em Right.
A Hands-On Course for Restaurant Professionals
Initiating Service.
Section 5.1 Service Basics
Computer Software. In This Presentation You Will Learn 1.The names of some important types of software. 2.Software Vs. Hardware 3.The function of the.
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
Teachers notes: print out and cut in half, one set between 2 / 3.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Introduction to the Schoolteam system 2/2000 Intranet  Differences between Internet and Intranet  Usually, when we want to visit web pages, we are.
Fundamentals of Software Development 1Slide 1 Artwork: An introduction to programming primitives Draw a picture [1 minute]Draw a picture [1 minute] –It.
LETTER FROM GOOD CUSTOMER By: Arnold Pallo Arnold/file/training/07/09.
Critical Thinking, Problem Solving and Decision Making Miss. Padilla 3 rd Grade September 19, 2015.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Chapter 1.3 Job roles, employment and training. Job roles Jobs available in the catering industry can be split into three main groups: Management and.
GET CONNECTED Information Technology Career Cluster.
A restaurant is a place people go to eat Today I am going to a restaurant!
Careers in the Hospitality Industry. Hotel Manager Responsibilities: Directs everything involved in the operation and financial result of the property;
24 Background Building 25 Computing Terminology, and Speed/Velocity Module 4 Notes: Sensing, Or Operator, Conditional Logic 28 Module 4 Algorithms,
Get to work… 1.Pick up from the front table: A.Syllabus B.Student Survey 2.Find your seat. 3.Have the handouts and a pen/pencil out. Everything else if.
StrEAT – Eat out app eat-ria.appspot.com eat-ria.appspot.com Using Waiter Side – Tutorial Video tutorial.
Basic Cooking. Cooking 101 Basic cooking skills – Understanding basic nutrition and identifying healthy meal options – Following simple recipes and understanding.
A portable digital menu Touch screen item selection Credit card slide option Eliminate / reduce number of servers Faster Service Attract more customers.
Science ~ Flowers ~ Parts of Flowers Functions of Flowers.
Business Essentials 9e Ebert/Griffin Operations Management and Quality chapter seven.
Y7 Restaurant Accountant. Your Task 1.You will help the Restaurant Accountant by calculating the cost of the ingredients and the profit from selling the.
Taking a Beverage Order Meeting 3 Subject: V Restaurant English Year:
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Copyright © 2006 The McGraw-Hill Companies, Inc. Programming Languages 2nd edition Tucker and Noonan Chapter 16 Event-Driven Programming Of all men’s miseries.
Exercises and Activities Units 3-4. P. 129.
Visual Design Solutions The Challenges. Restaurant Operations: Table Service Online Training for New Servers This module presents training on waiter service.
Phenomena and types of catering- Capacity criteria The need of catering - Necessity of eating out of home – working people to be catered Maslow's hierarchy.
2011 summer.
KEY SOFTWARE SERVICES PRIVATE LIMITED
Objects and Classes CITS1001 week 1.
TFJ3C Ms. Mulligan Smith.
Objective: Determine the selling price of a Holiday Cookie Box
FUNCTIONALITIES ON iPAD
USERS’ PERCEPTIONS OF THE E-MENU PROTOTYPE ON E-MENU FEATURES
Nice to Meet You!.
Hablamos NO HABLO INGLÉS.
Everyone needs paper and pencil.
QUARTETSOFT.
JOBS AND WORKPLACES.
Multiplication Tables
Microwave Cooking.
Everyone needs paper and pencil.
~ Flowers ~ Parts of Flowers Functions of Flowers
How to Take Customer Orders in a Restaurant
Getting to know you.
Presentation transcript:

Fundamentals of Software Development 1Slide 1 Two kinds of programs Some programs are like the draw-my-picture program.Some programs are like the draw-my-picture program. –They start with ingredients –then step-by-step calculate whatever they must –then stop. What are some examples of such programs?What are some examples of such programs? Perhaps: make a sandwich; convert Fahrenheit to Celsius; compute the fastest route to Detroit.Perhaps: make a sandwich; convert Fahrenheit to Celsius; compute the fastest route to Detroit. What are some examples of programs that don’t fit this paradigm?What are some examples of programs that don’t fit this paradigm? –See the next slide for some answers

Fundamentals of Software Development 1Slide 2 Ongoing computational activity Today, most computer programs:Today, most computer programs: –Are embedded in an environment –Interact with that environment Examples include: –word processing program –spreadsheet –video game –web browser –cruise control for car –robot control system

Fundamentals of Software Development 1Slide 3 Computational Communities Today’s computer systems are often:Today’s computer systems are often: –Composed of many separate pieces –that interact with each other –as well as with the world. Coordinating the activity among the many entities that make up your program – and their interactions with the world around them – is the second aspect of computer programming.Coordinating the activity among the many entities that make up your program – and their interactions with the world around them – is the second aspect of computer programming.

Fundamentals of Software Development 1Slide 4 Example: Restaurant Computational Community Consider a restaurant as an example programConsider a restaurant as an example program Key questions to ask yourself:Key questions to ask yourself: –What is the desired behavior of the program? E.g., in a restaurant: each customer is seated at a clean table, the order is taken, food is served, etc.E.g., in a restaurant: each customer is seated at a clean table, the order is taken, food is served, etc. –Who are the entities who interact to produce this behavior? E.g., in a restaurant: wait staff, kitchen staff, manager, etc.E.g., in a restaurant: wait staff, kitchen staff, manager, etc. –How do these entities work? (What goes inside each entity?) E.g., wait staff: greet customer, supply menu, take order, etc.E.g., wait staff: greet customer, supply menu, take order, etc. –How do these entities interact? E.g., [details of interaction between waiter and cook, via piece of paper with order]E.g., [details of interaction between waiter and cook, via piece of paper with order]