Software Engineering Lecture # 19

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

INTRODUCTION Retail Management Solution supports bar code readers for faster checkout and inventory control, printing of barcode labels and designing.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Learning Targets Chapter 10
1 Domain Model: Adding Attributes Chapter 12 Adding Attributes.
Data Model Examples USER SPECIFICATIONS.
Pantene Shampoos & Conditioners. Description: Pantene Shampoo Fine Hair Item #: UPC: Code Date: E1 Cases: 440 Case Pack:
Domain Modeling Chandan R. Rupakheti and Steve Chenoweth Week 5, Day 1.
Chapter 5 Spend Wisely.
Indicator 4.05 Process sales documentation. Identify types of information contained in sales documentation The document types can be tailored to meet.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Message Analysis Table.
DOMAIN MODEL— PART 2: ATTRIBUTES SYS466. Looking For Potential Classes “Know the business”. Ask Questions Identify business concepts; filter nouns (person,
Sept Ron McFadyen1 Section 10.1 Domain Models Domain Model: a visual representation of conceptual classes or real-world objects in a domain.
© 2014 Cengage Learning. All Rights Reserved. Learning Objectives © 2014 Cengage Learning. All Rights Reserved. LO4Record cash and credit card sales using.
Chapter 9 Applying UML and Patterns -Craig Larman
SYS466: Analysis and Design Using OO Models Domain Class Diagram.
Section 16.1 Sales Transactions Chapter 16 using math in sales Section 16.2 Cash Registers Section 16.3 Purchasing, Invoicing, and Shipping.
BTS430 Systems Analysis and Design using UML Domain Model—Part 2: Associations and Attributes.
Domain Model—Part 2: Attributes.  A logical data value of an object  (Text, p. 158)  In a domain model, attributes and their data types should be simple,
Lecture # 13 JavaScript Functions: A Trip to the Grocery Store.
BTS430 Systems Analysis and Design using UML Domain Model—Part 2A: Attributes.
University of Southern California Enterprise Wide Information Systems Customer Order Management Instructor: Richard W. Vawter.
BTS430 Systems Analysis and Design using UML Domain Model—Part 2: Associations and Attributes.
Discount. EX1)A stereo’s regular price is $430. The store is running a sale with a discount of 10%. Find the sale price Step 1Change % to decimal Step.
Prior to each transaction, the cashier at FoodWays enters a code into the cash register to let the cash register know that a new transaction is being processed.
W HAT I S A S ALES R ECEIPT ? Proof of purchase. C ASH R EGISTER R ECEIPTS A receipt is printed by the business register that lists all items purchased,
Percent Proportions & Equations. A percent is a ratio that compares a number to 100. A commission is a percent of the amount of your sales. A percent.
SYSTEM-LEVEL SEQUENCE DIAGRAMS Sys466. System-Level Sequence Diagrams  Use cases describe how external actors interact with the software system…  An.
Marketing Essentials Chapter 16 Section 2.  After the sale is finalized, the sale is considered closed.  All cash registers provide three basic sales.
DOMAIN MODEL—PART 2: ATTRIBUTES BTS430 Systems Analysis and Design using UML.
INTRODUCTION Retail Management Solution supports bar code readers for faster checkout and inventory control, printing of barcode labels and designing your.
Chapter 16 using math in sales Section 16.1 Sales Transactions
IT Business Applications
Exercise : Write a program that print the final price of purchase at a store where everything costs exactly one dollar. Ask for the number of items purchased.
Software Engineering Lecture #41
Chapter 4 The Revenue Cycle 1.
LESSON 6-1 The Nature of Merchandise Inventory
Conceptual Model.
ER MODEL Lecture 3.
© 2014 Cengage Learning. All Rights Reserved.
© 2014 Cengage Learning. All Rights Reserved.
Software Engineering Lecture #39
© 2014 Cengage Learning. All Rights Reserved.
Software Engineering Lecture #45
FLOW OF INVENTORY COSTS
Software Engineering Lecture #7
Software Engineering Lecture #25
1 Prior to each transaction, the cashier at FoodWays enters a code into the cash register to let the cash register know that a new transaction is being.
Software Engineering Lecture # 17
Software Engineering Lecture #26
Baseline – IEEE definition
© 2014 Cengage Learning. All Rights Reserved.
Software Engineering Lecture # 01
Software Engineering Lecture #35
Business Math.
Software Engineering Lecture #40
Software Engineering Lecture #16
Furnishings/Fixtures (five required)
HOTEL ADDRESS, CITY, STATE & ZIP
RECEIPT [Receipt description]
SALES RECEIPT Downloaded from
LESSON 10-3 Accounting for Cash and Credit Card Sales
INVOICE Downloaded from
Software Engineering Lecture #29
[Payee Name] [Street Address] [City, ST ZIP Code]
Calculating: Discount Prices
Many aggregates can be defined for one base star schema
1 Prior to each transaction, the cashier at FoodWays enters a code into the cash register to let the cash register know that a new transaction is being.
Software Engineering Lecture #28
Domain Model: Visualizing Concepts
Presentation transcript:

Software Engineering Lecture # 19 Fakhar Lodhi

Recap

Gen-Spec Structures

Who I Know

Gen-Spec Structures

Gen-Spec Structures

Final Object Model

Gen-spec Structures

Establishing Responsibilities

Who I know

Identify Structures

Who I Know? A transaction knows its sub transaction Session knows about its Sales Sale knows about its Payments

Object Model Tax Category Store Person Session Register Cashier Sales Payment

Who I Know? A place knows about its transactions store knows about its Sessions A container knows about its contents store knows about its Cashiers, items, and registers

Responsibilities Actor (Person) Attributes Name Address Phone

Responsibilities Participant (Cashier) Attributes Number Date Time Password Authorization level Current session

Responsibilities Services Are you authorized? Assess performance.

Responsibilities Place (Store) Services Attributes Name Items Cashier Get information about items Get information about cashier

Responsibilities Other tangible things Item Attributes Price of an item Number Description Tax Universal product code (UPC) for identification

Responsibilities Services Get price of the item Sale Line Item Quantity Total Sale Line Item

Transaction Objects Sale Line Items Date and time Quantity Tax status Calculate subtotal Item Sale

Transaction Objects Returns Reason for return Return date and time Price at the time of return

Transaction Objects Sale Identification (date and time) Calculate subtotal Calculate total Calculate discount