Analysis Pattern Dr. Zhen Jiang West Chester University url:

Slides:



Advertisements
Similar presentations
Inventory Management & Administration System Tourism suite A powerful computer software application handling carefully your inventory department activity.
Advertisements

AS -24 Rajiv K. Doshi DISCONTINUING OPERATIONS.  Level I Mandatory Wef  Listed Company  Under Listing Process  Banks & Co. Op. Banks 
Financial Management F OR A S MALL B USINESS. FINANCIAL MANAGEMENT 2 Welcome 1. Agenda 2. Ground Rules 3. Introductions.
Commitment Control BUDGET CHECKING EXCEPTIONS Elizabeth Bay, Senior Budget Analyst Budget Planning and Development June 25, 2014.
Accounting – A Financial Information System
Introduction to Derivatives and Risk Management Corporate Finance Dr. A. DeMaskey.
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
1 Domain Model: Adding Attributes Chapter 12 Adding Attributes.
Measurable Properties Name Blood pressure Weight Length Age Shoe size Temperature IQ EQ PERSON A person may have a large number of properties that are.
Summer Training on Computer Science, WCU Summer Training on Computer Science Zhen Jiang Department of Computer Science West Chester University.
L6-1-S1Design Heuristics - 1 © M.E. Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department,
Chapter 9 Domain Models 1CS6359 Fall 2012 John Cole.
Marketing Management Indicator 1.03 Employ marketing-information to develop a marketing plan.
Ice BreakingRTI Jammu1 Learning Objective. Ice BreakingRTI Jammu2 Learning Objective Objective: This activity is intended to help you get to share personal.
Database Fundamentals
CIVL202 Construction Engineering I Tutorial 2 T1Mon11:00 – 11:50 T2Wed09:00 – 09:50.
Week 10 DIFD 321 Accounting & Finance. WHAT IS MARKETING? The action or business of promoting and selling products or services, including market research.
Objective 5.01: Understand database tables used in business Database Fundamentals.
Design I: Web Application Architecture and Patterns Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September.
Principles of foreign exchange Chapter 4. Overview Trading one currency for another arises from the elements that make up a nation’s balance of payments:
Advanced Entity Relationship Concepts. Advanced Concepts UIDs Intersection Entities Recursive Relationships Roles Subtypes Exclusivity Historical Fan.
CHAPTER 18 Accounting values and reporting. Contents  Accounting values  Measurement focus  Expanding the boundaries of the accounting model  Fair.
MiFID for Investment Managers, Client Relation Managers and Brokers 2007.
1BALANCE OF PAYMENTS Module 3 Topic 3: Balance of Payments & Exchange Rates.
T20.1 Chapter Outline Chapter 20 Credit and Inventory Management Chapter Organization 20.1Credit and Receivables 20.2Terms of the Sale 20.3Analyzing Credit.
Domain Analysis Zhen Jiang West Chester University.
Process Costing Dr. Hisham Madi. Process Costing  Process-costing systems are used when companies produce a large quantity of identical or very similar.
Analysis Patterns Analysis Patterns, Martin Fowler Data Modeling Patterns, David Hay Java Modeling in Color with UML, Peter Coad The Data Model Resource.
Slideshow 2 Setting Up Bank Services, Tax Services and Schedule Codes.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Design Patterns IX Interpreter, Mediator, Template Method recap.
1. Objectives At the end of this chapter you should be able to:  Discuss the use and features of a data model  Define the terms entity and attribute.
Basic Rules of an Accounting System The Matching Principle: Accruals and Deferrals.
Chapter 9 Applying UML and Patterns -Craig Larman
Assignment of NTS Entry Capacity Transmission Workstream 06 November 2008.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Provisions, Contingent Liabilities and Contingent Assets
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Microsoft Dynamics® NAV 2009
1BALANCE OF PAYMENTS Module 3 Topic 3: Balance of Payments & Exchange Rates.
Trading Transport Resources of Communication Networks on Bandwidth Exchanges W. Stańczuk, J. Lubacz, E. Toczyłowski Warsaw University of Technology, Poland.
Chapter 2 Basic Accounting Concepts. Learning Objectives After studying this chapter, you should be able to…  Describe the basic elements of a financial.
Copyright 2010, The World Bank Group. All Rights Reserved. Producer prices, part 1 Introduction Business Statistics and Registers 1.
Inventory Management System
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Recording Transactions
Time Sequence Diagram Dr. Zhen Jiang West Chester University url:
IFRS 15 Revenue from Contracts with Customers Presented by CPA Peter Njuguna.
Chapter McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Short-Run Alternative Choice Decisions 26.
Master.
BA 101 Introduction to Business
Intercompany Inventory Transactions
Full Costs and Their Uses
The Islamic University –Gaza
Chapter 18 Automatic Account Assignment
Chapter 5 :The Business Plan (Creating and Starting The) Venture
Database Fundamentals
Database Design Using the REA Data Model
Understanding gasb statement number 87
Chapter 5 :The Business Plan (Creating and Starting The) Venture
Point 13 Sales Returns & Allowances, Discounts
Saral Accounting Pakage
Continuous improvement is the process by which organizations frequently review their procedures, aiming to correct errors or problems. The most effective.
Sales Order Process.
Database Fundamentals
Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201
Time Sequence Diagram Dr. Zhen Jiang West Chester University
Product Training Jobs Where “Lean” principles are considered common sense and are implemented with a passion! ©2008 TTW.
Zhen Jiang West Chester University
Inventory & Accounting Management Software
IFRS 15 - Revenue from Contracts with Customers
Presentation transcript:

Analysis Pattern Dr. Zhen Jiang West Chester University url:

Outline Introduction Accountability Observations and Measurements Inventory and Accounting Planning Trading

Introduction A Pattern is an idea that has been useful in one practical context and will probably be useful in others Analysis patterns are group of concepts that represent a common construction in business modeling. It may be relevant to only one domain, or it may span many domains.

Accountability Party Organization Accountability Operating scopes

Party Person Address Telephone Number Company 0..1 Address Book 0..*

Party Party Address Telephone Number * Person Organization 0..*

Organization Region Sales Office Division 0..* Operating Unit 0..*

Organization Region Sales Office Division Operating Unit Organization parent sub no parentOU is parentR is parentD is parent

Organization Region Sales Office Division Operating Unit Organization parent sub Structure Time Period Type Rule 0..*

Principle 1 Design a model so that the most frequent modification of the model causes changes to the least number of types

Accountability PersonOrganization Party commissioner responsible Accountability Time Period Type 0..*

Accountability Using a party allows accountability to cover a wide range of inter-party responsibilities, including management, employment, and contracts.

Principle 2 Whenever defining features for a type that has a super-type, consider whether placing the features on the super-type makes sense.

Operating Scopes Clinical Care Scope Operating Scope Accountability Location 0..*1..* Protocol Scope Resource Scope Sales Territory Product Type Observation Concept Protocol Resource Type

Measurements allow us to record quantitative information. Observation extends this pattern to deal with qualitative information. It is also often essential to record the protocol for an observation. Observations and Measurements

This model is useful if a large number of possible measurements would make person too complex. Measurement Measurement Type Person Quantity John Smith is 6 feet tall, which can be represented by a measurement whose person is John Smith, type is height, and quantity is 6 feet 11 1

This model supports qualitative measurements. For example, ( tall, average, short) and (A,B, AB, O) Observation Observation Type Person Quantity 1 1 Measurement Category Observation 1 Category 1

This model represents the context used to identify an object Extensions Identifier Scheme Object String 11 1

Extensions Measurement Type Person Quantity

Extensions Observation Type Person Quantity Measurement Category 1..*1

Inventory and Accounting Entry Amount: Quantity Transaction 0..* Account 21 1 Sum(entries.amount=0) Transactions

Inventory and Accounting Transaction Timepoint 0..* Account 1 1 Quantity 0..* 11 amount 0..* 1 withdrawals deposit from to balance

Inventory and Accounting Entry Transaction 0..* Account balance:Quantity 1 12 entries Summary Account Detailed 1 0..* A summary account can be composed of both summary and detailed account. The entries of a summary account are derived from the components’ entries in a recursive manner. components

Inventory and Accounting Entry Transaction 0..* Account balance:Quantity 1 12 entries Summary Account Detailed

Inventory and Accounting Entry amount: Quantity Transaction Account balance:Quantity 12 Holding Inventory Entry 1 Location 0..* Item Type 0..* 11 1 Transfer Sum (entries.amount)=0

Inventory and Accounting Inventory Entry amount: Quantity Transaction 1from 1 Location 0..* Item Type Transfer Sum (entries.amount)=0 Account balance:Quantity Summary Account Detailed Holding to1

Properties of actions Planning Action Location Time Party 1 1

Separate objects record the proposal and the implementation so that differences can be tracked. Planning Proposed Action Status Implemented Action *

Completed and abandoned Actions Planning Proposed Action Abandoned Action Implemented Action 11 Status

Suspension Planning Proposed Action Abandoned Action Implemented Action 11 Status Suspension 0..* Time 0..* 1 1

Planning Plan Dependency Action Reference Plan Proposed Action 0..*1 The combination of plan and proposed action is unique dependent consequent * dependent and consequent are in the same plan

Planning Plan Dependency Plan Proposed Action 0..*1 dependent consequent

Planning Plan Dependency Protocol Reference Software Protocol dependent consequent * Protocol referred protocol 10..* components step

Planning Protocol Reference Software Protocol dependent consequent 11 referred protocol 10..* Compound Protocol Step

Contract Party Long Contract amount: Number price: Money 1 1 counterparty 0..* Short Instrument 1 primaryparty 0..*