Table of Contents

מבוא

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

מודלים פונקציונליים אינם מושג חדש.הוא מקורם מדיסציפלינות הנדסיות כגון מודל הפונקציונליות של עיצוב (FMD) מסגרת ופורמלין באמצעות מתודולוגיות כמו הפונקציונליות-התנהגות-המבנה (FBS) מודל, תקן שינוי הזהותF0, ומודל מערכות מודלים (SysML) גישות עיקרון ליבה: התמקדות ב-LTFreas: מה שהופך את המהנדסים הראשונים לתפקודים של המשתמש, לעומת זאת, לעומת זאת, לעומת יצירת פונקציות הפעלה של שימושיות.

מה זה מודל פונקציונלי?

מודלים פונקציונליים היא טכניקת ייצוגית המשחררת מערכת לתפקודים הייחודיים שלה, קלטות, פלטים וזרימות שליטה.בניגוד למודלים מבניים מסורתיים - המתארים רכיבים פיזיים או מודולים קודים - מודלים פונקציונליים המפרקים את פרטי החומרה והתוכנה להתמקד בהתנהגות ובתכלית.עבור מערכות הנדסיות, מופשט זה קריטי כי הוא מאפשר למעצבים לאינטראקציות מבלי להסיח את הדעת על ידי מגבלות יישום.

יסודות של מודל פונקציונלי

מודל פונקציונלי טיפוסי כולל:

  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ,0) ,FlowssherFLT:1 - חומר, אנרגיה או נתונים שנעים בין פונקציות.
  • (ב) ,0) ,(ה) ,(ה) ,(ה) ,(ה) ,(ה) ,(ה) ,התנאים אשר מעוררים או שולטים בביצוע תפקיד.
  • (ב) [המכונה]: [ה]] [המשאבים] אשר מבצעים כל תפקיד.

אלמנטים אלה מאורגנים לעתים קרובות בתרשיםים היררכיים, כגון עצי פונקציה, דיאגרמות פעילות או הגדרת שילוב ( ⁇ IDEF0). למטרות UX, המודל כולל גם פונקציות וסימולות משוב, מה שהופך אותו כלי רב עוצמה לניתוח משימות ועיצוב ממשק.

שיטות נפוצות

מהנדסים מסתמכים על כמה מתודולוגיות מבוססות עבור מודלים פונקציונליים:

  • (FLT:0Function-Behavior-Structure (FBS) ModelFigple:1LT - מפותח בעיקר למחקר עיצוב, FBS מפרידה את הפונקציה (מטרות), התנהגות (איך הפונקציה מושגת), ומבנה (רכיבים פיזיים) הוא שימושי במיוחד עבור תכנון קונספטואלי מוקדם וצרכי ניתוח.
  • (FLT:0)IDEFLT:1 ; תקן לחיקוי מודלים (FIPS 183) המשתמש בתרשיםים של ארגז-ומוח כדי לייצג פעילויות, קלטות, תפוקות, בקרה ומנגנונים. IDEF0 משמש נרחב בחלל, הגנה וייצור.
  • (FLT:0) פעילות DiagramsML DiagramsFIRLT:1) חלק מהשפה דוגמנות מערכות (OMG SysML), דיאגרמות פעילות מודל זרימת שליטה ונתונים באמצעות פונקציות.הם משלבים בצורה חלקה עם דרישות הנדסיות וכלי סימולציה.
  • (FLT:0Functional Flow Diagrams (FFBDigue) 1 - ייצוג בעל זמן המציג את סדר הפונקציות ונקודות ההחלטות, אשר לעתים קרובות מיושם בהנדסת תוכנה ותהליך.

כל שיטה מציעה נקודת מבט שונה.לדוגמה, FBS מדגישה את המיפוי ממטרות המשתמש להתנהגות המערכת, בעוד IDEF0 מספק תנוחה קפדנית המתאימה לפרויקטים מורכבים, רב-צוות.בחירת המתודולוגיה הנכונה תלויה במורכבות הפרויקט, היכרות בעלי העניין, ותואר מעורבות המשתמשים.

הקשר בין מודלים פונקציונליים וחווית המשתמש

חוויית המשתמש היא ביסודה על האופן שבו המערכת תומכת במטרות של משתמשים, ציפיות ויכולות קוגניטיביות.מודלים פונקציונליים המחברים הנדסה ל-UX על ידי ביצוע משימות משתמשים מפורשות בתוך הארכיטקטורה התפקודית של המערכת, במקום להתייחס לממשק המשתמש כאל פיגור, מודלים פונקציונליים מציבים אינטראקציה אנושית-מערכתית על כף רגל שווה עם פונקציות טכניות.

פעולות של Aligning עם משימות משתמש

בהנדסה מסורתית, פונקציות המערכת מוגדרות לעתים קרובות על ידי מה חומרה או תוכנה (FLT:0) canFreaLT:1 לעשות.מערכת בקרה עשויה לכלול עשרות פונקציות אבחון, אבל אם המשימה העיקרית של המפעיל היא לפקח על פרמטר אחד, ממשק מורכב מדי תחת אחריות.

על ידי קביעת משימות משתמשים לתפקודים ברמה נמוכה יותר (למשל, פרמטר בחירת, טרנד תצוגה, הכרה אזעקה), המודל יוצר קשר בין מטרות המשתמש והתנהגות המערכת.ההיערכות זו היא הבסיס של עיצוב ממוקד משתמשים (UCD) והוא מומלץ על ידי סטנדרטים כגון FLT:0 ISO 92-210Falph:1 (Ergonomy of Human-system).

צמצום עומס קוגניטיבי באמצעות קלרנסל פונקציונלי

מודל פונקציונלי מאורגן היטב מצמצם את העומס הקוגניטיבי על משתמשים על ידי קיבוץ פונקציות קשורות, ביטול אפשרויות מיותרות, ומספק משוב ברור.לדוגמה, ב- avionics תא הטייס, מודל פונקציונלי עשוי לחשוף כי שני הניווט והתקשורת פונקציות לשתף מנגנון בקרה משותף. פתור אותם לתוך אלמנט אינטראקטיבי אחד להפחית את מספר הבקרה על הטייס חייב לנהל.

תקשורת מול משמעת

אחד החסמים הגדולים ביותר ל-UX טוב בהנדסה הוא פער התקשורת בין מומחי דומיין (למשל, מהנדסי תוכנה, מעצבים מכניים) ומומחים של גורמים אנושיים.מודל פונקציונלי מספק שפה ניטרלית, גרפית שכל בעלי העניין יכולים להבין.אגרמת פונקציונלית המציגה כיצד הפונקציה "התחלות טהורה" מתחברת לתפקוד "משוב רגיש" ותפקוד "עצירת חירום" הוא מיד מפרש על ידי מהנדסים וחוקרים בעלי יכולת הבנה משותפת.

מחקר מ-FLT:0) נילסן נורמן גרופפול 1 מוכיח כי ניתוח משימה - קרוב משפחה של מודלים פונקציונליים - משפר באופן משמעותי את תוצאות עיצוב ממשק.

יתרונות מרכזיים של מודלים פונקציונליים עבור חווית המשתמש

שילוב מודלים פונקציונליים לתוך תהליך התכנון הנדסי מניב שיפורים ניכרים בהסתברות, בטיחות, שביעות רצון בעלי מניות. להלן הם היתרונות העיקריים, כל אחד נתמך על ידי תרגול בתעשייה ומחקר.

גילוי מוקדם של בעיות שימושיות

דיאגרמות פונקציונליות חושפות פגמים בין ציפיות המשתמש לבין יכולות המערכת לפני קו אחד של קוד כתוב או אבטיפוס פיזי בנוי.לדוגמה, אם המודל מראה כי פונקציה "הסתה" דורשת שלושה שלבים נפרדים בעוד המודל המנטלי של המשתמש צופה פקודה אחת, הצוות יכול להתאים את לוגיקה הבקרה או את הממשק במהלך השלב המושגי.

שיפור יציבות העיצוב

כאשר פונקציות שונות ממודלות בתוך היררכיה מאוחדת, אי-הסכמות - כגון שני פונקציות דומות שיש להן פורמטים שונים של קלט או אותות משוב סותרים - החל מברור. סטנדרטיזציה דפוסים אינטראקציה על פני המערכת משפרת את יכולת הלמידה ומפחיתה שגיאות משתמש.קונסטינסיביות היא קריטית במיוחד במערכות קריטיות בטיחות כמו משאבות היתוך רפואיות או לוחות רכב, שבו ממשקים מבלבלים יכולים להוביל לתאונות.

אחריות מצד המשתמש צריכה למפרט טכני

מודלים פונקציונליים יכולים להיות מקושרים ישירות לדרישות המשתמש, דרישות המערכת ומקרי מבחן.אם צורך משתמש בא לידי ביטוי כ"המפעיל יוכל להתגבר על מצב אוטומטי בתוך שתי שניות", המודל התפקודי יכול להראות אילו תפקוד (למשל, "אוטומטי יתר") מיישם צורך זה.ישות זו מבטיחה כי אין דרישה של משתמשים אבודה בתרגום וכי כל פונקציה מוצדקת על ידי צורך אמיתי של מערכות הפעלה כמו עיקרון הנדסה: 1.FSE מדגישה אבטחת מידע על ידי עקרונות הנדסה: 1.com: 1.

תמיכה משופרת בעיצוב ובדיקה

מודלים פונקציונליים הם חפצים חיים.כפי שבדיקות שימושיות מגלה תובנות חדשות, המודל יכול להיות מעודכן כדי לשקף שינויים בהקצאת תפקוד, רצף זרימה, או שליטה בהגיון.אבולוציה זו מתאימה באופן טבעי לתהליכי פיתוח זריזים.במקום לטפל ב- UX כפעילות חד פעמית, צוותים תמיד לחדד את המודל הפונקציונלי לצד אבטיפוסים ופידבקים של משתמשים.

ניכוי סיכונים במערכות מורכבות

בפרויקטים הנדסיים בקנה מידה גדול (למשל, חדרי בקרה תעשייתיים, מערכות ניהול רשת חכמות, ממשקי רכב אוטונומיים), מספר הפונקציות יכול לעלות על כמה מאות.ללא מודל פונקציונלי, מעצבי UX סיכון המשקיף על אינטראקציות בין פונקציות שהופך רק לברור במהלך בדיקות שילוב.מודל מקיף מדגיש תלות, תנאי שגיאה, ומלכודות מת שיכולו לסכן את חוויית המשתמש.

שלב-בי-שלב יישום בהנדסת מערכות

יישום מודלים פונקציונליים לשיפור UX עוקב אחר זרימת עבודה מובנית.בעוד השלבים המדויקים תלויים מתודולוגיה שנבחרה, התהליך הבא מתאים את שיטות הטובות ביותר מהנדסת מערכות עיצוב ומערכות ממוקדים.

שלב 1: פונקציות מערכת Define עם קידוד משתמש

החל על ידי רישום כל הפונקציות העיקריות שהמערכת חייבת לספק, אבל מסגרת כל פונקציה מנקודת מבטו של המשתמש.לדוגמה, במקום "נתוני חיישן מעבד", לכתוב "לחשוף את הטמפרטורה הנוכחית למפעיל" (למשל, תמיכה בפונקציות (למשל, "מידע היסטורי") ותפקודי יד חריגים (למשל, "לאתאמת מפעיל על כישלונות חיישן") בשלב זה, כרוכה במומחים בתחום ובמשתמשי הקצה באמצעות ראיונות, או בסדנאות, כדי להבטיח סדנאות שלמות.

שלב 2: יצירת דיגרמה פונקציונלית

בחר טכניקת דיאגרמות מתאימה - TRF0, תרשים פעילות סיקסמה, או FFBD - וממפה את הפונקציות, הזרמים והבקרות. למטרות UX, מדגיש פונקציות הכרוכות אינטראקציה ישירה של משתמשים על ידי הוספת אנטרציה נפרדת (למשל, קוד צבע או סמל מיוחד).

שלב 3: אנליז אינטראקציה בין משתמשים

להתמקד במיוחד בפונקציות של המשתמש-interactive.עבור כל אחד, רשימה:

  • ** שיטת Input** (touch, Voice, Keyboard, כפתור פיזי)
  • ** סוג של פודבק** (ויזואלי, אודיטורי, פטי)
  • ** תדירותTask** (כמה פעמים הפונקציה משמשת להפעלה)
  • **סבירות מזעזעת** (מבוססת על דמיון לפונקציות אחרות)
  • *Time Criticality** (הוא עיכוב מקובל?)

ניתוח זה עשוי להוביל את הצוות לשלב פונקציות דומות, להוסיף אישורים לפעולות בסיכון גבוה, או ערך נמוך, משימות חוזרות ונשנות.

שלב 4: אימות ו- Iterate

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

שלב 5: הקצאת תפקודים אנושיים או מכונה

מודלים פונקציונליים גם תומך הקצאת תפקוד - קביעת אילו פונקציות מבוצעות על ידי המשתמש, אשר הם אוטומטיים, אשר דורשים שליטה משותפת. עבור UX, הקצאה זו חייבת לאזן אוטונומיה, עומס עבודה ומודעות מצב.Over-automation יכול להוביל לבעיות מחוץ ל-of-the-loop, בעוד שתחת-automation יכול להציף את המשתמש.

מחקרים: מודלים פונקציונליים בפעולה

לוח הבקרה של הרכב

(Auto OEM גדול עיצב מחדש את מאגר המידע שלו ואת מאגר המידע של הנהג באמצעות מודלים פונקציונליים.המערכת הראשונית צמחה באופן אורגני במשך מספר שנים, וכתוצאה מכך תפריטים לא עקביים ותפקודים קבורים.צוות UX, עובד עם מהנדסי מערכות, יצר FFBD מקיף של כל פונקציות ה-Driveinging), ובכך ארגן אותם על ידי מטרה (ניווט, תקשורת, שביעות רצון של כלי רכב), גילה כי "פונקציה" (Federcmate function) של חמישה פונקציות הפעלה דומות, כלומר, שיפור תפקודים, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, פונקציות של מנועים, כלומר, שילוב של הנהג, כולל של תאים שונים, כלומר, כלומר, כלומר, שילוב של תאים שונים, כלומר, כלומר, כלומר, שילוב של 24%, פונקציות של תאים קבועים, כלומר, כלומר, פונקציות של תאים של תאים של תאים של תאים של תאים של תאים שונים, פונקציות של הנהג, שילוב של תאים קבועים, שילוב של תאים קבועים, שילוב של תאים קבועים, פונקציות של תאים קבועים, פונקציות של תאים קבועים, כלומר, שילוב של מנועים, שילוב של תאים קבועים, כלומר: 1.

מכשיר רפואי: Infusion Pump Redesign

יצרנית מכשירים רפואיים גלובלית ביקשה להפחית את שגיאות המשתמש במשאבת היתוך בית חולים. דוחות שגיאה הצביעו כי אחיות החלו לעתים קרובות טיפול עם הגדרות לא נכונות.שימוש ב- IDEF0 פונקציונליות, הצוות יצר מודל שלם של כל פונקציות המשאבה, עם דגש מיוחד על רצפי תכנות.המודל הראה כי לאחר כניסת שם תרופה, הפונקציה הבאה ("תרופה לא מתאימה") הנדרשת לגלול באמצעות רשימה של 20 אפשרויות, שוברת את זרימת התוכנה המותרת ל-ידי שימוש מחדש של פונקציות טיפול תרופתיות.

ההליכים הטובים ביותר והמלכודות הנפוצות

הפרקטיקה הטובה ביותר

  • (FLT:0)התחל מוקדם.FLT:1 הכירו מודלים פונקציונליים במהלך עיצוב קונספט להשפיע על החלטות אדריכלות לפני שהם הופכים קבועים.
  • (FLT:0) שמור מודלים פשוטים.FLT:1 להשתמש ברמת הפשטות שימושית אך לא מכריעה יותר מדי פרטים יכולים לבלבל בעלי עניין; מעט מדי עשויים להחמיץ אינטראקציות קריטיות.
  • (FLT:0) משתמשי הקצה של קונסול 1 (FLT:1) פונקציות וזרימה עם משתמשים אמיתיים, לא רק מנהלי מוצרים או מהנדסים.
  • (FLT:0)קישור לאבטיפוס.FLT:1 כל פונקציה במודל צריכה להיות מקבילה חוט מסגרת או אבטיפוס אינטראקטיבי.קישור זה מבטיח כי החלטות עיצוב מונעות על ידי הניתוח התפקודי.
  • (FLT:0)הסברים כדרישות משתנות.FLT:1 מודלים פונקציונליים אינם מסמכים סטטיים.עדכון אותם בכל פעם שמחקר חדש או מגבלות הנדסיות של משתמשים.

מלכודות נפוצות

  • (FLT:0) שולל מה המערכת עושה, לא מה שהמשתמש צריך.FLT:1 הטעות הגדולה ביותר היא ליצור קידוד פונקציונלי טכני טהור ללא התחשבות בפרספקטיבה של המשתמש.
  • (FLT:0) תוך שימת הגרף.FLT:1 A דחוס, קלוטריד עם מאות צמתים הוא בלתי אפשרי. Decomposehiarchally -start with a high-level Review ותיצור דיאגרמות נפרדות לפרטים.
  • (FLT:0) אבחון שגיאות ומקרי קצה.FIRLT:1 משתמשים לעתים קרובות נתקלו בפונקציות נדירות או במדינות מערכת בלתי צפויות.לוודא שהמודל כולל פונקציות התאוששות, הודעות שגיאה ודרכים נוספות.
  • (FLT:0) אימות תקפים (FLT:1) מודל קיים רק בכלי ההנדסה מבלי להיבדק נגד התנהגות המשתמש אינו צפוי לשפר את UX. Walkthroughs ו- Usability בדיקות הם הכרחיים.
  • (המודל:0) שימוש במודל כפרטים ולא כלי חשיבה.Felo 1:0) המודל הוא אמצעי לסיום - עיצוב טוב יותר – לא סוף כשלעצמו, להימנע מדבקות נוקשה לתנודה חד-מודלית אחת אם היא מעכבת תקשורת.

כלים וטכניקות לחיקוי פונקציונלי

מספר כלי תוכנה תומכים במודל פונקציונלי עבור מערכות הנדסה.הבחירה תלויה בקנה מידה של פרויקט, צרכי שיתוף פעולה ושילוב עם זרמי עבודה אחרים (ניהול חקירה, סימולציה, כוונון, הסתברות).

  • (ב) [ה]0] ,[דרוש מקור]]: [ה] [ה]][דרוש מקור]]] [ה]]]], כלי סיקסל המוביל התומך בגירדות פעילות, דיאגרמות קצביות ודרישות מעקב.
  • (FLT:0)Sparx Systems ArchitectFLT:1ir - פלטפורמה מודולרית תכליתית התומכת ב-SSML, BPMN ופרופילים מותאמים אישית עבור קבוצות בין-תחומיות.
  • (FLT:0) ,FeloLT:1 ; Draw.io (כיום דיאגרמות.net)FcioLT:2reaFLT 3: 3 - חינם, כלי דיאגרמות מבוסס אינטרנט שיכול ליצור IDEF0, זרמים, ודיאגרמות פונקציונליות פשוטות. טוב לצוותים קטנים וגילוי מוקדם.
  • (FLT:0)IBM Rational RhapsodyveFLT:1) - מספק SysML מודלים עם מודל קוד מונע מודל. שימושי עבור מערכות הדורשות שילוב הדוק בין מודל ומימוש.
  • פרויקט FLT:0 (Pencil Project) או BalsamiqirLT:1) - בעוד לא כלי מודלים פונקציונליים ראשוניים, הם יכולים לשמש כדי לקשר במהירות פונקציות לגדריות, יצירת חפץ UX מוחשי מהמודל.

עבור צוותים החל טרי, ה-FLT:0 (OMG SysMLcio הדרכותFLT) 1 מציע הדרכה צעד אחר צעד על בניית מודלים פונקציונליים באמצעות דיאגרמות פעילות.בנוסף, ה-FLT:2 ISO 15288 סטנדרטיFLT 3 תהליכי מחזור החיים של המערכת מספק הקשר לשילוב מודלים פונקציונליים עם פעילויות הנדסיות אחרות.

מסקנה

מודלים פונקציונליים מעצימים צוותים הנדסיים לתכנן מערכות שאינן רק נשמעות טכנית, אלא גם מתואמים מאוד עם צרכי המשתמש.על ידי התמקדות במה שמערכת עושה וכיצד משתמשים מתקשרים עם פונקציות אלה, מהנדסים יכולים ליצור ממשקים אשר להפחית עומס קוגניטיבי, לשפר את הבטיחות, להגביר את שביעות הרצון.הגישה מגשרת את הפער המסורתי בין מערכות הנדסה וחווית משתמש, מתן שפה משותפת ותהליך שיטתי לשיתוף פעולה.

בין אם אתה מפתח מערכת בקרה תעשייתית, מכשיר רפואי, או מוצר צרכני, שילוב מודלים פונקציונליים מוקדם במחזור העיצוב משלם דיבידנדים.זה על פני בעיות שימושיות לפני שהם הופכים יקרים לתיקון, מבטיח מעקב ממטרות משתמשים לפונקציות טכניות, ומטפחת שיפור זהירטיבי. בעידן שבו יכולת היא מעצמה תחרותית שונה - ולעתים קרובות דרישה רגולטורית - פונקציונלית היא שיטה מעשית, מוכחת במערכות הנדסה של משתמשים.