ההבדל בין UML 1. 0 ו- UML 2. 0 ההבדל בין

Anonim

UML 1. 0 לעומת UML 2. 0

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

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

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

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

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

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

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

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