שינויים

קפיצה לניווט קפיצה לחיפוש
שורה 89: שורה 89:  
במוסדות אנושיים יש גם "מטרה רשמית" או "תפקיד" שניתן להם באופן רשמי או שתפקיד זה מוכר ככזה על ידי נורמה. לדוגמה "תפקידם" של השוטרים הוא לשמור שחוקים יאכפו. "תפקיד" הדת הוא להוות גשר בין המאמין לבין האל, "תפקיד" הממשלה הוא לפעול לטובת אזרחיה, "תפקיד" הכסף הוא להוות אמצעי תשלום זמין וכו'.  
 
במוסדות אנושיים יש גם "מטרה רשמית" או "תפקיד" שניתן להם באופן רשמי או שתפקיד זה מוכר ככזה על ידי נורמה. לדוגמה "תפקידם" של השוטרים הוא לשמור שחוקים יאכפו. "תפקיד" הדת הוא להוות גשר בין המאמין לבין האל, "תפקיד" הממשלה הוא לפעול לטובת אזרחיה, "תפקיד" הכסף הוא להוות אמצעי תשלום זמין וכו'.  
   −
בנוסף, לכל מערכת יש תפקוד, כלומר האופן שבו היא מתפקדת בפועל כפי שנגזר (באופן דטרמיניסטי או הסתברותי) מהדרך בו היא בנויה (באופן מכאני או מוסדי). שומר עייף ירדם (בהסתברות) בגלל מצב המערכת הפנימי שלו, למרות ש"תפקידו" להיות ערני וער.  
+
בנוסף, לכל מערכת יש תפקוד, כלומר האופן שבו היא מתפקדת בפועל כפי שנגזר (באופן דטרמיניסטי או הסתברותי) מהדרך בו היא בנויה (באופן מכאני או מוסדי). המערכת מתפקדת על פי האילוצים והתמריצים שיש לתת המערכות המרכיבים אותה. האילוצים הללו משתנים באופן דינמי, על פי המצב הפנימי של תתי המערכות, מצבה של המערכת הנדונה, והמצב של המערכות העוטפות (המערכות איתן נמצאת המערכת באינטראקציה). שומר עייף ירדם בהסתברות גבוה יותר מאשר שומר עירני בגלל מצב שונה של המערכת הפנימית -פיסית שלו, למרות ש"תפקידו" להיות ער וערני. התפקוד של שומר יכול להיות שונה מ"תפקידו" גם על רקע קבלת שוחד, דבר שיקרא בהסתברות גבוה יותר ככל שהוא חושב שהוא נזקק באופן נואש יותר לכסף, או בעל מוסר נמוך יותר.  
   −
התאוריה של "עקרון האחריות היחידה" (The Single Responsibility Principle). פותחה על ידי "דוד בוב" (Uncle Bob) לגבי הנדסת תוכנה בסביבה של תכנות מונחה עצמים.[http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod]  לפי עקרון זה, לפונקציה או למחלקה, או לעצם,  צריכה להיות אחריות אחת בלבד. לדוגמה אסור שמחלקה המייצגת מלבן תדע לספק הן פונקציה שיודעת לצייר את המלבן (אחריות גראפית) והן פונקציה שמספק את שטחו של המלבן (אחריות גאומטרית) שכן אם יש לנו מערכת גאומרטית שמכירה את המחלקה "מלבן" היא תצטרך גם להכיר את הפונקציה הגראפית (שהיא חלק בלתי נפרד ממחלקה זו), דבר שיגרום לסרבול ובעיות.  
+
באופן תמידי, ישנו מתח בין התפקוד של המערכת לבין התפקיד שיועד לה. אם מתח כזה הוא קטן המערכת תפעל באופן מניח את הדעת ותספק את התפקוד שלה (אם כי תמיד יהיה "בזבוז של תפקוד לא מנוצל"), אם המתח גדול מידי המערכת תפעל לפי התפקוד כאשר התפקיד נפגע באופן מסויים או שאינו מתקיים כלל. פגיעה כזו מכונה בדרך כלל "תפקוד לקוי" של המערכת - שכן מבחינת שאר המערכות (בתוך המערכת הנדונה או מחוצה לה), המצפות מהמערכת לפעול בהתאם לתפקיד שלה, המעערכת הנדונה פועלת באופן פתולוגי וגורמת להם לתפקד באופן שונה,, לתםפקד בעצמן ב"תפקוד לקוי" או להפסיק לתפקד בכלל (הרס או מוות).
 +
 
 +
התאוריה של "עקרון האחריות היחידה" (The Single Responsibility Principle). פותחה על ידי "דוד בוב" (Uncle Bob) לגבי הנדסת תוכנה בסביבה של תכנות מונחה עצמים.[http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod]  לפי עקרון זה, לפונקציה או למחלקה, או לעצם,  צריכה להיות אחריות אחת בלבד. לדוגמה אסור שמחלקה המייצגת מלבן תדע לספק הן פונקציה שיודעת לצייר את המלבן (אחריות גראפית) והן פונקציה שמספק את שטחו של המלבן (אחריות גאומטרית) שכן אם יש לנו מערכת גאומרטית שמכירה את המחלקה "מלבן" היא תצטרך גם להכיר את הפונקציה הגראפית (שהיא חלק בלתי נפרד ממחלקה זו), דבר שיגרום לסרבול ולבעיות.  
    
"דוד בוב" מגדיר "תחום אחריות" מוגדר כ"סיבה לשינוי", כלומר, בעולם של דרישות משתנות מצב הלקוח, ושל יכולות משתנות מצד מערכות תוכנה וחומרה, צפוי שתחום האחריות של המחלקה או הפונקציה ידרוש ממנה להשתנות בעתיד. אם יהיו למחלקה שני תחומי אחריות, עלולה להיווצר התנגשות בין שניהם, דבר שיגרום לתכנון מחדש של המחלקה.
 
"דוד בוב" מגדיר "תחום אחריות" מוגדר כ"סיבה לשינוי", כלומר, בעולם של דרישות משתנות מצב הלקוח, ושל יכולות משתנות מצד מערכות תוכנה וחומרה, צפוי שתחום האחריות של המחלקה או הפונקציה ידרוש ממנה להשתנות בעתיד. אם יהיו למחלקה שני תחומי אחריות, עלולה להיווצר התנגשות בין שניהם, דבר שיגרום לתכנון מחדש של המחלקה.
 +
 +
את עקרון האחריות היחידה אפשר למצוא בתחומים שונים של מערכות - בעקרון הפרדת רשויות של המדינה, עקרון ההתמחות של אדם סמית (?), הפרדה בין אחראויות שונות של מחלקות בתוך פירמה עסקית, הפרדה בין אחראויות בין  רופאות, אחיות, מנקות, מבשלות, ושאר תפקידים מקצועיים בתוך המערכת הרפואית וכו', "התמחויות" שונות של איברים ורקמות בגוף, "התמחויות" של תאים. הוצאת הקביעה של הריבית במשק (ולפכיך כביכול את כמות הכסף במשק) מידי הממשלה והשמתה בבנק מרכזי "עצמאי".
 +
 +
בתאוריה, מערכת שיש לה כמה תחומי אחריות, או כמה סוגי תפקודים, תהיה בעייתית היות ולפי עקרון האחריות היחידה, התפקודים עלולים להתנגש בינם לבין עצמם. לדוגמה במאמר [[מטבע קהילתי- כלי חדש למאה ה-21]] מצביע המחבר, [[ברנרד ליטר]] על 5 תפקודים של כסף רגיל אשר שניים מתוכם עוזרים לכסף לבצע את "תפקידו" ואילו השלושה האחרים מפריעים ל"תפקיד" או מתנגשים עם שני התפקודים הראשונים.
    
==בלבול בין סחורות קיום לסחורות מחיה==
 
==בלבול בין סחורות קיום לסחורות מחיה==

תפריט ניווט