Another Example Perfect Pizza: Current Physical Level 0 Diagram Phoned Customer Order Customer Phone Number 2.0 1.0 Clerk Finds Customer Clerk Takes Customer Information Customer Order Row (by phone) Phoned Customer Info Customer Record Cust. Info. D1Customer Spreadsheet Customer Record Phone # 5.0 Clerk Adds Customer Row Customer & Order Info Copy of Order Slip 3.0 System Prints Delivery Order Customer History Record D2 Customer History DB D3 Sales Records File Copies of Order Slips Delivery Person Delivery Printout Customer History Record Copies of Order Slips & Del. Printouts 7.0 Weekly Report Mgr Prints Weekly Totals (batch) Management 8.0 Mgr Updates Customer History (nightly) Customer Phoned Customer Order Cook 6.0 Copy of Clerk Sends Order order slip to Cook (paper)
View full slide show




Line Following Code: Abstract Version to follow-line go-forward loop [if sees-black? left-sensor [pivot-left] if sees-black? right-sensor [pivot-right]] end to go-forward left-wheel on thisway right-wheel on thisway end to pivot-left left-wheel off right-wheel on thisway end to pivot-right right-wheel off left-wheel on thisway end Two Views of Programming Languages to left-wheel a, end to right-wheel b, end to sees-black? :sensorvalue output :sensor-value > 100 end to left-sensor output sensor 0 end to right-sensor output sensor 1 end 2
View full slide show




Characteristics of Wheel Configuration Wheel Configuration Illustration Description Static unstable two-wheeled The front wheel allows controlling the orientation i.e. steering and the rear wheel drives the vehicle. Static stable two-wheeled If the center of mass is below the wheel axle, this type of wheel achieves stability. The desired speed is achieved by changing the speeds and directions of the wheels.   Differential drive with a castor wheel The center of gravity should be maintained within the triangle formed by the ground contact points of the wheels. Tri-cycle drive, front/rear steering and rear/front driving The drive wheels are at the rear of the robot. A differential allows the vehicle to avoid the mechanical destruction. Tri-cycle drive combined steering and driving. The front wheel is used for both driving and steering. The two wheels in the rear keep the stability of the robot.
View full slide show




Another Example Perfect Pizza: Current Logical Level 0 Diagram Customer Order Customer Phone Number 1.0 Find Customer Record Customer Info Customer Information Customer Record 2.0 Take Customer Order Order Information Customer History Order Information D2 Customer History D1 Customer Master Customer Record 5.0 Add Customer Record 3.0 Print Delivery Order D3 Sales Records Sales Info Weekly Report Management 7.0 Print Weekly Totals Delivery Information Delivery Person Discount Info 6.0 Send Order to Cook Cook Order Cook Customer Customer Order
View full slide show




2.1 2.1 Customer Information Store Customer Data Customer Data Customer Information Store Customer Data Customer Data D1 Customer Data D1 Customer Data Customer Preferences D2 Customer Preferences Customer Data Customer Preferences 2.2 Extract Customer Preferences D2 Customer Preferences
View full slide show




Activity 3: Measuring Distance Using a Wheel For this activity, you need a wheel (you can make the wheel out of a large plastic plate or cut it out from sturdy cardboard). Attach the wheel to a stick by putting a nail or thumb tack through its center. Put a mark on the edge of the wheel so that you can count its rotations. Push the wheel across the distance that you want to measure and count the number of times the mark meets the stick. Multiply the number of rotations by the perimeter of the wheel to find the distance. You can avoid this step by making the perimeter equal to 1 meter (the diameter must be about 31.8 cm). Mar. 2006 Measuring Instruments Slide 12
View full slide show




Another Example Perfect Pizza: Proposed Physical Level 0 Diagram Phoned Customer Order Customer Order Info Phone Number 2.0 1.0 System Finds Customer Clerk Enters Customer Information Customer Order Record (by phone) Order Customer Info Cust. Phoned Record Customer Info. Info D1 Customer DB Phone # Order Info Cook 3.0 System Prints Delivery Order Customer History Record D2 Customer History DB Sales DB Sales Records 5.0 Clerk Adds Customer Record Sales DB Discount Info D3 Customer Record D3 7.0 Weekly Report System Prints Weekly Totals (batch) Management Delivery Printout Delivery Person
View full slide show




Another Example Perfect Pizza: Partitioned Physical Level 0 Diagram Phoned Customer Order Customer Order Info Phone Number 2.0 1.0 System Finds Customer Clerk Enters Customer Information Customer Order Record (by phone) Order Customer Info Cust. Phoned Record Customer Info. Info D1 Customer DB Phone # Order Info Cook 3.0 System Prints Delivery Order Customer History Record D2 Customer History DB Sales DB Sales Records 5.0 Clerk Adds Customer Record Sales DB Discount Info D3 Customer Record D3 7.0 Weekly Report System Prints Weekly Totals (batch) Management Delivery Printout Delivery Person
View full slide show




2.1 2.1 Customer Information Store Customer Data Customer Data D1 Customer Data Customer Preferences D2 Customer Preferences Customer Information Store Customer Data Customer Data Customer Preferences D1 Customer Data D2 Customer Preferences
View full slide show




MOTORCYCLE TURN – SIMPLE EXPLANATION • Think of the front wheel of a motorcycle as consisting of 4 heavy balls attached to 4 strong “massless” rods and rolling, as shown, on a smooth “massless” rim. • Ball 1 spins to the top position while being forced to the left (negative x direction) by a push forward on the left handlebar, or a pull backward on the right handlebar. Z Y X CONCLUSION: Pushing forward on the left grip or pulling back on the right grip will cause the two wheel motorcycle, at highway speeds, to turn TO THE LEFT! WOW!! • This causes the wheel and the motorcycle to tilt downward to the left. • Now that the wheel and motorcycle are leaning to the left, a gravitation torque will turn the wheel to make a left turn. • This is like hanging the wheel (or 4 Ball Gyro) from a rope at the end of the right grip.
View full slide show




4 - Wheel & Axel Definition: a wheel and axel is a simple machine consisting of a large wheel rigidly secured to a smaller wheel or shaft, called an axle. When either the wheel or axle turns, the other part also turns. One full revolution of either part causes one full revolution of the other part. S1 X D1 = S2 X D2 where, S1 = Input Speed S2 = Output Speed D1 = Axle Diameter D2 = Wheel Diameter
View full slide show




7-21 Customer Satisfaction The The degree degree to to which which expectations expectations of of product product attributes, attributes, customer customer service, service, and and price price have have been been met met or or exceeded. exceeded.           Common Common tools tools for for measuring measuring customer customer satisfaction satisfaction Phone Phone Surveys Surveys Questionnaires Questionnaires Focus Focus Groups Groups ## of of Customer Customer Complaints Complaints “Phantom” “Phantom” Shoppers Shoppers
View full slide show




Mini-Dimensions: Add a new Dimension • If attributes change frequently consider placing them in their own “mini-dimensions” • Most effective when you have banded values, or ranges of discrete values. Customer Dimension Fact Table Customer Key FK Customer Demographics Key FK … other FKeys… … Facts… Customer key PK Customer ID (Nat. Key) Customer Name … Customer Demographics Dimension Customer Demographics Key PK Customer Age Band Customer Gender Customer Income Band …
View full slide show




Use Case Process Step 1: Create a list of Actors Customer Support hotline person Administrator Repair person Step 2: Create a list of Goals Web-based music distribution system: UC1: Customer downloads a song UC2: Customer searches music directory UC3: Administrator adds a new user UC4: Administrator updates directory UC5: Support hotline person investigates a Customer problem UC6: Support hotline person authorizes Customer refund UC7: Repair person runs diagnostics Step 3: Write simple use cases with only sunny-day scenarios UC1: Customer downloads a song Precondition: Song file is on a server Main scenario: 1. Customer chooses song 2. System checks availability and price; prompts Customer for payment 3. Customer enters credit card info 4. System sends credit card transaction to Bank 5. Bank returns transaction number 6. System transmits the song to Customer’s computer Step 4: Review the use cases with customer (or customer surrogate) Object Oriented Analysis & Design
View full slide show