Download presentation
Presentation is loading. Please wait.
1
דוד שוורץ, עידן זק, נטע צור וחיה כהן
2
סביבת העבודה הפרוייקט יפותח בסביבת המערכת תהיה נגישה כ - plug in ל - Eclipse
3
מבט על המערכת תקבל כקלט קבצי.class יתבצע ניתוח של המחלקה הניתוח יוצג בצורת lattice: x getX() setX() setXY() Pnt3D() setXYZ() draw() C3 getX() setX() getY() getY() setXY() Pnt3D() getColor() setColor() getZ() setZ() setXYZ() draw() C1 x y setXY() Pnt3D() setXYZ() draw() C5 Pnt3D() setXYZ() draw() x y z C7 x y color z Pnt3D() draw() C8 color getColor() setColor() Pnt3D() Draw() C2 y getY() setY() setXY() Pnt3D() setXYZ() draw() C4 z Pnt3D() getZ() setZ() setXYZ() draw() C6 color getColor() setColor() setXY() setXYZ() Pnt3D() draw() z getZ() setZ() x getX() setX() y getY() setY() Sparse lattice Concept lattice
4
בחירת הקשר המשתמש יוכל לבחור את סוגי האוביקטים והאטריביוטים אשר יכללו ב - lattice. ניתוח המחלקה יתבצע עפ " י הקשר זה ParametersOptions static(yes|no|Ø) ParametersOptions read(yes|no|Ø) write(yes|no|Ø) ParametersOptions stataic(yes|no|Ø) Protected(yes|no|Ø) Default-access(yes|no|Ø) Private(yes|no|Ø) Inherited(yes|no|Ø) overridden(yes|no|Ø)
5
lattice תצוגת תוכן ה - המשתמש יוכל לקבוע תצוגה עבור ה-lattice כולו או עבור כל קונספט בנפרד: חתימת פונקציות, שמות אובייקטים, שם הקונספט ( עפ " י responsibility legend), רשימת מתודות, שמות שדות חלופיים, מס ' המתודות ומס ' השדות בנוסף יתאפשרו התצוגות הבאות עבור קונספט ספציפי : הצגת הקוד, צפייה בתיעוד
6
lattice תצוגת ה - על גבי ה-lattice ניתן יהיה למקם את התצוגות הבאות: תצוגה אבסטרקטית (Abstracrtion lattice) גרף קריאות (call graph) setXYZ getColorsetColorgetXsetXgetYsetY setXY drawPnt3D getZsetZ xcolor C3 yz C2C4C6 C1 C5 C8 C7
7
lattice פעולות על ה - המערכת תאפשר פירוק אופקי (horizontal decomposition) על ה -lattice תוצאת פירוק זה תהווה lattice, אשר עליו יתאפשרו כל הפעולות שתוארו לעיל
8
פעולות נוספות הצגת סדר מעבר על הקוד – סדר מבוסס lattice הצגת שלבי ניתוח המחלקה שמירה וטעינת נתוני המערכת הוספת ומחיקת הערות
9
שאלות ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.