Presentation laddar. Vänta.

Presentation laddar. Vänta.

Applying Analysis Patterns

Liknande presentationer


En presentation över ämnet: "Applying Analysis Patterns"— Presentationens avskrift:

1 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

2 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

3 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

4 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

5 Powertypes DJURART 1 * DJUR

6 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

7 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

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

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

10 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

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

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

13 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

14 Powertypes CARPET MODEL Price Colours Size KnotCount Form CARPET
CarpetId

15 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

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

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

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

19 Resource Allocation Pattern
RESOURCE TYPE RESOURCE NEED Quantity CARPET MODEL

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

21 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

22 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

23 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

24 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

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

26 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.

27 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.

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

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

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

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

32 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


Ladda ner ppt "Applying Analysis Patterns"

Liknande presentationer


Google-annonser