150 likes | 321 Views
הנדסת תוכנה מה להנדסה ולזה?. כיווני מחקר ורעיונות – אוהד ברזילי סמינר תוכנה – מרס 2006. כיווני מחקר. גיבוש שיטות עבודה ומיומנויות תוכנה השונות בהכשרה של אוכלוסיות למקצוע הנדסת תוכנה כתהליך ולא כתוצר הבטים אנושיים בהנדסת תוכנה עיצוב תוכנה
E N D
הנדסת תוכנהמה להנדסה ולזה? כיווני מחקר ורעיונות – אוהד ברזילי סמינר תוכנה – מרס 2006
כיווני מחקר • גיבוש שיטות עבודה ומיומנויות תוכנה • השונות בהכשרה של אוכלוסיות למקצוע • הנדסת תוכנה כתהליך ולא כתוצר • הבטים אנושיים בהנדסת תוכנה • עיצוב תוכנה • Attribute-Oriented Programming ן- Design By Contract • הכללות של Design By Contract כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
מדעי המחשב • כמו פיסיקה? כימיה? – איפה המעבדה?מהם הניסויים? • כמו מתמטיקה? – האם אנו עוסקים ביצורים לוגיים טהורים? • האם העיסוק בתוכנה הוא אזרח שווה זכויות במכלול העיסוקים של מדעי המחשב? כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
הנדסת תוכנה • כמו הנדסת חומרים? הנדסת חשמל? • מהו ה textbook ? • מהם מתכוני העבודה? כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
מקצוע • אקדמי? • כמו משפטים? ראיית חשבון? רפואה? • לא אקדמי? • כמו גרפיקאים? נהגי מוניות? סנדלרים? כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
מקצוע אקדמי • איפה האיגוד המקצועי? • אתיקה מקצועית? מיומנויות נדרשות? מכנה משותף אחיד? בחינות הסמכה? • מה החלוקה בין תיאוריה ופרקטיקה? • תקופת התמחות כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
הסטאז' • בכמה מקצועות אקדמים מונהגת תקופת התמחות • השונות בין ההתמחויות השונות של עורכי דין לעתיד רבה • השונות בין ההתמחויות השונות של רואי חשבון לעתיד רבה • רופאים מבצעים סבבי מחלקות די דומים (ועם זאת נתקלים במקרים שונים) • מבחני הסמכה כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
הסטאז' • אם השונות רבה כל כך, מהי ההצדקה להתמחות: • כוח פוליטי • הנחלת ערכים • הנחלת מיומנויות • איך יראה סטאז' במדעי המחשב? • האם מתפקידנו לאפיין אותו? • עבודה משותפת עם מדעי החברה? החוג להוראת המדעים? כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
הסטאז' • הכשרת אוכלוסיות מתכנתים שונות: • סטודנטים • מיקור חוץ (Out-sourcing) • מיקור חו"ל – הודו, מזרח אירופה • תכני הכשרה משתנים: • טכנולוגיות • שפות התכנות • עבודת הצוות כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
Design • המעצב אינו מתכנת • www.gilon.com • המעצב הינו מתכנת • www.amdocs.com כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
Attribute-Oriented Programming • גישת Design By Contract בהקשר של Attribute-Oriented Programming • XDoclet • Java Notations • Declarative Programming • אפליקציות ב J2EE כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
הרחבות של Design By Contract • השיטה מיושמת ברמת המחלקה והמתודה • קשרים בין מחלקות – הצבעות הדדיות שוברות את המשתמר • הצהרות ברמת החבילה • הצהרות ברמת המודול • Design Patterns by Contract”" • אכיפה אפשרית בעזרת אספקטים כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006
ספרות • The Mithical Man-Month - Fred Brooks • Human Aspects of Software Engineering by James Tomayko, Orit Hazzan • Engineering Culture - Control and Commitment in a High-Tech Corporation by Gideon Kunda • Design Patterns and Contracts by Jean-Marc Jézéquel, Michel Train, and Christine Mingins כיווני מחקר – אוהד ברזילי סמינר תוכנה 2006