About Domain Models. Value of OOA/D knowledge over UML notation;

Size: px
Start display at page:

Download "About Domain Models. Value of OOA/D knowledge over UML notation;"

Transcription

1 Domain Models

2 About Domain Models. Domain model is the most important and classic model in OO analysis. 2. Illustrates noteworthy concepts in a problem domain. 3. Acts as a source of inspiration for software objects. Value of OOA/D knowledge over UML notation; Basic notation is trivial, but there are subtle modeling guidelines for a useful model. Will explore basic skills in creating domain models.

3 Domain Model Key idea: Domain Model A visual dictionary of abstractions about the real world. Class diagrams with no operations specified. Attributes and relationships YES. Conceptual classes: idea, thing, or object. Classes don t necessarily correspond to software classes. Store Register Sale

4

5 How to identify classes?. Use a conceptual class category list. 2. Linguistic Analysis: identify noun phrases in use cases.

6 Conceptual Class Category List Physical or tangible objects Register, Airplane Specifications, or descriptions of things ProductSpecification, FlightDescription Places Store, Airport Transactions Sale, Payment, Reservation Transaction items SalesLineItem Roles of people Cashier, Pilot Containers of other things Store, Hangar, Airplane Things in a container Item, Passenger Computer or electro-mechanical systems CreditPaymentAuthorizationSystem, AirTrafficControl Catalogs ProductCatalog, PartsCatalog Organizations SalesDepartment, Airline Same category list applies to many problems.

7 Finding noun phrases in use cases Main Success Scenario (or Basic Flow):. Customer arrives at POS checkout with goods and/or services to purchase. 2. Cashier starts a new sale. 3. Cashier enters item identifier. 4. System records sale line item and presents item description, price, and running total. Price calculated from a set of price rules. 5. System presents total with taxes calculated. 6. Cashier tells Customer the total, and asks for payment. 7. Customer pays and System handles payment. 8. System logs completed sale and sends sale and payment information to the external Accounting system (for accounting and commissions) and Inventory system (to update inventory).

8 Candidate Conceptual Classes Register (cat list) Item (noun) Store (cat list) Sale (noun) Payment (noun) ProductCatalog (cat list) ProdSpecification (cat list) SaleLineItem (noun) Cashier (noun) Customer (noun)

9 Attribute or class? If we don t think of some conceptual class X as a number or string, then X is probably a class, not an attribute.

10 E.g. Need for specification classes An Item instance represents a physical item in a store. An Item has a description, price, and itemid, which aren t recorded anywhere else. Everyone in store has amnesia. Every time a real physical item is sold, an Item is deleted. What can go wrong?. When some product is all sold out there is no info anymore about it. 2. The data about price and description is replicated at each item. This brings update anomalies. Why?

11 Solution: add specification class Even if all inventoried items are sold and their corresponding Item software instances are deleted, the ProductDescription still remains.

12 Another Specification Example (Flights)

13 Associations Associations record relationships for which there is a need to preserve some memory. Usually when: A is subpart/member of B. (SaleLineItem - Sale) A uses or manages B. (Cashier Register, Pilotairplane) A communicates with B. (Student - Teacher) A is transaction related to B. (Payment - Sale) A is next to B. (SaleLineItem - SaleLineItem) A is owned by B. (Plane-Airline) A is an event related to B. (Sale-Store)

14 Roles and Multiplicity Each end of an association is called a role. Multiplicity defines how many instances of a class A can be associated with one instance of class B. E.g., a single instance of a Store can be associated with many (zero or more) Item instances. Store Stocks * Item multiplicity of the role

15 Some examples of multiplicity * T zero or more; "many"..* T one or more..40 T one to 40 5 T exactly 5 3, 5, 8 T exactly 3, 5, or 8

16 POS Domain Model quantity LineItem..* 0.. Records-sale-of Item * Contained-in Stocked-in Sale Store date time address name Houses Paid-by..* amount Payment Captured-on 4 Register

17 Multiple associations It s non uncommon to have more than one associations between two classes. Flight * Flies-to * Flies-from Airport

18 Attributes vs. Associations Worse Cashier name currentregister not a "simple" attribute Better name Cashier Uses number Register Relate conceptual classes with an association, not with an attribute.

19 Conceptual vs. Implementation How the associations are implemented in Java or C++? Very often by references or pointers, which are attributes of the software classes. This is a source of confusion but they are conceptually different. So, we keep the associations distinct from attributes in the Domain Model.

20 In practice keep the implementation in mind Suppose you have two Person objects, o and o 2 whose names are Jill Smith. These people are different, and so are the memory addresses (refs) of o and o 2. Now, suppose you want to compare the phone numbers of two people. You care about the values, not about their memory address! Thus, when comparing we do so with respect to memory addresses and we are Ok. The same for name, address, etc. Bottom line Attributes are data values. Associations are refs.

21 What about values that can get too complex, like address? The choice is yours, with a slight preference for creating separate classes for them. Also, no attributes as foreign keys.

22 Register Item Store address name Sale date time Payment amount Sales LineItem quantity Cashier Customer Manager Product Catalog Product Specification description price itemid Stocks * Houses..* Used-by * Contains..* Describes * Captured-on Contained-in..* Described-by * Records-sale-of 0.. Started-by Paid-by Initiated-by Logscompleted 6 * 3 Records-sales-on..*

23 What about some DM for the airline?

Conceptual model (Larman)

Conceptual model (Larman) Conceptual model (Larman) Following process as outlined by Larman analysis based on concepts (or objects) not function purpose: to make a model that decomposes the problem and communicates the important

More information

Conceptual Modeling. Conceptual Modeling. Class diagrams (POS Example) Modeling the Problem Domain

Conceptual Modeling. Conceptual Modeling. Class diagrams (POS Example) Modeling the Problem Domain Conceptual Modeling Modeling the Problem Domain Conceptual Modeling Decompose problem space into comprehensible concepts. Clarify the terminology or vocabulary of the problem domain. Includes concepts,

More information

Four threads 8 Aug 11

Four threads 8 Aug 11 Principles of Software Construction: Objects, Design, and Concurrency (Part 2: Designing (Sub-)Systems) What to build? Christian Kästner Charlie Garrod School of Computer Science Learning Goals High-level

More information

Requirements Analysis. Overview

Requirements Analysis. Overview Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition

More information

System Sequence Diagrams

System Sequence Diagrams System Sequence Diagrams CSSE 574: Week 2, Part 2 Steve Chenoweth Phone: Office (82) 877-8974 Cell (937) 657-3885 Email: chenowet@rose-hulman.edu 2 NexGen POS Domain Model Register Item Store Sale CashPayment

More information

System Sequence Diagrams

System Sequence Diagrams Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Software Engineering System Sequence Diagrams The following slides make extensive use of material

More information

MSO Analysis & UML 2

MSO Analysis & UML 2 MSO Analysis & UML 2 Hans Philippi (based on the course slides of Wouter Swierstra) August 30, 2018 Analysis & UML 2 1 / 32 Recap & topics Last lecture: we have met with UML class diagrams Today: sequence

More information

Principles of Software Construction: Objects, Design and Concurrency. Object-Oriented Analysis. toad

Principles of Software Construction: Objects, Design and Concurrency. Object-Oriented Analysis. toad Principles of Software Construction: Objects, Design and Concurrency Object-Oriented Analysis 5-24 toad Christian Kästner Charlie Garrod School of Computer Science 202-4 C Kästner, C Garrod, J Aldrich,

More information

System Sequence Diagrams. CSC 440: Software Engineering Slide #1

System Sequence Diagrams. CSC 440: Software Engineering Slide #1 System Sequence Diagrams CSC 440: Software Engineering Slide #1 Topics 1. Objectives 2. What is a SSD? 3. Notation 4. SSDs and Use Cases CSC 440: Software Engineering Slide #2 What is a SSD? A quick and

More information

4. Draw correct class diagram for the following scenario. City bicycle rental system Many cities have deployed a bicycle rental system.

4. Draw correct class diagram for the following scenario. City bicycle rental system Many cities have deployed a bicycle rental system. 1. Consider an abstract class Duck, representing all available ducks. Every duck can quack and walk, which are publically accessible functionalities of every duck. While every duck walks the same way,

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement

More information

Requirements Analysis

Requirements Analysis Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for

More information

Requirements Analysis. Requirements Analysis is Hard

Requirements Analysis. Requirements Analysis is Hard Requirements Analysis Classify categories of requirements Define the principles of iterative requirements analysis Learn about use cases and their elements Focusing on the WHAT not the HOW 1 Requirements

More information

Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design

Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design Aron Trauring T++ Technical Skills Training Program CUNY Institute for Software Design & Development (CISDD) New York Software

More information

Classes, Attributes and Relationships. Model Specification - Structure + Behavior

Classes, Attributes and Relationships. Model Specification - Structure + Behavior Model Specification - Structure + Behavior Structure - Classes + Relationships/Associations -> Information Model Classes - entities in the application Attributes - Properties of classes Associations/Relationships

More information

How to Create a Non-PO Invoice in Ariba. 3) Select Non-PO Invoice from the Create drop-down menu:

How to Create a Non-PO Invoice in Ariba. 3) Select Non-PO Invoice from the Create drop-down menu: 1) Log in to Ariba: https://ar.admin.washington.edu/aribabuyer/uw/login.asp 2) Click the Invoicing tab 3) Select Non-PO Invoice from the Create drop-down menu: 2) Click on the Invoicing tab 3) Select Non-PO

More information

Requirements Engineering

Requirements Engineering Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering Requirements Engineering The following slides are primarily

More information

2) Create an account if she wants to order from us: 1

2) Create an account if she wants to order from us: 1 Homework 2 Solutions 1.264 Fall 2013 This is a sample solution; yours will vary based on your understanding of the business. The key point is that this is a narrative or discussion, so everyone gets a

More information

Sales Order - Products

Sales Order - Products 1 Sales Order - Products Sales Order - Products Usage The sales order function allows sales person to create a sale invoice when the product is not available in stock. This function is useful for those

More information

Applying the Principles of Item and Test Analysis

Applying the Principles of Item and Test Analysis Applying the Principles of Item and Test Analysis 2012 Users Conference New Orleans March 20-23 Session objectives Define various Classical Test Theory item and test statistics Identify poorly performing

More information

PART II Inception. Chapter 4 Inception is Not the Requirements Phase. development cycle. phase. iteration. inc. elaboration construction transition

PART II Inception. Chapter 4 Inception is Not the Requirements Phase. development cycle. phase. iteration. inc. elaboration construction transition PART II Inception development cycle iteration phase inc. elaboration construction transition 1 Chapter 4 Inception is Not the Requirements Phase 1 What is Inception? 1 Inception is the initial short step

More information

Point of Sale and Inventory Control System. Reports Starter Guide

Point of Sale and Inventory Control System. Reports Starter Guide Point of Sale and Inventory Control System Reports Starter Guide Detailed Daily Report The Detailed Daily Report is the primary sales reporting tool in Extreme POS. In spite of the name, it may be set

More information

Table of Contents. Welcome to igo Figure...1 About this Guide...1 A Few Important Things to Know...1

Table of Contents. Welcome to igo Figure...1 About this Guide...1 A Few Important Things to Know...1 2 Manager Table of Contents Overview Welcome to igo Figure...1 About this Guide...1 A Few Important Things to Know...1 Chapter 1: Handling Members and Customers Customer Account...3 Collections Status...3

More information

Requirements Use Cases

Requirements Use Cases Requirements Engineering Requirements Use Cases Software Lifecycle Activities Requirements Analysis Software Design Implementation System Engineering Computer Science Department Baylor University Evolution

More information

Design-Informing Models

Design-Informing Models Design-Informing Models SWEN-444 Selected material from The UX Book, Hartson & Pyla Design-Informing Models Bridge analysis and design Models that drive and inspire design Design-oriented constructs,

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the

More information

ReCPro TM User Manual Version 1.15

ReCPro TM User Manual Version 1.15 Contents Point of Sale Module - Inventory... 2 Inventory Categories... 5 Inventory Adjustments... 5 Price Update... 7 Inventory Sale Price Update... 9 Inventory Availability... 10 Vendors... 12 Vendor

More information

Contents. emarket Expert Training Version 3 February

Contents. emarket Expert Training Version 3 February Contents The Basics...3 Setup Preparation...4 Creating an emarket Storefront... 10 Operator Security for emarket... 15 Making Store Updates... 19 Creating an emarket Checkout... 28 Tips for Creating Storefronts

More information

Surviving on the Phone

Surviving on the Phone LESSON D1 Surviving on the Phone I. WARM-UP Vocabulary Try to guess the meaning of the following verb phrase through their contexts. get through I can t get through the phone. All the lines are busy at

More information

Lesson 5 Using Lists

Lesson 5 Using Lists QUICKBOOKS 2010: THE BASICS Lesson 5 Using Lists In this lesson, you will learn how to: Work with Customer: Job list Add a new Customer Provide additional Customer information Provide Customer payment

More information

MANAGER FUNCTIONS VERSION 9

MANAGER FUNCTIONS VERSION 9 MANAGER FUNCTIONS VERSION 9 REVISED APRIL 2016 TABLE OF CONTENTS Manager Functions... 3 Setting up Employees... 3 Voiding a Check... 4 Steps to Void a Check... 5 Voiding an Item or Items on a Check...

More information

WebBooks: Conceptual Spec

WebBooks: Conceptual Spec WebBooks: Conceptual Spec This is an example UML conceptual model (a model of the business policy / business process) for the WebBooks case study. Use Cases The following diagram shows the use cases in

More information

How do I become a Rewards member? Simple, either ask to join while you are in the store or visit the Rewards page on our website to sign up.

How do I become a Rewards member? Simple, either ask to join while you are in the store or visit the Rewards page on our website to sign up. Get Rolling And Become A Member Get more out of every purchase you make at David s World Cycle and participating Trek Bicycle Stores. DWC Rewards is a free loyalty program that allows members to earn points

More information

Object-Oriented Analysis and Design PART1: ANALYSIS

Object-Oriented Analysis and Design PART1: ANALYSIS Object-Oriented Analysis and Design PART: ANALYSIS Textbook Text: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Craig Larman, ISBN: 03 48

More information

Vendor Returns Quick Reference

Vendor Returns Quick Reference Vendor Returns Quick Reference Occasionally, parts need to be returned to the vendor for various reasons. The part may need repair, the wrong part was shipped to the distributor, the parts are obsolete,

More information

Negative Branch Reservation Template

Negative Branch Reservation Template Negative Branch Reservation Template Instructions for Using NBR We all know that when we create new processes, procedures, policies, products (almost anything), we expect positive results or we wouldn

More information

5 Extending the Requirements Models

5 Extending the Requirements Models 5 Extending the Requirements Models Chapter Outline Use Case Descriptions Activity Diagrams for Use Cases The System Sequence Diagram Identifying Inputs and Outputs The State Machine Diagram Identifying

More information

HARBORTOUCH ECHO POS REPORTING QUICK REFERENCE GUIDE

HARBORTOUCH ECHO POS REPORTING QUICK REFERENCE GUIDE HARBORTOUCH ECHO POS REPORTING QUICK REFERENCE GUIDE HT2160_12062016 TABLE OF CONTENTS Overview Accessing Reports Through The Echo Terminal Overview of Available Reports Financial Overview Profit Margin

More information

Event Night FAQ. How do we create a new supporter in Go Time? Checkin: 1. Type the guest s name and press Tab or Enter on your keyboard

Event Night FAQ. How do we create a new supporter in Go Time? Checkin: 1. Type the guest s name and press Tab or Enter on your keyboard Event Night FAQ What are common reports I should run? - TBL-01: Table Listing - Lists tables with table capacity, seats purchased, seats assigned, and table status. Optionally shows guest details and notes.

More information

I. Click on Sales Person to change employee making sale. Helpful hint: Having correct employee is important if sales are commission-based.

I. Click on Sales Person to change employee making sale. Helpful hint: Having correct employee is important if sales are commission-based. SELL TAB Chapter 4 I. Click on Sales Person to change employee making sale. Helpful hint: Having correct employee is important if sales are commission-based. II. Create Record of Customers. Customer name

More information

OnCD. Analysis and design of an online CD sales and inventory system

OnCD. Analysis and design of an online CD sales and inventory system OnCD Analysis and design of an online CD sales and inventory system INFO620: Information Systems Analysis and Design Term Project Chad Morris (10863503) 15 December 2006 Project Category: Analysis and

More information

BBC Learning English 6 Minute English Stress in the workplace

BBC Learning English 6 Minute English Stress in the workplace BBC Learning English 6 Minute English Stress in the workplace NB: This is not a word for word transcript Hello, I'm Rob And I'm Neil. And this is 6 Minute English from BBC Learning English. Today we're

More information

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization Unit 4: Requirements modeling, specification & prioritization Department of Computer Science / Rijksuniversiteit Groningen (RUG) http://www.cs.rug.nl/~liangp/teaching/courses/re2009fall/ 9/29/2009 1 9/29/2009

More information

Refresh Your Mind: Simplifying the Marketplace Invoice Process. Maura Arias & Kristin Atlantic Wednesday, March 26, 2014

Refresh Your Mind: Simplifying the Marketplace Invoice Process. Maura Arias & Kristin Atlantic Wednesday, March 26, 2014 Refresh Your Mind: Simplifying the Marketplace Invoice Process Maura Arias & Kristin Atlantic Wednesday, March 26, 2014 Introduction This session will simplify disbursements policy and procedure relating

More information

SYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML)

SYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML) Michael Weintraub And Frank Tip SYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML) Thanks go to Martin Schedlbauer and to Andreas Zeller for allowing incorporation of their materials

More information

PeopleSoft Requisition Creation

PeopleSoft Requisition Creation Purchasing > Requisitions > Add/Update Requisitions PeopleSoft Finance version 8 vs. version 9 Top Menu Features p. 1 Removing the Top Menu Features p. 1 Description page Put the Main Menu back on the

More information

Chapter 5 Review Sheet

Chapter 5 Review Sheet Chapter 5 Review Sheet 1. Which pair of events is disjoint (mutually exclusive)? (a) A = {red cards} B = {face cards} (b) A = {clubs} B = {hearts} (c) A = {spades} B = {black cards} (d) A = {diamonds}

More information

The analysis and design of a Smalltalk application.

The analysis and design of a Smalltalk application. The analysis and design of a Smalltalk application. The OO A&D Process The Spiral Model: No one will dispute that o-o programming is a different way to develop programs from traditional methods. However,

More information

Lean Culture. Creating a Culture for continuous improvement to better serve our Customers

Lean Culture. Creating a Culture for continuous improvement to better serve our Customers Lean Culture Creating a Culture for continuous improvement to better serve our Customers Purpose: To understand the need for improvement and outcomes we can achieve through a new way of thinking,, leadingl

More information

PharmaClik POS Overview

PharmaClik POS Overview ................................................................................................... PharmaClik POS Overview Pharmacy Technology Solutions Issued January 2014 POS Menu Overview The Main

More information

1. What lists can be imported from Excel spreadsheets, when setting up a QuickBooks Online company?

1. What lists can be imported from Excel spreadsheets, when setting up a QuickBooks Online company? QuickBooks Online Practice Test (with answers) 1. What lists can be imported from Excel spreadsheets, when setting up a QuickBooks Online company? A) Locations, Classes, Products and Services, and Vendors

More information

Comp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change

Comp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change Comp435 Object-Oriented Design Requirements and Use Cases Week 2 Computer Science PSU HBG 1 3 Outline Requirements Analysis Types of Requirements Requirements in Iterative Development Requirements Artifacts

More information

How to Create a Non-PO Invoice in Ariba. 3) Select Non-PO Invoice from the Create drop-down menu:

How to Create a Non-PO Invoice in Ariba. 3) Select Non-PO Invoice from the Create drop-down menu: 1) Log in to Ariba: https://ar.admin.washington.edu/aribabuyer/uw/login.asp 2) Click the Invoicing tab 3) Select Non-PO Invoice from the Create drop-down menu: 2) Click on the Invoicing tab 3) Select Non-PO

More information

Commuter Benefits Overview. Why Commuter Benefits? How Does the Program Work? Let s get started! Registration is Simple

Commuter Benefits Overview. Why Commuter Benefits? How Does the Program Work? Let s get started! Registration is Simple Commuter Benefits Overview Commuting to work each day can be expensive. The commuter benefit program offered by your employer will help you save money on your commuting costs along with the convenience

More information

RKT SAPPOS 2.3 New feature overview

RKT SAPPOS 2.3 New feature overview RKT SAPPOS 2.3 New feature overview SAP POS V2.3 Planned release contents Functionality Wildcard Support in Product Search Link Items Printing Item Sales Restriction by Terminal Second Balance Authorization

More information

In-class Exercise BSAD 141 Entity/Activity Table, Context Diagram, Physical DFD exercise

In-class Exercise BSAD 141 Entity/Activity Table, Context Diagram, Physical DFD exercise In-class Exercise BSAD 141 Entity/Activity Table, Context Diagram, Physical DFD exercise 1. Using the entity/ activity table, identify information /data processing activities (put a check next to the row

More information

Sage One Online accounts for start-ups and small businesses

Sage One Online accounts for start-ups and small businesses Sage One Online accounts for start-ups and small businesses About Sage One Sage One is a family of online accounts software that helps you manage your business finances. Designed for UK businesses, there

More information

An Introduction to Use Cases

An Introduction to Use Cases An Introduction to Use Cases Geri Schneider and Jason P. Winters Wyyzzk, Inc. Santa Clara, CA 95051 1 Abstract Use cases, also referred to as user stories, enable the functional requirements of a software

More information

Design-Informing Models

Design-Informing Models Design-Informing Models SWEN-444 Selected material from The UX Book, Hartson & Pyla Design-Informing Models Bridge analysis and design Models that drive and inspire design Design-oriented constructs,

More information

efinance Plus Instructions

efinance Plus Instructions FORT SMITH PUBLIC SCHOOLS efinance Plus Instructions Cash Receipts (Pgs. 1-6) Purchase Requisitions (7-13) Warehouse Requisitions (14-17) Next Year Warehouse Requisitions (18-22) Reports (23-24) Imprest

More information

INVENTORY CURRENT VALUE

INVENTORY CURRENT VALUE INVENTORY CURRENT VALUE It should be easy to calculate the Inventory Current Value. You take how many units you have left in stock and multiply them by how much they cost, and that s how much your inventory

More information

Purchase Order/Goods Received Notes

Purchase Order/Goods Received Notes Purchase Order/Goods Received Notes Electronic Ordering. When you want to create an order from one of your suppliers either using the Pico or directly from the backoffice machine, the order details are

More information

If you have 4 components installed on your Joomla! you can install and use Mighty Commerce.

If you have 4 components installed on your Joomla! you can install and use Mighty Commerce. MightyExtensions Commerce Introductionv 1.2 There are several requirements before installation of MightyExtensions Commerce: 1. MightyExtensions Resources component installed. 2. MightyExtensions Invoice

More information

SOA, EDA, BPM and CEP are all Complementary by David Luckham

SOA, EDA, BPM and CEP are all Complementary by David Luckham SOA, EDA, BPM and CEP are all Complementary by David Luckham Part I Approaches to designing and managing information systems have proliferated over the past 15 years, so much so that the space of technical

More information

BASICS. Purchase Inventory. Click on a question below to skip to the answer. What is inventory? When do I purchase inventory?

BASICS. Purchase Inventory. Click on a question below to skip to the answer. What is inventory? When do I purchase inventory? BASICS Purchase Inventory Click on a question below to skip to the answer. What is inventory? When do I purchase inventory? How do I purchase inventory? How do I check my inventory? When are reports taken

More information

HARBORTOUCH HOSPITALITY USER GUIDE. Harbortouch Technical Support: or

HARBORTOUCH HOSPITALITY USER GUIDE. Harbortouch Technical Support: or HARBORTOUCH HOSPITALITY USER GUIDE INDEX EMPLOYEE FUNCTIONS: Clocking In/Logging In Clocking Out Beginning a Transaction Payment Options Host Mode Customer Database List View Ticket Functions Item Functions

More information

SPECIAL ORDER PROCESS ORDERS PROCESS DELIVERY PROCESS

SPECIAL ORDER PROCESS ORDERS PROCESS DELIVERY PROCESS SPECIAL ORDER PROCESS Pages 2-8 ORDERS PROCESS Pages 9-11 DELIVERY PROCESS Pages 12-15 October 28, 2015 Page 1 What is a Special Order? o An item that does not exist in the system or a SKU that is set

More information

Tokenisation of Airline Seats (tickets) 2018 Scandiweb

Tokenisation of Airline Seats (tickets) 2018 Scandiweb Tokenisation of Airline Seats (tickets) 2018 Scandiweb An airline is exploring benefits of introducing blockchain technology and smart contracts into a pilot project. Instead of selling seats (tickets)

More information

Multiple and Single U/M. (copied from the QB2010 Premier User Guide in PDF)

Multiple and Single U/M. (copied from the QB2010 Premier User Guide in PDF) I decided to play around with Unit of Measure (U/M) and see if I could figure it out. There are a lot of questions on the forums about it. The first thing I ran up against is that as a user of the premier

More information

EARN $100 INTRODUCING DYNAMIC PACKAGING AT YOUR FINGERTIPS!

EARN $100 INTRODUCING DYNAMIC PACKAGING AT YOUR FINGERTIPS! INTRODUCING EARN $00 Just by booking with TravelGenie! Clip the coupons on the back & send to the Inside Sales Department to redeem. DYNAMIC PACKAGING AT YOUR FINGERTIPS! New from Holiday House and Fun

More information

Babu Madhav Institute of Information Technology, UTU 2017

Babu Madhav Institute of Information Technology, UTU 2017 Five Years Integrated M.Sc. (IT) Semester 3 Question Bank 060010312 CC9 Software Engineering Unit 1 Introduction to Software Engineering and Object-Oriented Concepts 1. What is software? 2. Which documents

More information

Pocket Salon Booking. salonbiz.com

Pocket Salon Booking. salonbiz.com Pocket Salon Guide Pocket Salon is a tool for your guests to carry your salon in their pocket! The app allows them to view, confirm, and manage their visits anytime, anywhere however they want. Logging

More information

In this module, you will learn to place tickets on hold and sell tickets to a customer.

In this module, you will learn to place tickets on hold and sell tickets to a customer. POS MERCURY PROGRAM GUIDE In this module, you will learn to place tickets on hold and sell tickets to a customer.» Benefits of Joining the Mercury Program Get more money back when buying or selling via

More information

Unified Process. Peter Dolog dolog [at] cs [dot] aau [dot] dk Information Systems March 3, 2008

Unified Process. Peter Dolog dolog [at] cs [dot] aau [dot] dk Information Systems March 3, 2008 Unified Process Peter Dolog dolog [at] cs [dot] aau [dot] dk 5.2.47 Information Systems March 3, 2008 2 Outline Model Driven Design Tutorial on Requirements Eng. and SCRUM reflections (D402a, s601c) Unified

More information

SELL.IT POINT OF SALE USER MANUAL VERSION 4

SELL.IT POINT OF SALE USER MANUAL VERSION 4 SELL.IT POINT OF SALE USER MANUAL VERSION 4 Information in this document is subject to change without notice. Companies, names and data used in examples herein are fictitious unless otherwise noted. No

More information

SEASON TICKET EXCHANGE FAQ s

SEASON TICKET EXCHANGE FAQ s SEASON TICKET EXCHANGE Q: What is the Season Ticket Exchange Benefit? A: Exclusive to season ticket holders, this benefit allows you to exchange tickets for games you re not going to and provides Experience

More information

NCR Silver Reports and Analytics

NCR Silver Reports and Analytics NCR Silver Reports and Analytics My Store Dashboard When you need to know how your store is doing but don t have a lot of time to dig into reports. Review important store data from anywhere, even when

More information

Getting Started Quicken 2010 for Windows

Getting Started Quicken 2010 for Windows Getting Started Quicken 2010 for Windows Thank you for choosing Quicken 2010. This guide will get you up and running by stepping you through the key tasks you need to get started managing your finances

More information

Copyright Wolf Track Software

Copyright Wolf Track Software Copyright 2009. Wolf Track Software No part of this publication may be reproduced in any form, by Photostat, Microfilm, xerography, or any other means, which are now known, or to be invented, or incorporated

More information

Purchase Requisitions and Receiving

Purchase Requisitions and Receiving Purchase Requisitions and Receiving VERSION: February 2018 Table of Contents About the Purchasing Process 3 Working With Requester Preferences 5 Creating a New Purchase Requisition 9 Reporting a Misuse

More information

Inventory. Modules. Inventory

Inventory. Modules. Inventory Inventory Inventory Modules Stock Checkout Checkout Requests Material Disposition Shipping Memo Physical Inventory Property Management Property Property Inventory Property Log Receiving Multi-Step Receiving

More information

Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday 1st March, 2012

Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday 1st March, 2012 CSC302 Engineering Large Software Systems page /9 Faculty of Arts and Science University of Toronto Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 0:0am, Thursday

More information

NetSuite Quick Reference Guide

NetSuite Quick Reference Guide NetSuite Quick Reference Guide (For help with any NS topics not found here, please visit Suite Answers: https://netsuite.custhelp.com/app/home) Entering Customer Information After conclusion of Sales Process

More information

Pay for Future Pickup

Pay for Future Pickup One Blue Hill Plaza, 16th Floor, PO Box 1546 Pearl River, NY 10965 1-800-PC-AMERICA, 1-800-722-6374 (Voice) 845-920-0800 (Fax) 845-920-0880 Pay for Future Pickup When CRE/RPE is configured to work in restaurant

More information

Pricing Airline Optional Services

Pricing Airline Optional Services Technical Disclosure Commons Defensive Publications Series December 22, 2016 Pricing Airline Optional Services Stavros Macrakis Michael Leen Daniel Burkhard Follow this and additional works at: http://www.tdcommons.org/dpubs_series

More information

WELCOME TO CLIENT MANAGER PORTAL

WELCOME TO CLIENT MANAGER PORTAL COMMERCIAL BANKING WELCOME TO CLIENT MANAGER PORTAL Click here to view a demonstration of the Supplier Finance website Welcome HOW TO ACCESS YOUR WORKING CAPITAL Log on to Client Manager Portal Pick the

More information

10 The Circular Flow and Gross Domestic Product. How economists use aggregate measures to track the performance of the economy

10 The Circular Flow and Gross Domestic Product. How economists use aggregate measures to track the performance of the economy Printed Page 102 [Notes/Highlighting] 10 The Circular Flow and Gross Domestic Product How economists use aggregate measures to track the performance of the economy The circular flow diagram of the economy

More information

USER GUIDE TO GET STARTED IN FINACCT INVENTORY

USER GUIDE TO GET STARTED IN FINACCT INVENTORY USER GUIDE TO GET STARTED IN FINACCT INVENTORY 1. Items Setup: This is the most fundamental master setup in whole inventory transactions which include purchase and sales of goods and services. Each stock

More information

CS/IT Secure Software Construction

CS/IT Secure Software Construction CS/IT 328 - Secure Software Construction Chapter 4 UML the Unified Modeling Language Book: Fowler, UML Distilled, chap. 1.. 4 Notation: Notations and Meta-Models a graphical representation of a model,

More information

WHY YOUR SCHOOL IS PARTNERED WITH US

WHY YOUR SCHOOL IS PARTNERED WITH US WELCOME. K12 Student Direct is the official partner of your academic institution in the operation of the its bookstore. We ve been operating school bookstores online for over fifteen years and supplied

More information

Government Investigations: A How-to Guide from Ober Kaler

Government Investigations: A How-to Guide from Ober Kaler Government Investigations: A How-to Guide from Ober Kaler Gina L. Simms glsimms@ober.com 202.326.5030 James P. Holloway jpholloway@ober.com 202.326.5045 PODCAST TRANSCRIPT Responding to a Government Subpoena

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 4 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2018 Contents Requirements Activity Diagrams Domain model Use Cases Requirements

More information

NOTE: Close any security window that pops up (McAfee, MalwareBytes, etc.)

NOTE: Close any security window that pops up (McAfee, MalwareBytes, etc.) Table of Contents Cashier Start-of-Day Process... 2 Logging in as a cashier and Opening the Terminal... 2 Turn the computer on and log in... 2 Cashier Instructions for Sales Events... 7 Checkout Process...

More information

Workflow Process: Sales Orders

Workflow Process: Sales Orders Workflow Process: Sales Orders Click on the Sales Order icon on the Home Page or go to Customers => Create Sales Orders. Sales orders are used for tracking a customer s order prior to shipping. The information

More information

Making a Payment Online with CollectMax

Making a Payment Online with CollectMax 1 P age Making a Payment Online with CollectMax Search by Parcel Number or Property Address. Enter the information then click Search. The following screen will appear. Click on the Parcel Number button

More information

Purchase Order, Requisitions, Inventory Hands On. Workshop: Purchase Order, Requisitions, Inventory Hands On

Purchase Order, Requisitions, Inventory Hands On. Workshop: Purchase Order, Requisitions, Inventory Hands On Workshop: Purchase Order, Requisitions, Inventory Hands In this follow up session to the Operations Changes in Purchase Order, Requisition, and Inventory Theory course, this hands on session will look

More information

My Commuter Check Employee Quick Guide

My Commuter Check Employee Quick Guide My Commuter Check Employee Quick Guide Commuter Benefits Overview Commuting to work each day can be expensive. The commuter benefit program offered by your employer will help you save money on your commuting

More information

Change Management for

Change Management for Change Management for Big Systems BY DUTCH HOLLAND AND GARY SKARKE Defining change management is tough under any circumstances, especially in the context of a new technology being implemented in an existing

More information

Commuter Benefits Overview. Why Commuter Benefits? How Does the Program Work? Let s get started!

Commuter Benefits Overview. Why Commuter Benefits? How Does the Program Work? Let s get started! Commuter Benefits Overview Commuting to work each day can be expensive. The commuter benefit program offered by your employer will help you save money on your commuting costs along with the convenience

More information

Vendor FAQ. Services vs Products. Enrichment Certificates & Purchase Orders

Vendor FAQ. Services vs Products. Enrichment Certificates & Purchase Orders 2018-2019 Vendor FAQ The following information answers our vendor s most frequently asked questions. If you have any questions or concerns not answered below, please contact our Vendor Support Team: vendorsupport@inspireschools.org

More information