גישת פיתוח מונחה סוכנים

תקציר העבודה

תקציר עבודה סמינריונית – גישת פיתוח מונחה סוכנים גישת פיתוח מונחה סוכנים (Agent-Oriented Programming) מייצגת תחום מרתק וחדש יחסית בניתוח, עיצוב ובניית מערכות מורכבות. לגישה זו יש פוטנציאל משמעותי לשיפור והרחבת המצב הקיים של הנדסת התוכנה. הרבה מאד מאמרים פורסמו בנושא הסוכנים, ונכתבו כמה עשרות מתודולוגיות לפיתוח בגישה זו. בעבודה זו,  (1) אציג את היתרונות של גישת הסוכנים בפיתוח מערכות מורכבות, (2) אשווה את הגישה אל מול גישת פיתוח מונחה אובייקטים, (3) אסקור מספר מתודולוגיות פיתוח מונחה סוכנים ואעמוד על ההבדלים ביניהם, (4)  אפרט אחת מן המתודולוגיות ואכלול Case-Study , ו (5) אציג מספר יישומים שפותחו בגישה זו.
תוכן עניינים
1.       תוכן עניינים                                                                                                2
2 .       מבוא                                                                                              3
3 .       עקרונות גישת פיתוח מונחה סוכנים                                                  4
                     א.         הקדמה                                                                               4                               ב.         הגדרת גישת פיתוח מונחה סוכנים                                         5
                      ג.          יתרונות גישת פיתוח מונחה סוכנים                                       7
4 .       סוכנים מול אובייקטים                                                                    9                      5.       מלכודות בפיתוח מונחה סוכנים                                                        11
6 .       שיטות פיתוח מונחה סוכנים קיימות                                                  13
                     א.         הקדמה                                                                               13
                     ב.         עשרה מתודולוגיות נפוצות                                                    13                               ג.          השוואה בין המתודולוגיות                                                    14                              ד.         מתודולוגית פיתוח לדוגמא – Gaia                                         20                     7.       יישומים                                                                                          28
                     א.         הקדמה                                                                              28
                     ב.         סוכנים לניהול תהליכי עבודה ותהליכים עסקיים                   28
                      ג.          סוכנים לחישה מבוזרת                                                        30                      ד.         סוכנים לאחזור מידע וניהולו                                                            30                      ה.         סוכנים למסחר אלקטרוני                                                     36
                      ו.          סוכנים לממשקי אדם-מחשב                                                            40                                           ז.          סוכנים למציאות מדומה                                                       41
                     ח.         סוכנים להדמיה סוציאלית                                                    41
                     ט.         יישומים נוספים                                                                   42
8 .       סיכום                                                                                             44
נספח א' – Technique Related Criteria                                                              45                     9.      רשימה ביבליוגרפית                                                                         55