Applying Analysis Patterns

Slides:



Advertisements
Liknande presentationer
PETER Nicks Product Marketing Manager
Advertisements

1.Numerical differentiation and quadrature Discrete differentiation and integration Ordinary.
Aims and outcomes Levnadsvillkor, attityder, värderingar och traditioner samt sociala, politiska och kulturella förhållanden i olika sammanhang och delar.
Wikipedia i utbildning ”The encyclopaedists would never have proposed that their work was to be an equal collaboration of the ignorant and the educated.
Uppsatsförslag VT 2012 Fredrik Tell. Effektiva FoU-processer Enkätstudie ABB Mechatronics (15-tal enheter) Mechatronic development excellence benchmark.
FIRMA OCH VARUMÄRKESENKÄT Näringslivets syn på firma och varumärken Industry’s view of trade names and trademarks.
För att uppdatera sidfotstexten, gå till menyfliken: Infoga | Sidhuvud och sidfot Fondbolagsträff 2015.
Exempelbaserade specifikationer med SpecFlow
Systemdesign som process
Developments in Sweden Tommy Westerlund, PhD
Mathematics 1 /Matematik 1 Lesson 7 – complex numbers Lektion 7 – Komplexa tal.
System arbetssystem informationssystem
ATLAS-experimentet i skolan Stockholms universitet
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
1 L U N D S U N I V E R S I T E T Bygginnovationssystem, VBEN20 Kristian Widén.
DIS 9001:2008 Vilka förändringar kommer i nya standarden Gabriel Bosaeus.
Mathematics 1 /Matematik 1 Lesson 5 – experimental data and their models Lektion5 – experimentell data och deras modeller.
Kvarkar finns de mer än för James Joyce i Finnigans Wake — Three quarks for Muster Mark! Sure he hasn't got much of a bark And sure any he has it's all.
 Who frågar efter en persons (eller personers) identitet (vem dem är).  Who is he?  Who are they?  Who is coming?
To practise speaking English for 3-4 minutes Genom undervisningen i ämnet engelska ska eleverna ges förutsättningar att utveckla sin förmåga att: formulera.
Polygoner och samband mellan dessa
© Gunnar Wettergren1 IV1021 Project models Gunnar Wettergren
Informationssystem och databasteknik, 2I-1100
Verksamhets- och affärssystem
Organisationer, modeller och informationssystem
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
Shannon dekomposition
Farofyllda vägar Annika Winsth Economic Research September 2015.
CHI-TSONG CHEN KAPITEL 2- Systems Kortfattade läsanvisningar Läs hela kapitlet utom 2.9 och 2.10.
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
Oroligt och riskfyllt 1. Hygglig tillväxt trots allt 2.
Gränsöverskridande samarbete över fjäll och hav Min ansökan.
Speciellt intressant i kundbelåtenhet i Finland Tuovi Päiviö-Leppänen
THINGS TO CONSIDER WHILE PLANNING A PARTY Planning an event can take an immense amount of time and planning. Even then, the biggest problem that arises.
STEPS TO FOLLOW FOR BECOMING A SHIP CAPTAIN A career as a ship captain can be a tedious task. Ship captains take care of business, navigation and operation.
SAFETY EQUIPMENT USED IN MARITIMEOPERATIONS One of the most important sections in maritime courses consists of boat and ship operations. Safety is an important.
Digitization and Management Consulting
Why you should consider hiring a real estate attorney!
Law abiding grounds of filing a divorce Jagianilaw.com.
Types of Business Consulting Services Cornerstoneorg.com.
Annika Winsth April 2017.
Per-Åke Andersson Globalisering och utveckling Karlstad Universitet, HT2010 F2: Smith and Ricardo Per-Åke.
Mathematics 1 /Matematik 1
Utmaningar i interkulturell distansutbildning
Bringapillow.com. Online Dating- A great way to find your love! The words ‘Love’ and ‘Relationship’ are close to every heart. Indeed, they are beautiful!
Work of a Family law attorney Jagianilaw.com. A Family Law Attorney basically covers a wide range spectrum of issues that a family may face with difficulty.
The Online Way to Engagement and Wedding Jewelry! Pearlleady.com.
Meeting singles had never been so easy before. The growing dating sites for singles have given a totally new approach to getting into relationships. ‘Singles.
Hoppas det här går hem ! Bildspelet vecka 3 5 BE ® BrucElvis
Vad gäller för Mätbrev? Varför skall det vara så komplicerat med mätbrev för optimistseglare? Svaret är enkelt. Optimist är världens största klass med.
We are the world There comes a time When we head a certain call When the world must come together as one There are people dying And it's time to lend.
Strategic Sustainable Development
Lycka till med din dator! Fler guider på Good Luck!
Serialisering - 2D-matrixing
Role of Divorce, Family Law and Commercial Attorneys.
How to Buy Engagement Rings for Women Online?. Buying engagement rings for women or tiffany celebration rings from the online market could be a bit challenging.
Amazing Wedding/Bridal Jewellery & Gifts Available Online Pearlleady.com.
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Feeder bus line – batteryoperated with induction charging
DM-Q-48 Template eQuality - Defect found at parts from supplier
Vad gäller för Mätbrev? Varför skall det vara så komplicerat med mätbrev för optimistseglare? Svaret är enkelt. Optimist är världens största klass med.
KOMPETENSANALYS The “MiGreat (Supporting Migrants into CVET) Project”- n IT01-KA has been funded with support from the European Commission.
Season 2018.
Xxx skolans/universitetsförvaltningens miljöledningssystem Möte ÅÅMMDD
The “MiGreat Project”- n
Requirement Modelling with UML Use Case
Experiences from digitalizing archives
Applying Analysis Patterns
Presentationens avskrift:

Applying Analysis Patterns 1. Identify the analysis patterns of the domain 2. Modify each analysis pattern: - Change names of classes and relationships - Remove classes and relationships 3. Integrate the modified patterns

KROPPSASPEKT DJURART DJUR MÄTNING KVANTITET PINGVIN LEJON Medelkroppslängd Medelvikt Utbredningsområde DJUR MÄTNING Tidpunkt Aktör KVANTITET Enhet Värde PINGVIN LEJON

A List of Patterns Accountability Pattern – Customer orders carpet Measurement Pattern Observation Pattern Hierarchy Pattern Action Pattern – Carpet production Resource Allocation Pattern – Carpet description Powertype Pattern – Carpets and carpet models

Powertypes VEHICLE TYPE would have instances such as: Car, Truck, Boat, Bike, MC, Aeroplane, ... VEHICLE TYPE 1 * VEHICLE would have instances such as: abc123 (which is a Car), vv22 (which is a Boat), ... VEHICLE

Powertypes DJURART 1 * DJUR

Observation Pattern Kroppsaspekter Djur Mått Kvantitet Measurements and category obser-vations can be combined into one pattern. Kroppsaspekter 1 * 1 * Djur Mått * 1 Kvantitet

Observation Pattern Fenomentyp Djurart Artobservation Kategori Measurements and category obser-vations can be combined into one pattern. Fenomentyp 1 * 1 * Djurart Artobservation Kategori observation Mått * * 1 1 Kvantitet Kategori

Fenomentyp 1 * 1 * Djur Djurobservation Mått * 1 Kvantitet

Djur Djurobservation Djurart Artobservation Fenomentyp Observation 1 * Artobservation Fenomentyp 1 Observation * Kategori observation Mått * * 1 1 Kvantitet Kategori

The Carpet Case 1. Identify the analysis patterns of the domain A customer orders a carpet - Accountability Pattern Carpets and carpet models - Powertypes Carpet description - Resource Allocation Pattern Carpet production - Action Pattern Booking for production - Resource Allocation Pattern

Accountability Pattern CUSTOMER ORDER From To TIME POINT 1 * * * responsible commissioner Name Address SALESMAN 1 1 CUSTOMER

Accountability Pattern ACCOUNTABILITY TYPE ACCOUNTABILITY TIME PERIOD commissioner responsible PARTY PERSON ORGANISATION ORDER TIME POINT ordered_by sold_by CUSTOMER SALESMAN

Powertypes Pattern Form Size Price KnotCount Colours CARPET MODELS Pattern Form Size Price KnotCount Colours VEHICLE TYPE would have instances such as: Car, Truck, Boat, Bike, MC, Aeroplane, ... 1 * VEHICLE would have instances such as: abc123 (which is a Car), vv22 (which is a Boat), ... CARPET

Powertypes CARPET MODEL Price Colours Size KnotCount Form CARPET CarpetId

CARPET PRODUCTION ORDER Action Pattern PERSON An action is carried out by a party at a certain point in time at a certain location. FACTORY TIME POINT An action may be only proposed or it may be implemented, i.e. carried out. CARPET PRODUCTION ORDER CARPET PRODUCTION

CARPET PRODUCTION ORDER Action Pattern PERSON FACTORY TIME POINT CARPET PRODUCTION ORDER CARPET PRODUCTION

Resource Allocation Pattern RESOURCE TYPE ASSET TYPE 1 CARPET MODEL * 1 RESOURCE NEED * Quantity

Resource Allocation Pattern RESOURCE TYPE MACHINE 1 1 * MACHINE USE RESOURCE ALLOCATION From To Quantity 1 * GENERAL RA SPECIFIC RA * CARPET PROD ORDER

Resource Allocation Pattern RESOURCE TYPE RESOURCE NEED Quantity CARPET MODEL

Resource Allocation Pattern RESOURCE TYPE MACHINE 1 1 * MACHINE USE Quantity RESOURCE ALLOCATION From To 1 * GENERAL RA SPECIFIC RA *

CUSTOMER SALESMAN PERSON TIME POINT FACTORY CUSTOMER ORDER CARPET MODEL TIME POINT CARPET PRODUC- TION ORDER RESOURCE NEED CARPET CARPET PRODUCTION RESOURCE TYPE MACHINE RESOURCE ALLOCATION MACHINE USE GENERAL RA SPECIFIC RA

CUSTOMER SALESMAN PERSON FACTORY ORDER CARPET MODEL TIME POINT CARPET PRODUC- TION ORDER RESOURCE NEED CARPET CARPET PRODUCTION RESOURCE TYPE MACHINE RESOURCE ALLOCATION MACHINE USE GENERAL RA SPECIFIC RA

CUSTOMER SALESMAN PERSON TIME POINT FACTORY ORDER CARPET MODEL TIME POINT CARPET PRODUC- TION ORDER RESOURCE NEED CARPET CARPET PRODUCTION RESOURCE TYPE MACHINE RESOURCE ALLOCATION MACHINE USE GENERAL RA SPECIFIC RA

Powertypes VEHICLE TYPE would have instances such as: Car, Truck, Boat, Bike, MC, Aeroplane, ... VEHICLE TYPE 1 * VEHICLE would have instances such as: abc123 (which is a Car), vv22 (which is a Boat), ... VEHICLE

Powertypes MÄNNISKOART VERKTYGSTYP Artnamn Verktygsnamn Längd Vikt Period Verktygsnamn MÄNNISKA VERKTYG Id Id

Measurement Pattern Phenomenon type Object Measurement Quantity 1 * 1 * 1 Object Measurement * Quantity The Measurement Pattern enables a compact representation of quantitative properties. A measurement measures the quantity of a phenomenon type for a certain object.

Measurement Pattern Phenomenon type Object Measurement Quantity 1 * 1 * 1 Object Measurement * Quantity The Measurement Pattern enables a compact representation of quantitative properties. A measurement measures the quantity of a phenomenon type for a certain object.

Mätning 1 MÄNNISKOEGENSKAP Namn MÄNNISKA MÄTNING KVANTITET Id Tidpunkt Observatör Enhet Värde

Mätning 2 VERKTYGSEGENSKAP Namn VERTYG MÄTNING KVANTITET Id Tidpunkt Observatör Enhet Värde

VERKTYGSTYP MÄNNISKOART VERKTYG MÄNNISKA MÄNNISKO EGENSKAP VERKTYGS EGENSKAP MÄNNISKOMÄTNING VERKTYGSMÄTNING KVANTITET MÄTNING PLATS

VERKTYGSTYP MÄNNISKOART VERKTYG MÄNNISKA MÄNNISKO EGENSKAP VERKTYGS EGENSKAP MÄNNISKOMÄTNING VERKTYGSMÄTNING KVANTITET MÄTNING PLATS

VERKTYGSTYP MÄNNISKOART VERKTYG MÄNNISKA MÄNNISKO EGENSKAP VERKTYGS EGENSKAP MÄNNISKOMÄTNING VERKTYGSOBSERVATION VERKTYGS KATEGORISERING VERKTYGS MÄTNING MÄTNING KVANTITET KATEGORI OBSERVATION PLATS