תוכן עניינים:
- הגדרה - מה המשמעות של פיתוח תוכנה מונחה-היבט (AOSD)?
- Techopedia מסביר פיתוח תוכנה מונחה היבטים (AOSD)
הגדרה - מה המשמעות של פיתוח תוכנה מונחה-היבט (AOSD)?
פיתוח תוכנה מונחה-היבט (AOSD) הוא פיתרון לתוכנת תוכנה המסייע בטיפול בסוגיות המודולריות שאינן נפתרות כראוי על ידי גישות תוכנה אחרות, כמו תכנות פרוצדוראליות, מובנות ומכוונות עצמים (OOP). AOSD משלים, במקום מחליף, גישות תוכנה אחרות אלה.
Techopedia מסביר פיתוח תוכנה מונחה היבטים (AOSD)
תכונות AOSD הן כדלקמן:- נחשב לקבוצת משנה של טכנולוגיות תכנות לאחר אובייקט
- תמיכה טובה יותר בעיצוב תוכנה באמצעות בידוד היגיון עסקי של יישומים מפונקציות תומכות ומשניות
- מספק יתרונות משלימים וניתן להשתמש בהם בתהליכים זריזים אחרים ותקני קידוד
- מיקוד עיקרי - זיהוי, ייצוג ומפרט של חששות, שעשויים להיות גם חוצצים
- מספק תמיכה מודולליזציה טובה יותר של עיצובי תוכנה, הפחתת עלויות עיצוב, פיתוח ותחזוקת תוכנה
- עקרון מודולריזציה מבוסס על פונקציות ותהליכים מעורבים
- מכיוון שדאגות מכוסות במודולים שונים, לוקליזציה של חששות צולבים מקודמת ומטופלת טוב יותר
- מספק כלים וטכניקות קידוד תוכנה כדי להבטיח תמיכה בתוכן מודולרי ברמת קוד המקור
- מקדם שימוש חוזר בקוד המשמש למודולריזציה של חששות חוצצים
- גודל קוד קטן יותר, בגלל התמודדות עם חששות חיתוך צולב
- הפחתה היעילות מעלייה תקורה
