Business Space Demonstrating Principles

Business domain modelling principles l.jpg
1 / 34
0
0
1064 days ago, 296 views
PowerPoint PPT Presentation
Business information models. Message choreographies. 2. Necessities Analysis ... Requires business semantics to be displayed in UML. Unextended UML does ...

Presentation Transcript

Slide 1

HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Business Domain Modeling Principles Theory and Practice Mike Bennett, Hypercube Ltd. www.hypercube.co.uk Business Domain Modeling Principles

Slide 2

Overview Business necessities and semantics Business Semantics Theory Development prepare establishing Philosophical establishing Implementing for Financial administrations Recommendations Business Domain Modeling Principles

Slide 3

Top Down Development Summary of Stages Business Domain Modeling Principles

Slide 4

UML based top down advancement Requires business semantics to be displayed in UML Unextended UML does not demonstrate business meaning Extensions can be included but rather these are not in fundamental UML Add possess expansions Use standard augmentations for business meaning Business Domain Modeling Principles

Slide 5

Going past UML Zachman Framework Structural and Behavioral parts of the improvement extend Corresponding auxiliary and behavioral parts of the business issue area This has a spot on it for business semantics of information This is the place the hypothesis and routine of ontologies and scientific classifications comes in Business Domain Modeling Principles

Slide 6

Business Domain Modeling Principles

Slide 7

Business Domain Modeling Principles

Slide 8

Business Domain Modeling Principles

Slide 9

Top Down Development and Model Driven Architecture Not a similar thing, however comparable controls apply Decomposition of issue into arrangement Linkages between business (prerequisites) and Developed material Business Requirements Structural: information prerequisites Behavioral: business handle Business Domain Modeling Principles

Slide 10

MDA Framework: Deliverables Structural perspective (business information prerequisites) Model business Terms, Definitions and Relationships (TDR) Use Ontology approach Behavioral viewpoint (business prepare) High level: prerequisites for business gatherings to work together Decomposes into message choreographies Link this to metaphysics Business Domain Modeling Principles

Slide 11

Philosophical Foundations "We should philosophize if just to abstain from philosophizing " – Aristotle "We should manage philosophy if just to maintain a strategic distance from ontological accidents" – Bennett Business Domain Modeling Principles

Slide 12

Philosophical Foundations There are three contemplations in PC learning representation (Sowa, 1995): Logic Ontology Computation Business Domain Modeling Principles

Slide 13

The Ancient Philosophers Aristotle Knowledge representation Logic Representation Invented the Variable Leibniz, Kant, Hegel, Russel & Whitehead and so on. Rationale Representation Peirce, Whitehead and so forth. Philosophy Business Domain Modeling Principles

Slide 14

Definitions Taxonomy Hierarchical categorisation of ideas in the space of talk Ontology Adds depictions, properties and limitations to the ideas in a scientific categorization The properties incorporate connections among ideas These definitions depend on the best accessible from the scholarly world. Business Domain Modeling Principles

Slide 15

What is an Ontology? a philosophy is a model which has: Formal unequivocal portrayal of ideas in a space of talk (alluded to as Classes) Properties of every idea (class) depicting components and qualities (referred to differently as openings, properties or parts) Restrictions on those properties (known as aspects). Business Domain Modeling Principles

Slide 16

Ontology Principles Set hypothesis - figure out what protest, from the arrangement of every single conceivable thing, is in this class Uses Predicate rationale to characterize this some philosophy apparatuses utilize the first Predicate Calculus documentations (Russell et al) a few devices speak to this in common dialect Business Domain Modeling Principles

Slide 17

Ontology and Taxonomy Provides the predicates for rationale to work on "Ontological responsibility" Deciding what will be spoken to in your metaphysics This will be an ordered chain of importance of Classes with Generalization (OO Inheritance) connections can be spoken to in UML or in RDFS (Taxonomy) or OWL (cosmology) Business Domain Modeling Principles

Slide 18

Putting Ontology into Practice Ontological duty: what goes into the scientific classification Need a Taxonomy before you can do a philosophy, BUT the classes in the Taxonomy must be ones that would bode well in an entire metaphysics Business Domain Modeling Principles

Slide 19

Creating an Ontology Define the Taxonomy in RDFS (standard scientific categorization design) or make in UML utilizing legacy just, and import into Ontology device Promote Taxonomy classes to metaphysics progressive system confer the pertinent classes to be sub-classes of owl:Thing in the philosophy device Business Domain Modeling Principles

Slide 20

Ontology in Practice: What you will find in a metaphysics device Namespaces Classes of "Thing" Generalization connections Disjoints Properties Object Property Attribute Property Annotation Property Characteristics Adds more semantics to the properties Business Domain Modeling Principles

Slide 21

"What is a Thing?" Financial Instrument Issuance Terms (an authoritative sort of thing) Cash Flows Equity Debt (are these sub-sorts of a general sort of thing?) Business Domain Modeling Principles

Slide 22

Possible Classes of Thing Business Domain Modeling Principles

Slide 23

Expanding the Taxonomy Business Domain Modeling Principles

Slide 24

What is an Equity? "An value is a money related instrument setting out various terms which characterize rights and advantages to the holder in connection to their holding a bit of the value inside the issuing company". Business Domain Modeling Principles

Slide 25

What is an Equity? Then again to put it another way… Equity Financial Instrument Terms In connection to Is a sort of Has rights characterized in Equity security Business Domain Modeling Principles

Slide 26

What is an Equity? Business Domain Modeling Principles

Slide 27

Developing the Ontology We can develop the above to characterize more data about our existence, for example, the qualities of various classes of value Each property and relationship adds data to characterize what qualifies a thing as particularly having a place with a given class Ontology utilizes set hypothesis and predicate rationale to figure out what is in what class. Business Domain Modeling Principles

Slide 28

Notes on these perspectives The above perspectives are taken from the device "TopBraid Composer" This uses the OWL dialect however gives a more graphical representation than different apparatuses, for example, Protégé The Predicate Calculus is shrouded away in the engine yet it is still there. Business Domain Modeling Principles

Slide 29

Extending UML Can stretch out UML to bolster OWL OMG Recommendation OWL Extensions similar standards of scientific classification and metaphysics apply Can be devoured by MDA endeavors Will not have every one of the forces of a philosophy device use for representation not for preparing Business Domain Modeling Principles

Slide 30

Recommendations Use OWL Ontology dialect for business semantics Use RDFS to catch Taxonomy at first Need rules for distinguishing ordered classifications Extend to OWL as required Either in amplified UML or local OWL Determine best business audit arrange Business Domain Modeling Principles

Slide 31

Standards Based Taxonomies Some benchmarks give a genuine scientific classification as of now e.g. ISO 10962 (Classification of Financial Instruments) ought not be copied by parallel structures in your own model ought to connect to a Taxonomy as a particular classification of Thing Other norms don't… Business Domain Modeling Principles

Slide 32

Summary: Principles Representing business learning requires an alternate approach from speaking to information Define an ordered chain of command of discrete classifications of genuine "Thing" at the start Relationships can be added to characterize a metaphysics of the business space the length of they just have business importance Define the truth in front of any plan or improvement Good advancement = powerless semantics Don't attempt and utilize an innovation arrange (UML, XML) to speak to business semantics. Utilize the best of breed for every prerequisite. Business Domain Modeling Principles

Slide 33

Tools Protégé Freeware Good for consistent proclamations TopBraid Composer Open Source and reasonable Good graphical perspectives UML Editors (MagicDraw, EA) Can be stretched out to speak to OWL Easier to connect into MDA structure But would not have every one of the forces of an OWL apparatus Business Domain Modeling Principles

Slide 34

Questions? Mike Bennett Hypercube Ltd. 7 Curtain Road, London EC2A 3LT mbennett@hypercube.co.uk 020 7917 9522 www.hypercube.co.uk Business Domain Modeling Principles

SPONSORS