מנהלים

‫גישת האובייקטים ‪UML‬‬
‫מצגת מנהלים‬
‫‪www.methoda.com‬‬
‫© כל הזכויות שמורות‬
‫יסודות גישת האובייקטים‬
‫‪ ‬גישת האובייקטים היא שיטה להנדסת תוכנה על‬
‫פיה מערכת המידע בנויה מאוסף של אובייקטים‬
‫(‪ )objects‬אשר "מדברים" האחד עם השני‬
‫באמצעות שדרים )‪ (messages‬מוגדרים היטב‪.‬‬
‫‪ ‬כל מסר העובר לאובייקט גורם להפעלה פעולה‬
‫(‪ )Operation, Method‬באותו אובייקט‪.‬‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫יסודות גישת האובייקטים‬
‫‪ ‬הפשטה ‪Abstraction -‬‬
‫‪ ‬כמיסה \ אריזה – ‪Encapsulation‬‬
‫‪ ‬הורשה ‪Inheritance -‬‬
‫‪ ‬קשרים \ יחסים ‪Associations & Relations -‬‬
‫‪ ‬ריבוי צורות ‪Polymorphism -‬‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫הורשה ‪ -‬דוגמא‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫מהי ‪UML‬‬
‫‪ UML - Unified Modeling Language ‬היא שפה‬
‫גרפית\ויזואלית שנקבעה כסטנדרט לתיעוד אפיון‬
‫ועיצוב בעולם האובייקטים ‪.‬‬
‫‪ ‬שפה זאת משמשת להכנת תרשימים של‬
‫התהליכים במערכת ומבנה התוכנה‪.‬‬
‫‪ UML ‬אינה מתודולוגיה לאפיון או עיצוב‪ .‬קיימות‬
‫מתודולוגיות רבות המבצעות שימוש ב‪.UML -‬‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫מודלים ודיאגרמות‬
Use Case
Component
Diagram
Diagram
Class
Deployment
Diagram
Diagram
Sequence
Diagram
The
Model
Collaboration
Diagram
Object
Diagram
Activity
State Chart
Diagram
Diagram
.‫כל דיאגרמה מציגה את מודל המערכת מנקודת מבט שונה‬
.‫אוסף הדיאגרמות מציג את מודל המערכת השלם‬
OO/UML - ‫גישת האוביקטים‬
‫מתודה מחשבים בע"מ‬
‫‪ - Use Case Diagram‬דוגמא‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫‪Sequence Diagram‬‬
‫דוגמא‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫‪ UML‬ועץ המערכת של מפת"ח‬
‫‪ .1 ‬יעדים‬
‫‪ .2 ‬יישום‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪ 2.1‬מאפיינים כלליים‬
‫‪ 2.2‬תיחום חיצוני ‪Actors -‬‬
‫‪ 2.3‬תיחום פנימי‬
‫‪ 2.4‬ממשק המשתמש‬
‫‪ 2.5‬תהליכים‬
‫‪2.6‬טרנזקציות – ‪Use Cases‬‬
‫‪ 2.7‬מודולים ‪ -‬רכיבים‬
‫‪ 2.9‬שגרות – אובייקטים משותפים‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫עץ המערכת של מפת"ח‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪ 2.10‬טבלאות קודים‬
‫‪ 2.11‬מחלקות מידע ‪Classes -‬‬
‫‪ 2.12‬ישויות פיזיות ‪Persistent classes -‬‬
‫‪ 2.15‬דו"חות‬
‫‪ 2.19‬אבטחת מידע‬
‫‪ 2.22‬ממשקים וקישורים ‪Interface classes -‬‬
‫‪ .3 ‬טכנולוגיה‬
‫‪ .4 ‬מימוש‬
‫‪ .5 ‬עלות‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
UML ‫עץ המערכת ותוצרי‬
Use Case diagram
‫ תיחום חיצוני‬2.2
Packages
‫ תיחום פנימי‬2.3
UI Class diagram
‫ ממשק‬2.4
‫המשתמש‬
‫ תהליכים‬2.5
Activity Diagram
Use cases, Sequence diagram,
Collaboration diagram, State
chart diagram
Component diagram
OO/UML - ‫גישת האוביקטים‬
‫ טרנזקציות‬2.6
‫ מודולים‬2.7
‫מתודה מחשבים בע"מ‬
‫עץ המערכת ותוצרי ‪UML‬‬
‫‪ 2.9‬שגרות‬
‫‪Class diagram‬‬
‫‪ 2.10‬טבלאות קודים‬
‫‪Class diagram‬‬
‫‪ 2.11‬מחלקות מידע‬
‫‪Class diagram‬‬
‫‪ 2.12‬ישויות פיזיות‬
‫*‪Class diagram‬‬
‫‪ 2.15‬דוחות‬
‫‪Class diagram‬‬
‫‪ 2.19‬אבטחת מידע‬
‫‪Sequence diagram‬‬
‫‪ 2.22‬ממשקים‬
‫‪Class diagram‬‬
‫‪ 3.0‬טכנולוגיה‬
‫‪Deployment diagram‬‬
‫* נדרשות הרחבות לשם הוספת תמיכה מלאה בתיאור מבנה פיסי של בסיס הנתונים באמצעות ‪Class‬‬
‫‪diagram‬‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫מחזור חיים ופעילויות (המלצה)‬
‫זיהוי תהליכים‬
‫עסקיים‬
‫עיצוב ובנייה‬
‫אפיון‬
‫‪ actors‬זיהוי‬
‫‪Use case‬‬
‫‪diag.‬‬
‫‪State‬‬
‫‪transition‬‬
‫‪diag.‬‬
‫מתודה מחשבים בע"מ‬
‫‪Deployment‬‬
‫‪diag.‬‬
‫זיהוי ישויות‬
‫מידע‬
‫‪Activity‬‬
‫‪diag.‬‬
‫‪Class‬‬
‫‪diag.‬‬
‫‪Sequence‬‬
‫‪diag.‬‬
‫‪Component‬‬
‫‪diag.‬‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫‪www.methoda.com‬‬
‫מ תודה‬
‫מתודה מחשבים בע"מ‬
‫גישת האוביקטים ‪OO/UML -‬‬
‫‪14‬‬