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.‬‬