230 likes | 394 Views
סקירת כלי. מגישות: אליס כהן ואינה מליאר. רקע כללי. הכלי פותח תחילה על ידי חברת P&P Software בשיתוף עם המעבדה לשליטה אוטומטית של אוניברסיטת ETH בשוויץ. הכלי המשיך להתפתח ונכנס לשימוש באוניברסיטת ETH בהקשר של פרויקט גדול באירופה בשם " "ASSERT .
E N D
סקירת כלי מגישות: אליס כהן ואינה מליאר
רקע כללי • הכלי פותח תחילה על ידי חברת P&P Software בשיתוף עם המעבדה לשליטה אוטומטית של אוניברסיטת ETH בשוויץ. • הכלי המשיך להתפתח ונכנס לשימוש באוניברסיטת ETH בהקשר של פרויקט גדול באירופה בשם ""ASSERT. • הכלי נועד במקור למידול של משפחות מוצרים בתחום החלל אך הוא שימושי גם למידול של משפחות של מוצרים שאינם קשורים בהכרח לתחום זה.
רקע כללי • הכלי הינו כלי למידול featuresאשר תומך במידול של משפחות מוצר ויישומיהן. • הכלי מאפשר למשתמשים להגדיר feature meta models. • הכלי הינו תוסף לפלטפורמת Eclipse והוא נבנה בשפת JAVA.
היבטים מתודולוגיים בכלי ישנן 3 שכבות של מידול: family meta-modeling level - הגדרת משפחה ברמה העליונה family modeling level - תיאור המשפחה, חייב להיות מופע של family meta-modeling level application modeling level-אפליקציה מהמשפחה המתוארת. application modelמשמש כתיאור של היישום ששייך למשפחה. application modelחייב להיות מופע של family modeling level.
ארכיטקטורה ארכיטקטורת התוכנה חשופה למשתמשים באתר הפרויקט ויוצרה בעזרת JavaDoc:
מאפיינים ויכולות יכולת בחירה ב-Family Meta model. יכולת בחירה ב- .Family Display model מידול גרפי של Feature diagrams.
מאפיינים ויכולות דוגמא למידול הגרפי:
מאפיינים ויכולות דוגמא למידול הגרפי – אפשרות לניווט בדיאגרמה:
מאפיינים ויכולות דוגמא למידול הגרפי – בדיקת תקינות:
מאפיינים ויכולות יכולת בחירה ב-Family Meta model. יכולת בחירה ב- .Family Display model מידול גרפי של Feature diagrams. יכולת בחירה ב-Global Constraints Meta-Model.
מאפיינים ויכולות Global Constraints Meta-Model:
מאפיינים ויכולות יכולת בחירה ב-Family Meta model. יכולת בחירה ב- .Family Display model מידול גרפי של Feature diagrams. יכולת בחירה ב-Global Constraints Meta-Model. יכולת בחירה ב-Global Constraints Compiler and Global Constraints Checker.
מאפיינים ויכולות Global Constraints Compiler and Global Constraints Checker:
מאפיינים ויכולות יכולת בחירה ב-Family Meta model. יכולת בחירה ב- .Family Display model מידול גרפי של Feature diagrams. יכולת בחירה ב-Global Constraints Meta-Model. יכולת בחירה ב-Global Constraints Compiler and Global Constraints Checker. הצגת המידול הגרפי כקובץ XML.
מאפיינים ויכולות דוגמא למידול הגרפי וייצוגו בשפת XML:
מאפיינים ויכולות דוגמא נוספת למידול הגרפי וייצוגו בשפת XML:
פרסומים רעיונות מרכזיים שעל בסיסם נבנה כלי ה-XFeature פורסמו ותוארו באמצעים שונים על ידי מפתחי הכלי: • מאמר בשם "Xml-Based Feature Modeling” אשר הוצג בכנס של ה-ICSR בשנת 2004. • בספר: “Software Reuse: Methods, Techniques, and Tools” By J. Bosch and C. Krueger
יתרונות • שימוש בטכנולוגיה סטנדרטית (XML ו-Eclipse). • אפשרות להתאמה אישית של ה-family meta model לצרכי המשתמש. • מספק למשתמש meta models יחודיים עבור אפליקציות מתחום החלל.
חסרונות • בכלי קיימים מספר באגים שמקשים על השימוש בו. • מדריך המשתמש לא מתאים למשתמשים מתחילים. • לא קיימים מקורות מידע נוספים מעבר לאתר של הכלי.