| ןימז לשממ |
| עדימ תחטבא |
| טפשמו קוח |
| הקיתא |
| תונעדימו עדימ |
| PKI םכח סיטרכ |
| םיטרדנסו תירבע |
| יללכ בושקת |
| םירתא תקוזחת |
| עדימה תמחלמ |
| תימצע הדימל |
| הכרדהו הרשכה |
| ינורטקלא רחסמ |
| םלועב IT ירתא |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
< םירתא תקוזחת הריקס - UML |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
? (Unified Modeling Language) UML הז המ .UML ה תפש לש התוחתפתה תא רתויב יללכ ןפואבו הרצקב גיצמ הז רמאמ :תולאשה לע הנוע רמאמה תאירק
ףוסב אוצמל ןתינ ףסונ רמוחל תורוקמ ,אשונל דבלב יללכ אובמ הווהמ רמאמה
רצונ תוכרעמ חותינב םג ךכ תמכסומ תילאוזיוו הפש איהש ,תילכירדא תינכתב ומכ הנבה רשפאמ תוכרעמ ןונכתב ילאוזיווה דממה .תילאוזיוו תנבומ הפשב ךרוצה .רבדב םיעגונה לכ ידי לע תכרעמה הנבמ לש הריהמ םיכילהתו םילדומ רואיתלו חותינל תונוש תופש 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 ה תפש לש התדיל תא םכסל ןתינ
:תונורסח ינש UML ל תאז םע
UML ב שמתשהל יאדכ יתלשממ טנרטניא טקייורפ לש םיגוס הזיאב םיפד המכ םיליכמה םיליגר םירתא ןונכתל UML תפשב שמתשהל םעט ןיא וז הרדגה ךרוצל בכרומ טקייורפ .רתוי םיבכרומ םיטקייורפב קר אלא םירושיקו לש ןונכת ,המגודל .רתאה תוכרעמ םע םישלוגה לש תויצקארטניא בלשמה הזכ אוה תויורשפאה לכ תא ןובשחב חקולה קדקודמ ןונכת תובייחמ תשרב תוריחב תכרעמ .חלצומ הנעמ הווהמ הזכ הרקמב UML ב שומיש .העבצהב תוחיטבו העבצהל רתאב .תסנכ ירבח לש הדובע ינמוי ןיב ןרכנסמה רתא תויהל הלוכי תרחא המגוד תויושעש תויורשפאה לכל הנעמ תתל ידכ רתאה ןונכתב UML ליעפהל יאדכ הזכ .ןונכתב ץוצל UML ב םילדומו םילכ :ןה UML-ה תפש תורטמ
:עצבל ןתינ UML-ה תפשב
.תנכתמו בצעמ ,חתנמ ,שמתשמ :תוירקע תויצקנופ 4 תופתתשמ תוכרעמ חותינב תויצניבמוק ןיב הלועפ ףותיש ירפ םירצות תכרעמ גיצהל רשפאמ הפשב שומיש .שקובמה רצותל םאתהב םידיקפת לש תונוש UML-ב םילדומ היצזילאוטפצנוק רשפאמ םילדומ בוליש .תכרעמה לש יטקרטסבא גוציי אוה לדומ לדומ לכ .תכרעמה לע תונוש הפקשה תודוקנ םירשפאמ םילדומ .תכרעמה לש רואית ,םינוש הלועפ יבצמ ,ךילהתב םינוש םידיקפת רובע תכרעמה תא תגיצמ תונטק תוכרעמ תתמ תובכרומ תובר תוכרעמ יכ רוכזל שי .דועו ,םיביכר .הלודג תכרעמל תורבחתמה .לדומל תוידוחיי (םירצות ,םילכ) תומרגאיד תועצמאב תילאוזיוו גצוימ לדומ
:םילדומ רפסמ תועצמאב תכרעמה לש "תואיצמה" גוציי תייפוסוליפ תשחמה ![]() UML-ב םילכ םילכו) םינוש המרגאיד ילכ תרזעב רקיעב עצבתמ םילדומה שומימ ,רומאכ ןה תומרגאידה .('וכו עדימ ףוסיא ילכ ןוגכ הז רמאמב וטרופי אלש םירחא לש היצטנמוקודה תא גציימ וידחי םיזוכירש םילדומה לש םייפרג םיגוציי .תכרעמה :(םייזכרמ םילכ לש תיקלח המישר יהוז) םהירואיתו םילכה תמישר ןלהל
Use case- ה תמרגאיד .חותינה תלחתהל הבוט הדוקנ אוה תכרעמב שומישה לדומ אוה הז ילכב שומישל הביסה .ןכרצה לש וטבמ תדוקנמ תכרעמה תא הגיצמ םיביכרהו םינקחשה ןיב תויצקארטניא תרדסכ חוקלה יכרצ תא גיצהל תורשפאה ףותישב ךילהתב םיאבה םיבלשל עקרקה תא בטיה ןיכמ הז בלש .תכרעמב םינושה ךורעלו ךילהתב םינקחשה לש המישר ןיכהל שי המרגאיד ןיכהל ידכ .חוקלה םע המרגאידל ףסונב .םהיניב םידיקפתהו םיסחיה תכרעמ תא תראתמה המרגאיד .ילאוטסקט ןפואב טוריפב םהיתולועפו םינקחשה לכ םינייפואמ ךרענו ,תוליעפ יאנת ,םירחא Use case-ל םירשק ,הרטמ תרדגומ Use case לכל .טרופמ ילאוטסקט רואית ול הנמזה עצבמ ןקחש .תכרעמה תועצמאב םירדגומ םידיקפת םיקחשמ םינקחשה ,יאנסחמ ןקחש ,תוריכמ ןקחש - תכרעמב םירחא םינקחש השולש לומ קחשמו .םינקחשה הל םיפתושש תולועפ תרדס תראותמ םילוגיעה ךותב .תונובשח ןקחש םיעצבמש תויפיצפסה תולועפה - תכרעמה לובג תא תגציימ הנומתל ביבס תרגסמה ןה ךא םיפתוש םה ןהל תורחא תולועפ ןנשיש ןכתי .םוחת תחת תורדגומ םינקחשה .ירמגל תרחא תכרעמב וא תרחא תכרעמ תתב תורדגומ Class תמרגאיד - ילכה ,(Classes) תוחמתמ תודיחי לש הפמ תונבל איה Class ה תמרגאיד תרטמ Classes- ה תמרגאיד .תוקלחמה ןיב םיסחיה תא תוארהלו הקלחמ לכ ןייפאל לכל .ןהיניב תוליעפהו תוקלחמ לש טביהב םינקחשה תוליעפ דממ תא הגיצמ תיזיפ תושיי ראתל הלוכי הקלחמ .תקיודמ תוירחאו םידיקפת םירדגומ הקלחמ .תכרעמב תימשג וא עצבל ,יאלמב טירפ םויק אדוול איה תוריכמה תכרעמ ידיקפת :המגודל תקלחמל תורושקה תורחא תוקלחמ .דועו ,תוחוקל יטרפ לע רומשל ,הנמזה .דועו ,עדימ יתוריש תקלחמ ,ןסחמ תקלחמ, חוקל תקלחמ ןה תוריכמ םינייפאמ םירדגומ םהלש םינוש Classes תוארל ןתינ המרגאידב .םידיקפתו םינוש Classes ןיב םיסחי תכרעמ ,Class תמרגאיד - המגוד 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-ו ח"תפמ להונ
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||