מתוך wikIT
| תורמים אחרים עשויים לערוך או אף להסיר את תרומתכם ל־wikIT [עריכה] UMLתגיות: Web2, Web2 Unified Modeling Language
Unified Modeling Language הינה אוסף כלים סטנדרטיים המשמשים למידול בתחום מערכות המידע והתוכנה.
|
[עריכה] דיאגרמות
[עריכה] תרשימים מבניים
תרשימים מבניים (Structure Diagrams) משמשים כדי להראות ולהדגיש אילו חלקים חייבים להיות במערכת:
- Class Diagram - נפוצה מאוד ומקובלת בתכנות מונחה עצמים (OOP), מתארת את מבנה המערכת באמצעות מחלקות, שדות, פונקציות (מתודות) והקשרים בין המחלקות
- Component Diagram - מראה כיצד מערכת נחלקת לרכיבים (קומפוננטים) ואת התלויות הפנימיות
- Composite Structure Diagram - מתארת מבנה פנימי של מחלקה ואת השיתוף שהוא מאפשר
- Deployment Diagram - ממדלת את החומרה המשמשת למימוש המערכת, הרכיבים הפעילים במערכת ואת הקשרים בין רכיבים אלה
- Object Diagram - נגזרת מתוך Class Diagram, מספקת מראה חלקי או מלא של מבנה מערכת בזמן נתון
- Package Diagram - מראה כיצד מערכת נחלקת לקבוצות לוגיות על-ידי הצגת התלויות בין הקבוצות
[עריכה] תרשימים התנהגותיים
תרשימים התנהגותיים (Behavior Diagrams) משמשים כדי להדגיש מה חייב להתקיים במערכת הממודלת:
- Activity Diagram - מייצגת את תרשימי העבודה העסקיים והמעשיים של רכיבי המערכת שלב-שלב. תרשים זרימה כזה מראה את מהלך הבקרה הכולל
- State Diagram - סימון סטנדרטי לתיאור מערכות מרובות, החל מתוכניות מחשב וכלה בתהליכים עסקיים
- Use-Case Diagram - מראה את הפונקציונאליות המסופקת על-ידי המערכת במונחים של שחקנים, מטרותיהם מיוצגות בתור Use-case (תרחישים מילוליים המחולקים לפי סעיפים והנחות) והתלויות הרבות בין תרחישים אלה
[עריכה] תרשימי הידוד / אינטראקציה
תרשימי הידוד / אינטראקציה (Interaction Diagrams) הינם תת-קבוצה של תרשימים התנהגותיים, המדגישים את זרימת המידע בין החלקים במערכת:
- Communication Diagram - מראה את האינטראקציה בין אובייקטים (מופעים של מחלקה) או חלקים במונחים של הודעות סדרתיות.
הוא מייצג שילוב של מידע הלקוח מתוך תרשימי Class Diagram, Sequence Digaram, ו-Use-Case Diagram לצורך תיאור התנהגות של מבנים סטאטיים (ידועים מראש) ודינאמיים (נוצרים בזמן ריצה) של מערכת
- Interaction Overview Diagram - תרשים פעילות (Activity Diagram) בו הצמתים מייצגים תרשימי איטראקציה
- Sequence Diagram - מראה כמה תהליכים פועלים אחד עם השני ובאיזה סדר. מאפשרת להמחיש ולמדל פעילות סדרתית (סינכרונית) ומקבילה (אסינכרונית)
|
