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

< םירתא תקוזחת
הריקס - UML
 
הריקס - UML


288Kb

355Kb
הריקס - UML :ךמסמה םש
15/05/01 :הביתכ ךיראת
טרופפר לט :ךמסמה בתוכ
ןלוג ינד ,יתשר ודוד : ץועיי

? UML ב שמתשהל יאדכ םייתלשממ םיטקייורפ וליאב    הפשה תונורסחו תונורתי    ? UML הז המ 
םירתאו םילטרופ    UML-ו ח"תפמ להונ    UML ב םילדומו םילכ 


? (Unified Modeling Language) UML הז המ

.UML ה תפש לש התוחתפתה תא רתויב יללכ ןפואבו הרצקב גיצמ הז רמאמ
:תולאשה לע הנוע רמאמה תאירק
?UML הז המ
?םהיניב םיבלשמ דציכו UML ילכ םהמ
?הפשב שומישב תונורתיה תמועל תונורסחה םהמ
?UML ב שמתשהל יאדכ יתלשממ טנרטניא וא טנרטניא טקייורפ לש םיגוס הזיאב
?לשממ תוכרעמ חותיפל ח"תפמ להונל UML ןיב רשקה והמ

ףוסב אוצמל ןתינ ףסונ רמוחל תורוקמ ,אשונל דבלב יללכ אובמ הווהמ רמאמה
.רמאמה

םינוגראו םיפנע התסיכש הפנע הנכות תיישעת תוריהמב החתפתה 70-80 תונשב
םוחתכ ספתנ תוכרעמה חותינ םוחתו םיבשחוממ תויהל וכפה םיבר םינוגרא .םיבר
.הז ךילהתב יזכרמ

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

טרופמ ןונכת -ןוזחה
רדס יא -רגתאה


רצונ תוכרעמ חותינב םג ךכ תמכסומ תילאוזיוו הפש איהש ,תילכירדא תינכתב ומכ
הנבה רשפאמ תוכרעמ ןונכתב ילאוזיווה דממה .תילאוזיוו תנבומ הפשב ךרוצה
.רבדב םיעגונה לכ ידי לע תכרעמה הנבמ לש הריהמ
םיכילהתו םילדומ רואיתלו חותינל תונוש תופש 50 כ תולבוקמ ויה 1994 תנש דע
First Generation וארקנ וז הפוקתב וחתופש תופשה .הנכות לש הרוצייב
עורל ךא תופתושמ דוסי תוחנה ןהיניב וקלח קושב ויהש תופשה בר .Methods
םיבר םיפוג לש םתסינכב בוכיעל םרג תופשה יוביר .הנוש ןפואב ןתוא וגיצה לזמה
תונכת תטיש) OO - Object-Oriented תוססובמ תונכת תופשב שומישל
םימייקמה םייפיצפס תוגהנתהו תויושי ילעב םיטקייבוא יגוציי לע תססובמה
תונכתה תייגטרטסאל ןמזה םע הכפהש (םירחא םיטקייבוא םע םיסחי תוכרעמ
וסינש תופש לש תושדח תואסרג וחתפתה 7-1994 ןיב .עדימ תוכרעמב תירקיעה
Second Generation תויורק הלא םינשב וחתופש תופשה ,תומוד תופש דחאל
.method
OO -ה םוחתב םיריכב היגולודותמ ישנא השולש ורבח 90-ה תונש ךלהמב
(Booch, Jacobson, Rumbaugh) The Three Amigos יוניכב םיעדויה
םימרוג ןיב גולאיד רשפאתו תופשה יוביר תייעב תא רותפתש תדחואמ הפש תריציל
.הדיחא הפשל םילכו תופש לש דוחיא הללכ השדחה הפשה ,םינושו םיבר
לש םתפיאש .הלש ריבחתהו הפשה תא םיביכרמה םינמיסה רושימב לחה דוחיאה
OO תוססובמ תובשחוממ תוכרעמ חותינ רשפאל קר אל התייה םידסיימה תשולש
גוס לש בחרה ןבומב OO תמגידרפ לע ססובמ היהיש ללכב תוכרעמ חותינ אלא
םיתנכתמל תילאוזיוו הפש הנניא UML - וחתיפ התואש הפשהש ךכ ,הז הבישח
תויגולודותמו OO תויגולודותמ לע תססובמה תוכרעמ חותינל תילאוזיוו הפש אלא
.תורחא
ךות תירלופופל התוא וכפהש םיללכ המכב דומעל הפאש החתופש השדחה הפשה
,ידמ תמצמוצמ אל תויהל הכירצ התייה (םילימ) הפשב םינמיסה תומכ .רצק ןמז
הב וללכיש יוצר אל ,ינש דצמ ךא ,םיבר םיבצמ ראתל הפשה לכות אל תרחאש
ןורתי תא ןיטקהלו םישמתשמה ןיב לובלב רוציל הלולעש העפות ,ידמ םיבר םינמיס
תורחא תופשב םילבוקמ ויהש םיביכר םידסיימה ולטיב ןכ ומכ .הפשה לש דוחיאה
.ישעמה םלועב קפסמ יוטיב םהל ואצמ אל רשאכ
תועצמאב תובכרומ תוכרעמ ראתל ןתינ אלש איה UML ה תריצי תחת תפסונ החנה
טוריפ תמרב םילדומ המכ לולכל ךירצ תכרעמ לש "רישע" רואית .דבלב דחא לדומ
יטטסה טביהה תא םינוש תומרגאיד ילכ תועצמאב םיראתמ םילדומה .ההובג
.תכרעמה לש יסיפה טביההו (ילנויצקנופ) שומישה טביה ,תכרעמה לש ימנידהו
תרוצל םיאתמ אוהש םושמ םויכ תוכרעמ בוציעו חותינל דחוימב םיאתמ UML ה
.תונורחאה םינשה לש תויגולונכטהו חוקלה לש הבישחה
ךילהתב םיליחתמ וב יראיניל יפואב ןייפואמ תוכרעמ חותינ לש "יסאלק"ה הנבמה
לפמ לדומ) םימשיימו תכרעמ בוציע םיעצבמ ,חותינל םירבוע ,תושירד תרדגהב
ביכרמ לכ ,יביטרטיא יפוא תכרעמה בוציעו חותינל רדגומ UML בש דועב ,(םימה
םיבכרמה ראש לע תיביטרטיא העפשהב בשוממו הילא ףרטצמ תכרעמב שדח
םאתהב םיביכרמה תא תולקב תיסחי תונשל ןתינ הזכ ךילהת ןפואב .םימייקה
תועפשה רוציל השק ובש יראינילה ךילהתל דוגינב ,ךילהתה יבלש לכב םייונישל
.רוחאל
םימורופו בחרה רוביצהמ םיבושמ תלבק ךרוצל UML לש יוסינ תסרג האצי 1996 ב
דיימ הצמואו קושל הנושארה אסרגה הקשוה 1997 -ב .הז ךרוצל דחוימב ומקוהש
.(Object Management Group) OMG ידי לע תוכרעמ חותינל תיטרדנטס הפשכ
וקסע ןהב תוכרעמה חותינל הפשכ UML - ה תא תובר תורבח וצמיא הז ךלהמ זאמ
(תולודג תורבח לש הכורא הרוש דועו Microsoft, Oracle, EDS)
ומסרופו םילכו םירצומ וחתופ ,תופסונ תואסרג ואצי וז אסרג לש התאיצי זאמ
.אשונב םירפס
התוא ץמיא קושהש ךכב אוה היביכרמל רבעמ תדחואמה הפשה תונורתי ,רומאכ
,ףסונב .הדיחא הפשב םירחא םינוגרא םע רשקתל לוכי ןוגרא לכש ךכ ,םוחב
ישוק אלל רחא חותינ ילכל חותינ ילכמ םינכת ריבעהל היצזיטרדנטסה תרשפאמ
המכ קושל ואצי הנכותה תקשה זאמ .רבעב ךכל שורד היהש םינמיס םוגרתב
רחא דעצ שמתשמה תא תוולל תלוכיב אוה לודגה ןנורתיש UML תכירעל תונכות
UML תומרגאיד םגרתל תונכותה תולגוסמ ןכ ומכ .ןונכתב תויועט רתאלו דעצ
לש תלוכיה אוה ףסונ ןורתי .הפשה תודיחא ללגב תורחא תונכות ידי לע ונבנש
.תומייק תומרגאיד ךותמ תונושו תושדח UML תומרגאיד רוציל תונכותה

UML ה תפש תונורסחו תונורתי
:תוביס המכמ החלצהכ UML ה תפש לש התדיל תא םכסל ןתינ
לע הלקמ וז הדבוע .תירחסמ הרבח אלו רוביצה אוה הפשה רוקמ
.תובר תויודגנתה אלל רוביצה ידי לע הריהמה התולבקתה
.1
תינללוכ תכרעמ ללכל תולבוקמ ויהש תונוש תופשו םילדומ תדגאמ הפשה
.הדיחא
.2
םיקזח הכירע ילכ תריציו והנשמל דחא חותינ ילכמ םוגרת רשפאמ UML
ילכב הלודג העקשה יאדכל ךפה הדיחא הפש חותיפ .ןנכתמה תרזעל רתוי
םילכה .רבעב לבוקמ היהש הממ רתוי םייטמוטואו םימדקתמ חותיפ
ךמס לע תומרגאיד רוצילו ןונכת תויועט רתאל םילגוסמ םישדחה
.תומייק תומרגאיד
.3
ןוזיה תרשפאמה (תיראיניל תמועל) תיביטרטיא החנה תחת חתופמ UML
תוחתפתמה תומרגאיד רתוי הפשב שומיש .תומרגאיד ןיב רתוי בוט רזוח
ךילהתב םיבלש לש תיראיניל הריגס םוקמב ךילהתה םויסל דע תורפתשמו
.םתוא ןקתלו רוזחל תיסחי לודג ישוק םע
.4
םיבר םימוחתל המיאתמל הפשה תא םיכפוהה םיבר םילכב תעפושמ UML
לש ךרוצ לע תונעל תנמ לע וחתופש תומדוקה תופשה םוקמב תיסחי
.תיסחי םייפיצפס םימוחת
.5

:תונורסח ינש UML ל תאז םע
אוה הלש ירקיעה דעיה להקו הקינורטקלא יסדנהמ ידי לע החתופ הפשה
וחקלנ םירחא םימוחת .הקינורטקלא ורקימה תיישעתב תוכרעמ יחתנמ
םימוחתל היצטפדא עצבל ולחה הפשה תאיצי רחאל קרו ןובשחב תוחפ
.טנרטניאה םוחת ןוגכ םירחא
.1
םישרודה םינטק םיטקייורפ רובע ידמ לודג שיטפ הפשה הווהמ םיתיעל
תעמטהל דע .תאז תושעל דומלל שי UML תפשב ןנכתל ידכ .ריהמ חותינ
םוקמב התוא רצייל ףא וא הפש רוחבל תוטושפ תוכרעמב היה ןתינ UML
תורבחה ידי לע הלבקתהש תדחואמ הפשב שומישה .ךרוצ לע תונעל ידכ
םיננכתמ םה רשאכ םג הב שמתשהל םיחתנמה תא חירכמ קושב תולודגה
.הפשב שומישל ידמ םינטק םיטקייורפ
.2

UML ב שמתשהל יאדכ יתלשממ טנרטניא טקייורפ לש םיגוס הזיאב
םיפד המכ םיליכמה םיליגר םירתא ןונכתל UML תפשב שמתשהל םעט ןיא
וז הרדגה ךרוצל בכרומ טקייורפ .רתוי םיבכרומ םיטקייורפב קר אלא םירושיקו
לש ןונכת ,המגודל .רתאה תוכרעמ םע םישלוגה לש תויצקארטניא בלשמה הזכ אוה
תויורשפאה לכ תא ןובשחב חקולה קדקודמ ןונכת תובייחמ תשרב תוריחב תכרעמ
.חלצומ הנעמ הווהמ הזכ הרקמב UML ב שומיש .העבצהב תוחיטבו העבצהל
רתאב .תסנכ ירבח לש הדובע ינמוי ןיב ןרכנסמה רתא תויהל הלוכי תרחא המגוד
תויושעש תויורשפאה לכל הנעמ תתל ידכ רתאה ןונכתב UML ליעפהל יאדכ הזכ
.ןונכתב ץוצל

UML ב םילדומו םילכ
:ןה UML-ה תפש תורטמ
.הב םישמתשמל תיביטיאוטניאו "שומישל הנכומ" ,הטושפ הפש תויהל
.תכרעמה חותינ ךילהת תניחבמ תיאמצע הפש תויהל
.ןוכדעו גורדיש תלוכי תלעב תויהל
,תוינבת ,םילודומ ,הדובעה תורגסמ לש טפסנוקב ההובג המרב ךומתל
.הלועפ יפותיש
.Object Oriented-ה ילכה קושב לודיג דדועל
.תוכרעמ חותינב םינושה םילדומה תא דחאל

:עצבל ןתינ UML-ה תפשב
.התמירז ,התוחתפתה ,תכרעמה תלועפ תא תראתמה הדותמ :רואית
תמכסומ הרוצב םגיצהל הרטמב םינוש םיאשונ לע עדימ תדכלמ
,חתנמה ,תכרעמב םיקסוע וא םירושקה םימרוגה לכל תנבומו
.תכרעמה ןימזמ ,תנכתמה
.טרופמו רישע דועית ףוג רצונ ךילהתה םויסב
:דועית
םילדומו תוכרעמ , עדימ לש תילאוזיו הגצה לש האצות
.(םילכו תונורקע ,תויגולודותמ ,תוקינכט) םייגולונכט
:היצזילאוזיוו
.(Object Oriented) םימצע החנומ לדומ לע תססובמ
תיאמצע תוגהנתה ילעבכ תכרעמב םיביכר הגיצמ
.תכרעמב םינוש תומוקמל םתוא לפכשל ןתינש
:םיביכר


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

UML-ב םילדומ
היצזילאוטפצנוק רשפאמ םילדומ בוליש .תכרעמה לש יטקרטסבא גוציי אוה לדומ
לדומ לכ .תכרעמה לע תונוש הפקשה תודוקנ םירשפאמ םילדומ .תכרעמה לש
רואית ,םינוש הלועפ יבצמ ,ךילהתב םינוש םידיקפת רובע תכרעמה תא תגיצמ
תונטק תוכרעמ תתמ תובכרומ תובר תוכרעמ יכ רוכזל שי .דועו ,םיביכר
.הלודג תכרעמל תורבחתמה
.לדומל תוידוחיי (םירצות ,םילכ) תומרגאיד תועצמאב תילאוזיוו גצוימ לדומ

(תומרגאיד) םילכ
לדומ
IDO ירואית ,Use case
- (Usage) ישומיש
ןכרצה לש טבמה תדוקנ תא הווהמ
.תילנויצקנופה טבמה תדוקנ ,תכרעמה לע
Class, CRC
- יטטס
ןכרצה לש טבמה תדוקנ תא םגרתמ
ינבא ,םיטקייבוא תוליכמה תכרעמ תודיחיל
.תכרעמה לש ןיינבה
Sequence
Collaboration
State Chart
Activity
-ימניד
,Use case - ה תא ושממיש םילכה תרדגה
תוקלחמה לש תוליעפה םירדגומ לדומב
,םהיניב םירבועה םירסמה ,םיטקייבואהו
,םיטקייבוא לש םיבצמ ,(םיסחיה תכרעמ)
.(Work Flow) תולועפ רדסו תויוגהנתה
Component
Deployment
- העמטה
.תכרעמה לע תיזיפה הפקשהה תדוקנ
,םדיקפת ,םתרדגה ,תכרעמה יביכר לש גוציי
יקשממ ,םהיניב םיסחיה תוכרעמ ,םתסירפ ןפוא
,הנכות ,תכרעמה תרוטקטיכרא ,שמתשמה
...הרמוח

:םילדומ רפסמ תועצמאב תכרעמה לש "תואיצמה" גוציי תייפוסוליפ תשחמה



UML-ב םילכ
םילכו) םינוש המרגאיד ילכ תרזעב רקיעב עצבתמ םילדומה שומימ ,רומאכ
ןה תומרגאידה .('וכו עדימ ףוסיא ילכ ןוגכ הז רמאמב וטרופי אלש םירחא
לש היצטנמוקודה תא גציימ וידחי םיזוכירש םילדומה לש םייפרג םיגוציי
.תכרעמה
:(םייזכרמ םילכ לש תיקלח המישר יהוז) םהירואיתו םילכה תמישר ןלהל

.שמתשמ\חוקלה לש ותואר תודקנמ תכרעמה Usage תמרגאיד - ילכה
םירשק רואית ידי לע ךילהתה גוציי
.םיטקייבוא ןיב םיסחי תוכרעמו
Collaboration תמרגאיד - ילכה
.ןמז ינפ לע Use case ךילהת גוציי Sequence תמרגאיד - ילכה
.רדס יפל תויוליעפ ףצר אטבמ Activity תמרגאיד - ילכה
הנכות יביכר ןיב םיסחי תוכרעמ הגיצמ
.הרמוחו
Component תמרגאיד - ילכה
םיירשפאה םיבצמה לכ תא תגציימ
.םייפיצפס םיטקייבואל
State תמרגאיד - ילכה

Use case- ה תמרגאיד .חותינה תלחתהל הבוט הדוקנ אוה תכרעמב שומישה לדומ
אוה הז ילכב שומישל הביסה .ןכרצה לש וטבמ תדוקנמ תכרעמה תא הגיצמ
םיביכרהו םינקחשה ןיב תויצקארטניא תרדסכ חוקלה יכרצ תא גיצהל תורשפאה
ףותישב ךילהתב םיאבה םיבלשל עקרקה תא בטיה ןיכמ הז בלש .תכרעמב םינושה
ךורעלו ךילהתב םינקחשה לש המישר ןיכהל שי המרגאיד ןיכהל ידכ .חוקלה םע
המרגאידל ףסונב .םהיניב םידיקפתהו םיסחיה תכרעמ תא תראתמה המרגאיד
.ילאוטסקט ןפואב טוריפב םהיתולועפו םינקחשה לכ םינייפואמ

ךרענו ,תוליעפ יאנת ,םירחא Use case-ל םירשק ,הרטמ תרדגומ Use case לכל
.טרופמ ילאוטסקט רואית ול




הנמזה עצבמ ןקחש .תכרעמה תועצמאב םירדגומ םידיקפת םיקחשמ םינקחשה
,יאנסחמ ןקחש ,תוריכמ ןקחש - תכרעמב םירחא םינקחש השולש לומ קחשמו
.םינקחשה הל םיפתושש תולועפ תרדס תראותמ םילוגיעה ךותב .תונובשח ןקחש
םיעצבמש תויפיצפסה תולועפה - תכרעמה לובג תא תגציימ הנומתל ביבס תרגסמה
ןה ךא םיפתוש םה ןהל תורחא תולועפ ןנשיש ןכתי .םוחת תחת תורדגומ םינקחשה
.ירמגל תרחא תכרעמב וא תרחא תכרעמ תתב תורדגומ

Class תמרגאיד - ילכה

,(Classes) תוחמתמ תודיחי לש הפמ תונבל איה Class ה תמרגאיד תרטמ
Classes- ה תמרגאיד .תוקלחמה ןיב םיסחיה תא תוארהלו הקלחמ לכ ןייפאל
לכל .ןהיניב תוליעפהו תוקלחמ לש טביהב םינקחשה תוליעפ דממ תא הגיצמ
תיזיפ תושיי ראתל הלוכי הקלחמ .תקיודמ תוירחאו םידיקפת םירדגומ הקלחמ
.תכרעמב תימשג וא
עצבל ,יאלמב טירפ םויק אדוול איה תוריכמה תכרעמ ידיקפת :המגודל
תקלחמל תורושקה תורחא תוקלחמ .דועו ,תוחוקל יטרפ לע רומשל ,הנמזה
.דועו ,עדימ יתוריש תקלחמ ,ןסחמ תקלחמ, חוקל תקלחמ ןה תוריכמ
םינייפאמ םירדגומ םהלש םינוש Classes תוארל ןתינ המרגאידב
.םידיקפתו

םינוש Classes ןיב םיסחי תכרעמ ,Class תמרגאיד - המגוד

.http://www.ambysoft.com ךותמ
Scott w. Ambler (2000)


.םינותנ רגאמ ךותב תודשכ (תוטושפו) תונוש תוקלחמ תושחמומ המרגאידב
'וכו הקלחמה דיקפת ,םינותנ גוס ,םיידוחיי םינייפאמ םיראותמ הדש לכ רובע
. ("הרימש"ו "חולשמ" ,"דיקפת" ,"e-mail", "םינותנ", "תבותכ" תקלחמ)
הקלחמ איה ,"שגפמה תדוקנ" תקלחמ , המרגאידב תילאמשה הקלחמה
תוקלחמ ןיב םירשק תכרעמ הליעפמה (Structured) תנבומ אתליאש תראתמה
(עדימ רגאמב תומושרו תודש) תויזיפ ןהש תורחאה תוקלחמל דוגינב .תורחא
תוקלחממ םיינמז םירצותמ תבכרומ איהש םושמ תיטקרטסבא איה וז הקלחמ
.החמתמ הקלחמכ תרדגומ איה תאז תורמל ךא ,תורחא

הסיט דעומ יוניש - Sequence תמרגאידל אמגוד



םיינגורטה םיקחש ןיב םיסחי תוכרעמ תראתמ Sequence תמרגאיד
המ םע הלועפל סנכנ ימ ,ןמז ריצ ינפ לע (...םייטקרטסבא ,םייזיפ ,םיישונא)
,המגודל .תוכרעמ ןיב םירשקו תויעב ףיצהל לוכי וז המרגאידב שומישה .יתמו
תרבחו תוחוקל רגאמ ,סוטריכ תכרעמ ,עסונ ,םינקחש 4 םיעיפומ המרגאידב
ןיינועמ עסונה .ןימיל לאמשמו הטמל הלעמל םיארוק המרגאידה תא. הפועת
ךותמ וינותנ תא תבאושה סוטריכה תכרעמ ןקחשל הנופו הסיט דעומ תונשל
ךכו ...סוטריכה תכרעמל םייוצרה םינותנה תא ריזחמה ,תוחוקלה רגאמ ןקחש
יכ לשמל תעדל ןתינ המרגאידב שומיש ידי לע .ךילהתה תמלשהל דע האלה
.הפועתה תרבחל והשלכ רשק םייקתהל בייח ךילהתב

הסיט דעומ יוניש - Collaboration תמרגאידל המגוד


וא םינקחש ןיב הלועפה ףותיש תא תראתמ Collaboration תמרגאיד
תכרעמ לש הייארה תיווזמ תגצומ המגודב המרגאידה .ךילהתב םיטקייבוא
םינקחשה ןיב רשקה תא הגיצמו (םיננכתמ התואש תכרעמה וז) סוטריכה
.התועצמאב

Deployment תמרגאידל המגוד



לש םיימשגה םיביכרה לש תיזיפה הסירפה תא תגציימ Deployment ה תמרגאיד
ביכר ןיב (ינורטקלא ןמוי) תושיגפ םואית תכרעמ יביכר םיארנ המגודב .תכרעמה
םיביכרהמ דחא לכ ךותב .(די ףכ בשחמ) טולייפ םלאפ ביכרל Exchange תרש
רבוחמ תרשבש אוה לדבהה .םהינשל ףתושמה "תושיגפ ןנכתמ" ארקנה ביכר ונשי
:ךכ עצבתמ ךילהתה .ותוא ןכדעל לגוסמו "תושיגפה רגאמ"ל תושיגפה ןנכתמ
ןנכתמ ביכר תא ןכדעמ שמתשמה ןכמ רחאל ,טולייפ םלאפב השיגפ תננכותמ
.תושיגפה רגאמ תא ןכדעמ ודיצמ אוהש תרשב תושיגפה

?הדובעה ךילהתב תומרגאידה ןיב םירשקה יוטיב ידיל םיאב דציכ

http://www.ambysoft.com ךותמ
Scott w. Ambler (2000)
םיעיפומה ךילהתה יביכרמ לכ רמאמב ונודינ אל העיריה רצוק תאפמ - הרעה
.םישרתב



תומושר רצות לכל תחתמ .UML ירצות ןיב םיסחי תכרעמ עיצמה םישרת והז
.(תכתמ=P, בצעמ=D ,חתנמ=A ,שמתשמ=U) ול םיפתושה תא תוגציימה תויתוא
םיצחה .רצותב םייזכרמה םיפתושה תא תוגציימ ןותחת וקב תונמוסמה תויתואה
הווהמ ימ עבוק ץחה ןוויכ, םהיניב םיסחיה תוכרעמ תא םיאטבמ םירצותה ןיב
.םירצותה ןיב ןילמוגה יסחי םהמ וא ימ רובע רצות
םתויזכרמ .Class Diagram-הו Use case ה לש םתויזכרמל בל םישל שי
.ךשמהב םירצותה ראש לע חותינה לש םינושארה םיבלשה תובישח תא תפקשמ
תולת יסחיב םיאצמנ םיבר םירצות רמולכ ,םיינוויכ-וד םה םיצחהמ םיבר ,ןכ ומכ
ידי לע תומרגאידה תא חותינה ןמזב רפשל רשפאמש המ ,הז םע הז הירפהו
.תכרעמה לע תיווזל ילכ לכ לש המורתה
םניא םירצותה בר .UML-ה לש תיביטרטיאה היפוסוליפה תא תפקשמ המרגאידה
הזל הז בורקב רתוי וא תוחפ םיעצובמ אלא חישק רדסב וא דרפנב םיחתופמ
.תומרגאידה לכ תמלשהל דע בושמ םיריזחמו

(הדותמ תרבח - ףיסא ינד) UML-ו ח"תפמ להונ
לש תיזכרמה גויתה תמישר ,ונייה ,תכרעמה ץע אוה ח"תפמ להונ לש הבילה
(תקוזחתו) חותיפ תעב ןובשחב תחקל שיש םיביכרה לכ תא הליכמ רשא טקיורפה
ךשמה ,(2 ביכר) ומצע םושייה ךרד ,(1 'סמ ביכר) םידעימ לחה ,תכרעמה
םישרדנה םיבאשמהו (4 ביכר) תכרעמה שומימ ןפואב הלכו (3 ביכר) היגולונכטב
תא הוולמ ,תכרעמה ץע ,וז המישרש אוה ח"תפמ לש יזכרמה טפסנוקה .(5 ביכר)
,םינכדעתמו םידרומ ,םיפסומ םינכת ,הנתשמו הבעתמ אוה. וכרוא לכל טקיורפה
.טקיורפה לכ ךרואל "ביצי" ראשנ ומצע ץעה לבא
תישאר ,אטבתמ (Object Oriented) םיטקייבואה תרות םע ח"תפמ לש רוביחה
ןקת רידגמש םייפיצפסה םירצותלו היגולודותמל תכרעמה ץע לש המאתהב ,רקיעו
רידגמ רשא םושיי 2 ביכרב איה המאתהה רקיעש רורב ןושאר טבממ רבכ .UML
,תואלבט ,םינותנה הנבמ ,םיכילהת ,שמתשמה קשממ ,תכרעמה ישמתשמ תא
בקע ,היגולונכטה ביכרב םג תשרדנ תמיוסמ המאתה .'וכו םיינוציח םיקשממ
אלא ,םיעפשומ םניא תולעו שומימ ,םידעי :םיביכרה ראש .םישדח םילכב שומישה
.הנוש תצק ןפואב תעכ תרדגומ (2 ביכר) היצקילפאהש הדבועהמ האצותכ ןיפיקעב
ביכר לכ דיל .UML ירצות ןיבו תכרעמה ץע ןיב רשקה תא הגיצמ ןלהל תואלבטה
רסוחמ תגצומ אל) "תוחא" הלבט .ליכמ אוה UML רצות הזיא ןיוצמ תכרעמה ץעב
הזיאב רצות לכ ,ונייה ,תכרעמה ץעל UML ירצותמ: ינשה ןוויכה תא הגיצמ (םוקמ
.אצמנ אוה ביכר

תורעה תילגנאב יעצמאה םש ץעב 2 ביכר
תכרעמה
בוציע ןויפא
ימשר יעצמא אל הז
.UML לש
לגלגתמ
 ללכתשמו
Actor List
(Catalog)
2.2 םוחית
ינוציח
Actor לש טבמ תדוקנמ
UC’s - ה לכ :םיוסמ
.ףתתשמ אוה םהב
לגלגתמ
 ללכתשמו
Use Case
Diagram
לגלגתמ
 ללכתשמו
Package 2.3 םוחית
ימינפ
תויארחאה תוקלחמל שגדב
שמתשמה קשממל
.2.4 UI Class Diag
לגלגתמ
 ללכתשמו
Class
Diagram
2.4 קשממ
שמתשמ
  Component
Diagram
 
  לגלגתמ
ללכתשמו
Activity
Diagram
2.5 םיכילהת
  לגלגתמ
 ללכתשמו
Activity
Diagram
2.6 תויצקזנרט
Use cases
אבה םישרתה וא הז וא לגלגתמ
 ללכתשמו
Sequence
Diagram
ףצר םישרת וא הז וא
םדוק
לגלגתמ
 ללכתשמו
Collaboration
Diagram
  State Chart
Diagram
 
וביבסו זכרמב UC-ה
UC’s- ו Actors- ה לכ
.רשק ול שי םמע םירחא
לגלגתמ
ללכתשמו
Use Case 
Documentation
UC-ה דועית
2.6.X
  Component
Diagram
  2.7.X
םילודומ
תוטננופמוק
תויארחאה תוקלחמל שגדב
2.9 Common :תוניטורל
.Class Diagram
Class
Diagram
  תורגש 2.9
  Component
Diagram
 
ל תויארחאה תוקלחמל שגדב
:םידוק תואלבט לוהינ
2.10 Coding table
.Class Diagram
Class
Diagram
  2.10
תואלבט
םידוק
(םירטמרפ)
  State Chart
Diagram
2.11
תוקלחמ
עדימ
Classes
.תישארה תוקלחמה תמרגאיד
ץלמומ אל ןאכ םג ךא
,תוקלחמה לכ תא גיצהל
- עדימה תוקלחמ תא קר
Information Class Diagram
לגלגתמ
ללכתשמו
Class
Diagram
Component
Diagram
לכ –2.12
תיסיפ תושי
רוצייל תויארחאה תוקלחמל שגדב
:תוח"ודה לוהינו
2.15 Report Class Diagram
לגלגתמ
ללכתשמו
Class
Diagram
תוחוד 2.15
תויארחאה תוקלחמל שגדב
:םיקשממה לוהינל
.2.22 Interface
.Class Diagram
לגלגתמ
ללכתשמו
Class
Diagram
2.22
םיקשממ
םירושיקו
לגלגתמ
ללכתשמו
Deployment
Diagram
3.0
היגולונכט


םייחה רוזחמ) חותיפה ךילהתל םיזמרמ רשא "בוציע", "ןויפא" םירוטל בל ומיש
.בלש הזיאב םיעיפומ UML -ה ירצותמ וליא ונייה ,(טקיורפה לש

השדחה הכרעב אצמנ OO/UML תיגולודותמל ח"תפמ ןיב בולישה לש אלמ רבסה*
:6 ח"תפמ לש שדחה רתאה האר .אשונל תשדקומה 6 ח"תפמ לש
.www.MethodA.com

 
:םירתאו םילטרופ
UML תפש לש היצזיטרדנטסה ףוג רתא - OMG רתאב תורוקמ ףד
http://www.omg.org/technology/uml/index.htm  
   
UML- ה ידסיימ לש רתאה - Rational Software
 
   
UML לטרופ
 
   
אשונב םירושיק לש םוצע רפסמ זכרמה רתא
http://www.cetus-links.org/oo_uml.html  
   
...םירושיק ,םירמאמ - UML לטרופ
http://www.certnotes.com/technotes/Portals/UML.htm  
   
...תואמגוד ,םירמאמ - תורוקמ זכרמ
 
   
:םילכ
Cybernetics
http://www.cybernetic.org/  
   
University of Dresden
http://dresden-ocl.sourceforge.net/index.html
 
   
Boldsoft
http://www.boldsoft.com/  
   
:םירפס
Building Web Application With UML
.םידבכ םירתא יתנכתמו יחתנמ ,יחתפמ רובע Jim Conallen תאמ רפס
 
   
UML in a nutshell
.המושייל תואמגודו הפשה לע הבחר הנומת קפסמה Sinan Si Albir תאמ רפס
 
   
Teach yourself UML In 42 Hour's
.תועש 24 ךות UML דמלל חיטבמה Joseph Schmuller תאמ רפס





 
 
רתאה תפמ רשק רוצ שדח המ
© Copyright 2002 The State of Israel All Rights Reserved || 2002 לארשי תנידמ תורומש תויוכזהלכ ©