Q1. Give an example of how design problems help you choose the suitable design pattern?

Size: px
Start display at page:

Download "Q1. Give an example of how design problems help you choose the suitable design pattern?"

Transcription

1 Tutorial #3

2 Part #1

3 Q1. Give an example of how design problems help you choose the suitable design pattern?

4 To use patterns in your design, you need to recognize that any design problem you are facing may have an associated pattern that can be applied. For example: Tell several objects that the state of some other object has changed (Observer pattern). Tidy up the interfaces to a number of related objects that have often been developed incrementally (Façade pattern). Provide a standard way of accessing the elements in a collection, irrespective of how that collection is implemented (Iterator pattern). Allow for the possibility of extending the functionality of an existing class at run-time (Decorator pattern).

5 Q2. Explain the reuse levels using examples.

6 1- The abstraction level At this level, you don t reuse software directly but use knowledge of successful abstractions in the design of your software. Design pattern, Architectural pattern 2- The object level At this level, you directly reuse objects from a library rather than writing the code yourself. Chart library in VB 3- Component level Components are collections of objects and object classes that you reuse in application systems. Chart Editor, Text Editor, some Widgets 4- The system level At this level, you reuse entire application systems. product lines-cots

7 Q3. Give examples about factors that affect the reuse cost?

8 Search time: searching for a reusable component may take long time and assessing whether or not it meets your needs. The costs of buying the reusable software: For large off-the-shelf systems, these costs can be very high. The costs of adapting and configuring the reusable software components or systems to reflect the requirements of the system that you are developing. The costs of integrating reusable software elements with each other (if you are using software from different sources) and with the new code that you have developed.

9 Q4. Give an example about an open source application that you use every day. What is its license? Explain this license.

10 The GNU General Public License (GPL). This is a so-called reciprocal license that means that if you use open source software that is licensed under the GPL license, then you must make that software open source.

11 Part #2

12 Q1-What is the best design pattern for the following:

13 A-Stocks monitoring application that tracks many stock prices throughout the day notifying users with updated prices and stock market status. Answer: Observer pattern Within this application we have a Stock class that models various stocks that are traded. This class contains an instance variable which represents the current ask price, which fluctuates throughout the day. In order to display this information to the user, the application uses a StockDisplay class that writes to stdout (standard output). Within this application, an instance of the Stock class acts as the subject and an instance of the StockDisplay class as the observer.

14 Stock StockDisplay

15 B-Newspaper publisher website, which publishes a daily newspaper and a monthly magazine. Customers will have the ability to subscribe to the newspaper and magazine, and notifications of new released publications with updated information will be sent to the subscribers. Answer: Observer pattern The paper object needs to have a property subscribers that is an array storing all subscribers. The act of subscription is merely adding to this array. When an event occurs, paper loops through the list of subscribers and notifies them. The notification means calling a method of the subscriber object. Therefore, when subscribing, the subscriber provides one of its methods to paper s subscribe() method.

16 C-Dresses online store, receives orders from customer and produce an invoice for each payment. Answer: Facade pattern The client has placed an order without having knowledge of how internal classes are functioning. Once the order is placed the façade class layer calls the methods of the subsystems like Inventory for inventory check and Payment for processing of the payment. After processing it returns the control to the client class with the confirmation about the order being

17 D-Order system designed for Coffee shop that offers different kinds of beverages. The customer can ask for several condiments like steamed milk, soy, and Chocolate, and have it all topped off with whipped milk. The Coffee shop has to provide prices for each combination of beverages and condiments.

18

19 E. On modern television sets, next and previous buttons are used to change channels. When the viewer selects the next button, the next tuned channel will be displayed. When surfing through channels, the channel number is not important, but the programming is. If the programming on one channel is not of interest, the viewer can request the next channel, without knowing its number. If you need to implement this case. Which design pattern you are going to use?

20 The Iterator design pattern provides ways to access elements of an aggregate object sequentially without exposing the underlying structure of the object. And in this case, user can access any channel in the list without affecting the structure of the object.

Software Engineering Chap.7 - Design and Implementation

Software Engineering Chap.7 - Design and Implementation Software Engineering Chap.7 - Design and Implementation Simão Melo de Sousa RELEASE (UBI), LIACC (Porto), CCTC (Minho) Computer Science Department University of Beira Interior, Portugal Eng.Info./TSI,

More information

Chapter 7 Design and Implementation

Chapter 7 Design and Implementation Chapter 7 Design and Implementation Chapter 7 Design and Implementation Slide 1 Topics covered Object-oriented design using the UML Design patterns Implementation issues Reuse Configuration management

More information

Design and Implementa3on

Design and Implementa3on Software Engineering Design and Implementa3on 1 Design and implementation Software design and implementation is the stage in the software engineering process at which an executable software system is developed.

More information

Applying the Decorator Design Pattern

Applying the Decorator Design Pattern Applying the Decorator Design Pattern Trenton Computer Festival Professional Seminars Michael P. Redlich (908) 730-3416 michael.p.redlich@exxonmobil.com About Myself Degree B.S. in Computer Science Rutgers

More information

DESIGN PATTERNS MOCK TEST DESIGN PATTERNS MOCK TEST II

DESIGN PATTERNS MOCK TEST DESIGN PATTERNS MOCK TEST II http://www.tutorialspoint.com DESIGN PATTERNS MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Design Patterns Framework. You can download these sample

More information

Design Pattern. CMPSC 487 Lecture 10 Topics: Design Patterns: Elements of Reusable Object-Oriented Software (Gamma, et al.)

Design Pattern. CMPSC 487 Lecture 10 Topics: Design Patterns: Elements of Reusable Object-Oriented Software (Gamma, et al.) Design Pattern CMPSC 487 Lecture 10 Topics: Design Patterns: Elements of Reusable Object-Oriented Software (Gamma, et al.) A. Design Pattern Design patterns represent the best practices used by experienced

More information

Software Frameworks. Patterns and frameworks. Patterns and frameworks. Patterns and frameworks. Patterns and frameworks

Software Frameworks. Patterns and frameworks. Patterns and frameworks. Patterns and frameworks. Patterns and frameworks Software Frameworks Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 More design patterns They are code libraries designed to facilitate software development. Examples: Ruby on Rails:

More information

Design Patterns (Part 2) CSCE Lecture 18-10/25/2016 (Partially adapted from Head First Design Patterns by Freeman, Bates, Sierra, and Robson)

Design Patterns (Part 2) CSCE Lecture 18-10/25/2016 (Partially adapted from Head First Design Patterns by Freeman, Bates, Sierra, and Robson) Design Patterns (Part 2) CSCE 740 - Lecture 18-10/25/2016 (Partially adapted from Head First Design Patterns by Freeman, Bates, Sierra, and Robson) Objectives for Today The point of OO: Separate what changes

More information

03. DECORATOR PATTERN. Design Eye for the Inheritance Guy

03. DECORATOR PATTERN. Design Eye for the Inheritance Guy BIM492 DESIGN PATTERNS 03. DECORATOR PATTERN Design Eye for the Inheritance Guy Welcome to Starbuzz Coffee Starbuzz Coffee is the fastest growing coffee shop around --> if you see one, look across the

More information

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich CSCD01 Engineering Large Software Systems Design Patterns Joe Bettridge Winter 2018 With thanks to Anya Tafliovich Design Patterns Design patterns take the problems consistently found in software, and

More information

US Title Search Network. User Manual

US Title Search Network. User Manual US Title Search Network User Manual 2 TABLE OF CONTENTS HOME PAGE.......................................................... 4 County Availability Information........................................4 Bookmark

More information

MonarchPress Software Design. Green Team

MonarchPress Software Design. Green Team MonarchPress Software Design 1 Unequipped Digital Journalism explosion of news media consumption on the internet users demand has steadily driven need for: captivating writing and reporting high-quality

More information

CS246 Software Abstraction and Specification Final Examination

CS246 Software Abstraction and Specification Final Examination CS246 Software Abstraction and Specification ination Spring 2007 Date: 04-Aug-2007 Time: 4.00 6.30pm Permitted Aids: None 14 pages Student Name: UW Student ID: Instructions: (Read carefully before the

More information

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D.

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D. Software Design Patterns Jonathan I. Maletic, Ph.D. Department of Computer Science Kent State University J. Maletic 1 Background 1 Search for recurring successful designs emergent designs from practice

More information

Task Manager Product Info. See All Tasks at a Glance. Benefits

Task Manager Product Info. See All Tasks at a Glance. Benefits Task Manager Product Info See All Tasks at a Glance DocuWare Task Manager speeds up day-to-day office work. With lists and email notifications, no task gets left behind and project move forward on schedule.

More information

CS342: Software Design. November 21, 2017

CS342: Software Design. November 21, 2017 CS342: Software Design November 21, 2017 Runnable interface: create threading object Thread is a flow of control within a program Thread vs. process All execution in Java is associated with a Thread object.

More information

Architectural Patterns: From Mud to Structure

Architectural Patterns: From Mud to Structure DCC / ICEx / UFMG Architectural Patterns: From Mud to Structure Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo From Mud to Structure Layered Architecture It helps to structure applications that

More information

Welcome to Times News Tracker the enhanced tracking service available exclusively from nytimes.com

Welcome to Times News Tracker the enhanced tracking service available exclusively from nytimes.com 1 Getting Started Welcome to Times News Tracker the enhanced tracking service available exclusively from nytimes.com The following user guide tells you everything you need to know to make the most of your

More information

Interface. Design Patterns 2. Why use Interface? Design Principles. Adapter 11/7/2011. Michael Li

Interface. Design Patterns 2. Why use Interface? Design Principles. Adapter 11/7/2011. Michael Li G5APR Applications Programming Design Patterns Michael Li email: jwl@cs.nott.ac.uk http://www.cs.nott.ac.uk/~jwl/g5apr Interface An Interface is a collection of abstract methods that an object implements

More information

EMPLOYEE LOCATION TRACKING SERVICE

EMPLOYEE LOCATION TRACKING SERVICE WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,

More information

WEB SITE GUIDE. PLACE AN ORDER - Drop Ship Account INDEPENDENCE MEDICAL

WEB SITE GUIDE. PLACE AN ORDER - Drop Ship Account INDEPENDENCE MEDICAL WEB SITE GUIDE PLACE AN ORDER - Drop Ship Account INDEPENDENCE MEDICAL Place an Order To place an order, roll over the Place Order tab. From here, you will be able to add items to your cart using the Reorder,

More information

SDC Design patterns GoF

SDC Design patterns GoF SDC Design patterns GoF Design Patterns The design pattern concept can be viewed as an abstraction of imitating useful parts of other software products. The design pattern is a description of communicating

More information

CS427a: Object-Oriented Programming Design Patterns for Flexible and Reusable design

CS427a: Object-Oriented Programming Design Patterns for Flexible and Reusable design CS427a: Object-Oriented Programming Design Patterns for Flexible and Reusable design Michael J. Fischer (from slides by Y. Richard Yang) Lecture 23b November 29, 2011 Example: Duck Game A startup produces

More information

FAQs. Frequently Asked Questions

FAQs. Frequently Asked Questions FAQs Frequently Asked Questions 1 1. How do I order a new phone? 2. How do I upgrade my existing phone? 3. How do I order a SIM card? 4. How do I order an accessory? 5. How do I check the status of my

More information

Topics in Object-Oriented Design Patterns

Topics in Object-Oriented Design Patterns Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;

More information

Design Patterns. An introduction

Design Patterns. An introduction Design Patterns An introduction Introduction Designing object-oriented software is hard, and designing reusable object-oriented software is even harder. Your design should be specific to the problem at

More information

Location-based event system for mobile phones

Location-based event system for mobile phones Location-based event system for mobile phones Home server Mobile phone - Directory of registered mobile phones - Directory of available services: Alarm, light, garage door and heating systems - Publish-subscribe

More information

Architectural Design. Architectural Design. Software Architecture. Architectural Models

Architectural Design. Architectural Design. Software Architecture. Architectural Models Architectural Design Architectural Design Chapter 6 Architectural Design: -the design the desig process for identifying: - the subsystems making up a system and - the relationships between the subsystems

More information

More Patterns. Acknowledgement: Head-first design patterns

More Patterns. Acknowledgement: Head-first design patterns More Patterns Acknowledgement: Head-first design patterns Chain of Responsibility Acknowledgement: Head-first design patterns Problem Scenario: Paramount Pictures has been getting more email than they

More information

Protemos Quick Start Guide

Protemos Quick Start Guide Protemos Quick Start Guide Get started with Protemos System values settings Add clients Add vendors Add new translation project Create invoices for clients and control their payment Invoices from vendors

More information

Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software

Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Chapter 9 Introduction to Design Patterns Copy Rights Virtual University of Pakistan 1 Design

More information

Frequently Asked Questions ORDERING ON MYHERBALIFE.COM INDIA, January 2013

Frequently Asked Questions ORDERING ON MYHERBALIFE.COM INDIA, January 2013 Click on any of the section headers below to jump to the answers for the questions in that section. If you cannot find the answer to your question, please contact Associate Services at 080-40311444, 10

More information

User Guide for MetaStock Data & MetaData Manager (Powered by PrimeCharts)

User Guide for MetaStock Data & MetaData Manager (Powered by PrimeCharts) User Guide for MetaStock Data & MetaData Manager (Powered by PrimeCharts) Copyright 2013 PrimeCharts Limited Table of Contents Introduction......................................................... 2 New

More information

Creating a Non-Catalog Order for an Exception Item in eprocurement

Creating a Non-Catalog Order for an Exception Item in eprocurement Creating a Non-Catalog Order for an Exception Item in eprocurement For this demonstration we will place a Non-Catalog Order for a one-time purchase of bagels and bagel condiments (cream cheese, etc.) for

More information

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich CSCD01 Engineering Large Software Systems Design Patterns Joe Bettridge Winter 2018 With thanks to Anya Tafliovich Design Patterns Design patterns take the problems consistently found in software, and

More information

DEALERINSPIRE.COM

DEALERINSPIRE.COM WHY DEALER INSPIRE? Dealer Inspire (DI) is a dealer website platform rooted in challenging the norm. DI was created in 2012 to fill the need for a fully responsive, fully customizable dealer website solution

More information

i Maximum Number of Windows Open: 4 (incl. HK-Share & A-Share)

i Maximum Number of Windows Open: 4 (incl. HK-Share & A-Share) 2.12 Watch List 2.12.1 Watch List (HK) In the Watch List (HK Stock), you may create multiple portfolios to monitor a number of stocks, warrants, indexes, or futures in one window at the same time. Each

More information

Automatic Customer Group Switching Magento Extension

Automatic Customer Group Switching Magento Extension Automatic Customer Group Switching Magento Extension User Manual This is the user manual of Automatic Customer Group Switching v1.9.3 and was last updated on 26-07-2017. To see what this extension can

More information

A Tutorial: The Basics of Using EDS

A Tutorial: The Basics of Using EDS Chapter II. A Tutorial: The Basics of Using EDS In This Chapter How to develop and test your own screening strategies with EDS 516 Summary of how to use EDS 524 EDS: Chapter II 515 How to develop and test

More information

E-COMMERCE EDITOR USER GUIDE:

E-COMMERCE EDITOR USER GUIDE: USER GUIDE: E-COMMERCE EDITOR 0. Before starting... 2 0.1 Setting up your online shop... 2... 2 1. User area... 4 1.1 Shop overview:... 4 1.2 Orders... 6 1.3 General settings... 7 1.4 VAT... 8 1.5 Shipping

More information

Lecture: Design Patterns

Lecture: Design Patterns Software Engineering Lecture: Design Patterns Thomas Fritz & Martin Glinz Many thanks to Philippe Beaudoin, Gail Murphy, David Shepherd, Neil Ernst and Meghan Allen Reading! For this lecture: (all required)

More information

Market Information Client System Manual

Market Information Client System Manual Market Information Client System Manual Ver. 3.0 Tokyo Stock Exchange, Inc Market Information Client System Manual 2 Table of Contents 1 About this Manual... 4 2 Flow of Procedures... 5 2.1 End-User License

More information

Machine and Contract Setup

Machine and Contract Setup Machine and Contract Setup Updated July 2016 Contents About Machine and Contract Setup...3 Machine Detail...3 Machine Depreciation...4 Creating Database Records...5 Printing the Depreciation Report...5

More information

How To Use Guide: Company and Personal Packages

How To Use Guide: Company and Personal Packages How To Use Guide: Company and Personal Packages Last updated: 12/21/2011 Overview Company packages contain a combination of devices, plans, accessories and features that can be saved once and reused for

More information

Trusted Components. Reuse, Contracts and Patterns. Prof. Dr. Bertrand Meyer Dr. Karine Arnout

Trusted Components. Reuse, Contracts and Patterns. Prof. Dr. Bertrand Meyer Dr. Karine Arnout 1 Last update: 2 November 2004 Trusted Components Reuse, Contracts and Patterns Prof. Dr. Bertrand Meyer Dr. Karine Arnout 2 Lecture 5: Design patterns Agenda for today 3 Overview Benefits of patterns

More information

How to Download Data from the Bloomberg Terminal

How to Download Data from the Bloomberg Terminal How to Download Data from the Bloomberg Terminal Author: Chengbo Fu Department of Accounting and Finance This tutorial demonstrates how to download data from the Bloomberg terminal. It consists of two

More information

SAGE DISTRIBUTOR APPLICATION

SAGE DISTRIBUTOR APPLICATION SAGE DISTRIBUTOR APPLICATION Please email or fax in your application with your credit card information, or mail your application to us with a check. It usually takes approximately two business days for

More information

Group Membership 2019

Group Membership 2019 Contents How to renew your Group Membership 2019... 2 How to add (new) members to your Group... 11 How to remove a member from your group... 14 How to add additional credits to your group... 17 Manage

More information

The Strategy Pattern Design Principle: Design Principle: Design Principle:

The Strategy Pattern Design Principle: Design Principle: Design Principle: Strategy Pattern The Strategy Pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it. Design

More information

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 6: Design Patterns

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 6: Design Patterns EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 6: Design Patterns Links to Design Pattern Material 1 http://www.oodesign.com/ http://www.vincehuston.org/dp/patterns_quiz.html Types of Design Patterns 2 Creational

More information

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently. Gang of Four Software Design Patterns with examples STRUCTURAL 1) Adapter Convert the interface of a class into another interface clients expect. It lets the classes work together that couldn't otherwise

More information

Why Dealer Inspire? Package Solutions Base Advanced Dominate. Advanced $1,999. Dominate $2,599. Standard $899

Why Dealer Inspire? Package Solutions Base Advanced Dominate. Advanced $1,999. Dominate $2,599. Standard $899 Why Dealer Inspire? Flexible, fast, and custom-designed, the Dealer Inspire (DI) website platform adapts to each individual shopper with personalization and geofencing technology. The DI platform is packed

More information

Chapter 8, Object Design: Reusing Pattern Solutions

Chapter 8, Object Design: Reusing Pattern Solutions Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 8, Object Design: Reusing Pattern Solutions Application Objects and Solution Objects Application objects, also called domain objects,

More information

SYLLABUS CHAPTER - 1 [SOFTWARE REUSE SUCCESS FACTORS] Reuse Driven Software Engineering is a Business

SYLLABUS CHAPTER - 1 [SOFTWARE REUSE SUCCESS FACTORS] Reuse Driven Software Engineering is a Business Contents i UNIT - I UNIT - II UNIT - III CHAPTER - 1 [SOFTWARE REUSE SUCCESS FACTORS] Software Reuse Success Factors. CHAPTER - 2 [REUSE-DRIVEN SOFTWARE ENGINEERING IS A BUSINESS] Reuse Driven Software

More information

JSGCL TRADING TERMINAL. User Manual Getting Started

JSGCL TRADING TERMINAL. User Manual Getting Started JSGCL TRADING TERMINAL User Manual Getting Started Table of Contents 1 ABOUT THIS DOCUMENT... 5 1.1 Document Composition... 5 2 INTRODUCTION... 6 3 GETTING STARTED... 7 3.1 Login... 7 3.1.1 Login Window...

More information

Why Dealer Inspire? Package Solutions Base Advanced Dominate. Dominate $2,599. Standard $899. Advanced $1,999

Why Dealer Inspire? Package Solutions Base Advanced Dominate. Dominate $2,599. Standard $899. Advanced $1,999 Why Dealer Inspire? Dealer Inspire (DI) is a dealer website platform rooted in challenging the norm. DI was created in 2012 to fill the need for a fully responsive, fully customizable dealer website solution

More information

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design

More information

Decorator. The Decorator pattern gives a mechanism without using inheritance.

Decorator. The Decorator pattern gives a mechanism without using inheritance. Sometimes we need a way to add responsibilities to an object dynamically and transparently. The Decorator pattern gives a mechanism without using inheritance. The Decorator pattern allows one to add and

More information

Frequently Asked Questions

Frequently Asked Questions Click on any of the frequently asked questions below to display the answer. If you cannot find the answer to your question, please contact Member Services on 08 8154 0200, 9.00 am to 5.00 pm Adelaide time,

More information

User Manual Shopping Basket. Proximus Proximus ICT Self- Service Portal. Date 30/09/2014 Sensitivity Unrestricted Contact Peggy Booten

User Manual Shopping Basket. Proximus Proximus ICT Self- Service Portal. Date 30/09/2014 Sensitivity Unrestricted Contact Peggy Booten User Manual Shopping Basket Proximus Proximus ICT Self- Service Portal Date 30/09/2014 Sensitivity Unrestricted Contact Peggy Booten Table of contents Table of contents... 2 1. Welcome!... 3 2. Service

More information

Gen4 Upgrade Order Placement Training

Gen4 Upgrade Order Placement Training Gen4 Upgrade Order Placement Training Objectives Review who is eligible for a Gen4 equipment upgrade Discuss what upgrade offers are available Discuss how to overcome objections Review how to enter an

More information

TK8 Contact User's Manual

TK8 Contact User's Manual TK8 Contact User's Manual Thank you very much for selecting TK8 Contact! TK8 Contact is a professional contact management software. In addition to contact info management, it can help you in all stages

More information

EMCO Remote Installer Professional 5. Copyright EMCO. All rights reserved.

EMCO Remote Installer Professional 5. Copyright EMCO. All rights reserved. EMCO Remote Installer Professional 5 Copyright 2001-2017 EMCO. All rights reserved. Company web site: emcosoftware.com Support e-mail: support@emcosoftware.com Table of Contents Chapter... 1: Introduction

More information

RedChamps - Quality Magento Extensions ( redchamps.com )

RedChamps - Quality Magento Extensions ( redchamps.com ) Overview If you are a store owner and have some products which are going to be added to your store in few coming days then you are at the right place! We have developed this extension to set such products

More information

Regulatory challenges to foster the development of European VOD platforms. Ljublijana, March 6th 2013

Regulatory challenges to foster the development of European VOD platforms. Ljublijana, March 6th 2013 Regulatory challenges to foster the development of European VOD platforms Ljublijana, March 6th 2013 1 Chili TV a new viewer experience A VOD platform offering a huge catalogue, available to all households,

More information

Microsoft Dynamics GP is a robust accounting package that can meet

Microsoft Dynamics GP is a robust accounting package that can meet In This Chapter Chapter 1 What Microsoft Dynamics GP Does Best Familiarizing yourself with the Microsoft Dynamics GP window Understanding Dynamics GP terms Knowing how Dynamics GP keeps your CPA happy

More information

1. Data Table. 1.1 The One-Variable Data Table

1. Data Table. 1.1 The One-Variable Data Table 1. Data Table Data Tables are a tool used frequently in Excel models to track how small changes in inputs affect the results of formulas in your model that are dependent on those inputs. An analysis of

More information

Clicking on Analytics will bring you to the Overview page.

Clicking on Analytics will bring you to the Overview page. YouTube Analytics - formerly known as Insight - is an extremely powerful set of tools that can provide you with a lot of information about your videos, your audience, and your customers. Clicking on Analytics

More information

SAMS Club Web Sites Online Store

SAMS Club Web Sites Online Store SAMS Club Web Sites Online Store Last Updated: November 14, 2007 Copyright 2007 Innuity, Inc. All Rights Reserved No part of this document may be reproduced or distributed in any form or by any means,

More information

Business Intelligence and Reporting Tools

Business Intelligence and Reporting Tools Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2

More information

Contents GENERAL OVERVIEW 3. User Profile and Permissions... 3 Regional Manager... 3 Manager... 3 User... 4 Security... 4

Contents GENERAL OVERVIEW 3. User Profile and Permissions... 3 Regional Manager... 3 Manager... 3 User... 4 Security... 4 SYNERGY USER GUIDE Contents GENERAL OVERVIEW 3 User Profile and Permissions... 3 Regional Manager... 3 Manager... 3 User... 4 Security... 4 Budgets... 4 Spending Limits... 5 PO Hold Review... 5 Regional

More information

Top 10 WordPress Plugins.

Top 10 WordPress Plugins. Top 10 WordPress Plugins Thank you for downloading this ebook. I wrote this guide to help others learn which plugins are the best to install to use with WordPress. This ebook is a guide, and the purpose

More information

Amazon Business End User FAQ Library

Amazon Business End User FAQ Library Amazon Business End User FAQ Library Getting Started How do I register as part of the Campus Marketplace Amazon Business account? Please read the following instructions prior to accessing Amazon Business.

More information

Periodicals Tutorial

Periodicals Tutorial Periodicals Tutorial Periodicals Module Introduction Periodical articles are a good source of current information. Online periodical indexes/databases are the best way to locate these articles. Databases

More information

Volume Profile Indicator Pro Version

Volume Profile Indicator Pro Version Volume Profile Indicator Pro Version Introduction... 2 Getting Started... 3 Choose your chart history... 3 Selecting Volume Profile and Volume Profile Filter in Chart Indicator window... 3 Overview of

More information

E-Commerce & E-Business (How to do business on the Web) By Dr. Michael A. Stachiw Format International, Inc. January 6, 2003

E-Commerce & E-Business (How to do business on the Web) By Dr. Michael A. Stachiw Format International, Inc. January 6, 2003 E-Commerce & E-Business (How to do business on the Web) By Dr. Michael A. Stachiw January 6, 2003 (1) The four steps to E- Anything Build it The actual construction of the website, which includes the obtaining

More information

5 KEYS TO: TRA ENTURES. web seo video print social SUBSCRIBERS TO SALES. How to Start Thinking About Building a Website

5 KEYS TO: TRA ENTURES. web seo video print social  SUBSCRIBERS TO SALES. How to Start Thinking About Building a Website TRA ENTURES Media Group 5 KEYS TO: How to Start Thinking About Building a Website Above-the-Fold Design page 2 Landing Pages page 3 Readability page 4 Content page 5 SUBSCRIBERS TO SALES Keyword Focus

More information

Budgeting Tools Guide

Budgeting Tools Guide Budgeting Tools Guide Dashboard 1. Account aggregation- add & update accounts (including external accounts), edit/ delete accounts 2. Transaction feed- tagged transactions, split tagging, advanced search,

More information

Highline Excel 2016 Class 13: One Lookup Value to Return Multiple Items: Array Formula

Highline Excel 2016 Class 13: One Lookup Value to Return Multiple Items: Array Formula Highline Excel 2016 Class 13: One Lookup Value to Return Multiple Items: Array Formula Table of Contents One Lookup Value to Return Multiple Items: Array Formula with INDEX, AGGREGATE, ROW, ROWS and IF

More information

Automatic Customer Group Switching Magento 2 Extension

Automatic Customer Group Switching Magento 2 Extension Automatic Customer Group Switching Magento 2 Extension User Manual This is the user manual of Magento 2 Automatic Customer Group Switching v100.1.2 and was last updated on 14-11-2017. To see what this

More information

Savile Row Setup Guide

Savile Row Setup Guide Savile Row Setup Guide Thank you for purchasing the 22 Savile Row theme. It promises to deliver everything the Blueprint theme did, but with extra features to make it even better. This guide covers some

More information

Getting Started with Serialized

Getting Started with Serialized Getting Started with Serialized Updated August 2016 Contents Introduction...3 Adding Serial Records...3 Adding the Serial Customer...3 Adding Serialized Departments...5 Adding Serialized Items...5 Marking

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 20 GoF Design Patterns Behavioral Department of Computer Engineering Sharif University of Technology 1 GoF Behavioral Patterns Class Class Interpreter: Given a language,

More information

Summary of the course lectures

Summary of the course lectures Summary of the course lectures 1 Components and Interfaces Components: Compile-time: Packages, Classes, Methods, Run-time: Objects, Invocations, Interfaces: What the client needs to know: Syntactic and

More information

Quick Start: Manage Users and Partner Visibility

Quick Start: Manage Users and Partner Visibility Customer Guide November 2016 This guide shows you how to use the Microsoft Business Center to search for a user, invite new users, and assign or remove roles to manage your users' permissions. You can

More information

BeetleEye Application User Documentation

BeetleEye Application User Documentation BeetleEye Application User Documentation BeetleEye User Documentation 1 Table of Contents Welcome to the BeetleEye Application... 6 Overview... 6 Navigation... 6 Access BeetleEye... 6 Update account information...

More information

Data Modeling in Looker

Data Modeling in Looker paper Data Modeling in Looker Quick iteration of metric calculations for powerful data exploration By Joshua Moskovitz The Reusability Paradigm of LookML At Looker, we want to make it easier for data analysts

More information

PDF Catalog User Manual

PDF Catalog User Manual PDF Catalog User Manual Step-by-step Guide The following guide will explain how to set-up and use our PDF catalog app. You will also find here a list of FAQ. If you need further assistance contact us at:

More information

Welcome, We re happy to have you as a partner!

Welcome, We re happy to have you as a partner! Welcome, We re happy to have you as a partner! Please review this tutorial and don t hesitate to ask one of our experts about specific features or features. We are glad to help! Once you get your user

More information

3.4 RECEIPT OF ORDERED MATERIAL

3.4 RECEIPT OF ORDERED MATERIAL 3.4 RECEIPT OF ORDERED MATERIAL You usually receive ordered material together with a delivery note (often also with an invoice). The delivery note can include material from one or more orders. Check the

More information

Shopper & Requisitioner

Shopper & Requisitioner Shopper & Requisitioner User Guide Contents Chapter 1: Accessing eshop... 1 Chapter 2: My Profile... 5 Chapter 3: Shopping eshop... 12 Chapter 4: Filling Out eshop Forms... 29 Chapter 5: Tracking and Searching

More information

WHY DEALER INSPIRE? PACKAGE SOLUTIONS DEALERINSPIRE.COM LUXURY $2,599 STANDARD $849 DOMINATE $2,199 ADVANCED $1,299

WHY DEALER INSPIRE? PACKAGE SOLUTIONS DEALERINSPIRE.COM LUXURY $2,599 STANDARD $849 DOMINATE $2,199 ADVANCED $1,299 WHY DEALER INSPIRE? Dealer Inspire (DI) is a dealer website platform rooted in challenging the norm. DI was created in 2012 to fill the need for a fully responsive, fully customizable dealer website solution

More information

Employees Signing In

Employees Signing In Employees Signing In - - - - - - - - - - - - - - - - - - - - - - - - - Should I Let Employees Sign In? YES! There is no downside or extra cost for allowing employees to log in and use WhenToWork. When

More information

y o u r u s e r g u i d e

y o u r u s e r g u i d e your user guide www.thermofisher.com.au 2 key benefits Easy to do business Support at hand Partners in process See your prices and stock availability in real-time with information available 24/7 Search

More information

Design Patterns. SE3A04 Tutorial. Jason Jaskolka

Design Patterns. SE3A04 Tutorial. Jason Jaskolka SE3A04 Tutorial Jason Jaskolka Department of Computing and Software Faculty of Engineering McMaster University Hamilton, Ontario, Canada jaskolj@mcmaster.ca November 18/19, 2014 Jason Jaskolka 1 / 35 1

More information

Perfect Horse Auctions

Perfect Horse Auctions Custom Sales at Perfect horse Auctions Custom Sales at Perfect Horse Auctions are set up for associations, ranches, non-profits, or businesses. There are specific requirements and recommendations which

More information

Introduction to the D2L Learning Environment

Introduction to the D2L Learning Environment 1 Introduction to the D2L Learning Environment When you first log into D2L/Brightspace, the My Home page is displayed. The My Home page is your starting point within the D2L/Brightspace Learning Environment

More information

Last Lecture. Lecture 26: Design Patterns (part 2) State. Goals of Lecture. Design Patterns

Last Lecture. Lecture 26: Design Patterns (part 2) State. Goals of Lecture. Design Patterns Lecture 26: Design Patterns (part 2) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Last Lecture Design Patterns Background and Core Concepts Examples Singleton,

More information

1. This tutorial will cover how to sync your online Quick Book account with Fundly CRM.

1. This tutorial will cover how to sync your online Quick Book account with Fundly CRM. Financials: Sync With Quick Books 1. This tutorial will cover how to sync your online Quick Book account with Fundly CRM. 2. Please note: this is a one-way sync information on financial transactions will

More information

AGILE CLOUD PBX OPERATION MANUAL

AGILE CLOUD PBX OPERATION MANUAL AGILE CLOUD PBX OPERATION MANUAL 1 Table of Contents Display set (user information) This manual will explain the "Agile cloud PBX". Prior to use, take a look at our service manual, Please use it and do

More information