UML האלמנטים הבסיסיים ב-
Transcription
UML האלמנטים הבסיסיים ב-
1 UML-האלמנטים הבסיסיים ב הקדמה UML Note UML Stereotype UML Frames © 2009 Haim Michael. All Rights Reserved. 2 הקדמה שפת התרשימים UMLכוללת 13סוגים שונים של דיאגרמות .כל אחת מהן כוללת מגוון רחב של סימנים גרפיים שבהם ניתן להשתמש .חלק מהסימנים הגרפיים קיימים ביותר מדיאגרמה אחת. ב UML-קיימים סימנים גרפיים שניתן להשתמש בהם בכל אחת מ 13-הדיאגרמות הקיימות .סימנים אלה כוללים את שלושת הסימנים הגרפיים הבאים: UML Notes UML Stereotypes UML Frames © 2009 Haim Michael. All Rights Reserved. 3 UML Notes הסימן הגרפי UML Noteמשמש להוספת הערות טקסט אל תוך הדיאגרמה .צורתו הגרפית היא כמלבן שפינתו הימנית העליונה מקופלת פנימה. אנו יכולים להשתמש בסימן גרפי זה כדי להוסיף תיאורים וביאורים נוספים לדיאגרמה )שם המערכת ,מטרת הדיאגרמה, תאריך העידכון האחרון ,יוצר הדיאגרמה ,פירטי קשר וכו'(. הוספת noteעיקרי גדול וברור באותו מיקום בכל אחת מהדיאגרמות תיתרום לאיכות הכוללת של עבודתנו .מקובל להוסיף noteכגון זה באחת מהפינות העליונות או במרכז בתחתית של כל אחת מהדיאגרמות. © 2009 Haim Michael. All Rights Reserved. 4 UML Stereotypes באמצעות stereotypeניתן לתת ביטוי לכך שמשמעותו של סימן גרפי מסויים שונה במעט ממשמעותו הבסיסית .הUML- Stereotyprמאוייר באופן הבא: >><<Text כך למשל ,כאשר רוצים לייצג interfaceבאמצעות הסימן הגרפי שמשמש לייצוג classמוסיפים >> <<interfaceלסימן הגרפי שמייצג .class ב UML-קיים מגוון רחב של stereotypesאשר הוגדרו מראש ושניתן להשתמש בהם בדיאגרמות השונות. © 2009 Haim Michael. All Rights Reserved. 5 UML Frames ה UML Frame-הוא מסגרת אשר תוחמת אוסף של סימנים גרפיים אשר מייצגים אלמנטים אשר מקיימים קשרים אחד עם השני. בחלקו השמאלי העליון של ה UML Frame-יש למקם שורת כותרת במבנה הבא: ][Diagram Type] Diagram Name [Parameters בדוגמא לעיל סוג הדיאגרמה הוא ) sdראשי תיבות של (sequence diagramושם הדיאגרמה הוא User Deposits .Moneyגם מרכיב ה Diagram Type-וגם מרכיב ה Parameters-בשורת הכותרת בחזקת רשות. © 2009 Haim Michael. All Rights Reserved. 6 סוגי הדיאגרמות הקיימים ) (Diagram Typeכוללים את הסוגים הבאים: component כאשר ה frame-תוחם דיאגרמה מתארת את המבנה הפנימי של componentנתון. package כאשר ה farme-תוחם דיאגרמה אשר מתארת packageאו packagesמסויימים. sd כאשר ה frame-תוחם דיאגרמה אשר נחשבת לדיאגרמה מסוג ,interaction diagramכגון .sequence diagram Use Case כאשר ה frame-תוחם דיאגרמה מסוג .use case Class כאשר ה frame-תוחם דיאגרמה מסוג .class diagram © 2009 Haim Michael. All Rights Reserved.