1 חוקי היסוד לקשרים בין מחלקות. 2 12 חוקי היסוד לשיתוף...

Preview:

Citation preview

1

חוקי היסוד לקשרים בין מחלקות

2

בין 12 פעולה לשיתוף היסוד חוקיאובייקטים

בודד אי אינם אובייקטים " " האובייקטים צירופי של מולקולות ה את מציגות היסוד תבניות

ליצירתם והחוקים ברורה אחריות אובייקט לכל יש צירוף בכל

3

לקבוצות החוקים חלוקתקבוצה בסיס אובייקט קשר אובייקט

People Actor Role

Places Outerplace Place

Things Item SpecificItem

Assembly Part

Container Content

Group Member

Events Role Transaction

Place Transaction

SpecificItem Transaction

CompositeTransaction LineItem

SpecificItem LineItem

Transaction FollowupTransaction

4

Actor- Role: 1חוק ידי על מבוצע מהמערכת חלק שמהווה ארגון או אדם של מידול

מסוג actorאובייקט : אישור שדורשת ארגון או אדם של פעולה כל ההקשר עקרון

/ ל/ שייכת שונה פיקוח שונה מעקב נפרד Contextשונה מסוג נפרד אובייקט ליצור יש נפרד הקשר Roleלכל על גם זה עיקרון להפעיל ניתן מיוחדים thingsו placesבמקרים

Actor Role1 0*..

5

דוגמא

Person Employee

Customer

Manger

0..1

0..1

0..1

11

1

6

ל קופה People דוגמא באירוע

Person Cashier

Customer

0..1

0..1

11

7

אחראויות

Actor :הפעולה ושיתופי השירותים התכונות כל על אחראיההקשרים לכל המשותפים

:Role ה ללא קיום זכות Actorאין

רק אחד Actorמכיר

8

של בתפקיד Actorארגון

Company

Supplier

Distributor

1

1

0..1

0..1

9

להיות Roleאוביקט גם Actorיכול

Person TeamMember

TeamChair

TeamAdministrator

1 0..1 1

1

0..1

0..1

10

Places

מתבצעת ארגון או אדם ידי על המבוצעת מתועדת פעולה כלמסוים במקום

גיאוגרפיות היררכיות אובייקט ידי על מבוצע העסקה מבוצעת בו מקום של מידול

placeמסוג שמכיל מקום של ידי placesמידול על outerplaceמבוצעPlace שונים בתפקידים לשחק יכול ארגון או אדם כמו בדיוק

, ידי על ימודל הקשר כל כזה במקרה להקשר roleבהתאם

11

OuterPlace - Place : 2חוק

אנשים בין אינטראקציה מבוצעת בהם מקומות ממדלת זו תבניתהמקומות בין היררכיה יש כאשר במיוחד ועצמים

הOuterplace לפחות אחד placeמכירPlace היותר לכל אותו Outerplaceמכיר שמכיל אחד

OuterPlace Place0..1 1*..

12

למחסן דוגמא

ManufacturingWarehouse

LoadingArea ShippingArea

1*..

1

1*..

1

13

תעופה לשדה דוגמא

Terminal

Gate

1*..

1

14

קופה באירוע דוגמא

Store Chain

store

1*..

1

15

Place להיות גם Outerplaceיכול

ManufactoringWarehouse

LoadingArea

LoadingBin

Delivery

DeliveryLoad

1

1*..

0*..

1*..

0*.. 1

10*..

1

1*..

CompsiteTransaction

LineItem

16

Things קבוצה בסיס אובייקט קשר אובייקט

People Actor Role

Places Outerplace Place

Things Item SpecificItem

Assembly Part

Container Content

Group Member

Events Role Transaction

Place Transaction

SpecificItem Transaction

CompositeTransaction LineItem

SpecificItem LineItem

Transaction FollowupTransaction

17

Things

מבוצעת עליו עצם באיזשהו כרוכה במציאות פעולה כלהפעולה

אובייקטים שני ידי על עצם ישות מדלמסוג כלל itemאובייקט של אבסטרקטי תאור שמהוה

לוגית קבוצה לאותה השיכים העצמיםמסוג בעצם specific itemאובייקט הבחנה מאפשר אשר

הכללית הקבוצה מתוך ייחודי הנירמול תהליך את מזכירה זו חלוקה יש שונים הקשרים בעלות בפעולות משתתף עצם אם

roleבאובייקט להשתמש

18

Item- SpecificItem: 3חוק ומבצעים שונות בוואריציות שקיימים עצמים ממדלת זו תבנית

עם נתונים placesב peopleאינטראקציות

SpecificItem עם פעולה ואינו itemמשתף תלוי הוא בו בלבד אחדבלעדיו להתקיים יכול

SpecificItem הקשורים מאחרים אותו שמבדילות תכונות מכירבמקומות itemלאותו אנשים עם ייחודיות אינטראקציות ומכירנתונים

Item SpecificItem

1 0*..

19

דוגמא

VideoTitle VideoTape1 0*..

20

Assembly Part : 4חוק אחרים מעצמים שמורכבים עצמים למידול תבנית זוהיAssembly לפחות להכיל אחד Partחייב Part . ל אותו שמשייכים ברגע עצמאי באופן להתקיים יכול

Assembly ל רק שייך זה Assemblyהוא

Assembly Part0..1 1*..

21

ל Assembly – Partדוגמא

WorkStation

Component

1*..

0..1

22

קופה באירוע דוגמא

Store POS1 0*..

CashDrawer1

23

Container Content : 5חוק

/ לעצמים אחסון קיבול כלי שהם עצמים למדל נועדה זו תבניתאחרים

פיסי קשר הוא העצמים בין הקשר Container ריק להיות גם ל יכול AssemblyבניגודContet ללא להתקיים יכול containerיכול נתון ברגע אבל

ב רק אחד containerלהימצא

container Content0..1 0*..

24

ל Containerדוגמא

מכולה

ארגז

0*..

0..1

25

Group-Member: 6חוק

/ מקומות אנשים של קבוצות לסיווג מיועדת זו חפצים /תבנית : לב למספר Memberשים להשתייך מ groupsיכול בשונה

parts,content

Group Member0*.. 0*..

26

ל Group Memberדוגמא

CatalogCategory

Product

0*..

0*..

27

קופה באירוע דוגמא

TaxCategory Item1 0*..

28

ל Group Memberדוגמא

CatalogCategory

Product

0*..

0*..

0*..

0*..

29

Events קבוצה בסיס אובייקט קשר אובייקט

People Actor Role

Places Outerplace Place

Things Item SpecificItem

Assembly Part

Container Content

Group Member

Events Role Transaction

Place Transaction

SpecificItem Transaction

CompositeTransaction LineItem

SpecificItem LineItem

Transaction FollowupTransaction

30

Events בין אינטראקציה הוא : אירוע מתוך ,peopleזוגות

places,things האובייקטים עולם של הדבק את מהווים אירועים אחד עצם רק בו שמעורב אירוע הוא פשוט אירוע עצמים מספר מעורבים מורכב באירוע

31

- Transaction : 7חוק Role

עצם עם אינטראקציה שמבצעת ישות למדל שנועדה תבניתמסוים בהקשר

Role האירוע של והאמיתי הפיזי המבצע את מייצג

מספר להיות יכולים שונים , Rolesלטרנזקציה אבל

Role Transaction1 0*..

32

ל Role - Transactionדוגמא

Person Broker PurchaseOrder

Customer SalesOrder

1

1

0..1

0..1

1 0*..

1 0*..

ACTOR ROLE TRANSACTION

SalesClerk0*.. 0..1

ROLE

33

קופה באירוע דוגמא

Cashier Session1 0*..

34

Place - Transaction : 8חוק

ועצמים ישויות בין שאינטראקציות העובדה למידול תבניתמסוים במקום מתבצעת

Place Transaction1 0*..

35

ל Place Transactionדוגמא

ManufacturingWarehouse

LoadingAreaDelivery 0*.. 11*..

1

36

קופה באירוע דוגמא

Store Sale1 0*..

37

Transaction Specific Item : 9חוק

בלבד אחד ספציפי עצם של מעורבותו את ממדלת זו תבניתבאינטראקציה

שלה המבצע ולא האינטארקציה נושא הוא העצם זה במקרה

SpecificItem Transaction1 0*..

38

ל Transaction - SpecificItemדוגמא

הבקר ענף שור זריקה

בקר מגדל

ITEM SPECIFIC ITEM TRANSACTION

ROLE

1 0*.. 1 0*..0*..

1

39

Composite Transaction – Line Item : 10חוק

בטרנזקציה עצמים מספר אחת מידול מורכבת לLineItem שלו הטרנזקציה ללא עצמאי קיום אין

CompositeTransaction LineItem1 1*..

40

דוגמא

Rental

RentalLineItem

1

1*..

COMPOSITETRANSACTION

LINEITEM

41

קופה באירוע דוגמא

Sale SaleLIneItem1 1*..

Item

1

0*..

42

Specific Item – Line Item: 11חוק באירוע בודד עצם של האינטראקציה למידול תבנית

מורכב

SpecificItem LineItem1 0*..

43

ל Specific Item - Line Itemדוגמא

Rental

RentalLineItem

1

1*..

COMPOSITETRANSACTION

LINEITEM

Product10*..

SPECIFICITEM

44

Transaction Follow-up Transaction : 12חוק

אירוע או רגיל אירוע בעקבות שמתרחש אירוע הוא עוקב אירוע : מכירה בעקבות מלאי הזמנת לדוגמא בעקבות ,מורכב תשלום

, , ביניים, מבחן בעקבות סופי מבחן הזמנה בעקבות מכירה מכירהקנס הודעת בעקבות תשלום

Transaction Follow-upTransaction1 0*..

45

ל Transaction – Follow-up Transactionדוגמא

Product OrderLineItem ShipmentLineItem

Order Shipment1 0*..

1*..

1

1*..

1

1 0*.. 1 0*..

SpecificItem

LineItemTransaction

LineItemFollowup Transaction

Comosite Transaction FollowupTransaction

46

קופה באירוע דוגמא

Session Sale1 0*..

Payment

1

0..1

47

קופה חלקי Domain ModelאירועStorePerson

Cashier

Session

POS

Sale

SaleLineItem

Payment

Cash Check Charge

Item

TaxCategory

1*1

*

1

1

1

*

1

*

1

*

1

*

11*..

1*

1*

48

החוקים ריכוז

Recommended