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

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

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

מקורות מודלים פונקציונליים החלים חזרה שיטות הנדסיות של מערכות קלאסיות, עם פורמליזם מוקדם כגון פונקציית Flowal Flow Blo Diagram (FFBD) שפותחה על ידי מחלקת ההגנה של ארה"ב בשנות החמישים.לאורך זמן, מתודולוגיות כמו מזהה Flowal Flows (Integration Definition for Functioning) ו-SAP (מערכות דוגמנות) סטנדרטיות בעלות ערך רב.

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

חשיבות בעיצוב מערכת מורכב

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

ניהול המורכבות באמצעות פשטות

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

תקשורת בעלי מניות Stake

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

פיתוח Modular and Scalable Design

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

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

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

יתרונות של מודלים פונקציונליים

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

שיפור קלרנסיות במערכת

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

זיהוי מוקדם של בעיות עיצוב

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

אדריכלות מודולרית ו- Scalable Architectures

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

שיפור שיתוף פעולה בין-תחומי

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

כלים וטכניקות

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

קידוד Flowblock Diagrams (FFBD)

FFBDs מייצג התנהגות מערכתית כרצף של בלוקים פונקציונליים המחוברים על ידי זרימת נתונים, אנרגיה או חומר. הם יעילים במיוחד עבור מודלים של רצפים תפעוליים ולוגיקה בקרה. in aerospace, FFBDs משמשים נרחב לתכנון המשימה: לדוגמה, רצף שיגור לוויין כולל פונקציות כמו "Ignite First Stage", "Ignite Second Stage", עם מצב מקבילה ו-BFFing הם פשוטים ללמידה.com.com.

Data Flow Diagrams (DFD)

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

שפה מודלית לא מזוינת (UML) ו-SMSML

דיאגרמות פעילות UML מספקות סמנטיקה עשירה לשילוב של זרימה של שליטה, זרימת אובייקטים ומקבילה.הם חלק מסטנדרט מערכות רחב יותר של מערכות מודל שפה (SML) הכולל שימוש בתרשיםים, דיאגרמות הגדרות בלוק, ומודלים parametric.SML הוא תקן דה- Facto עבור מערכות ניהול מבוססות מודל (SE) והוא נתמך על ידי כלים מסחריים כמו Cameo Systems Modeler, RUSFOST, ו-ASTFOSTER (O) ל-ACTIOSTSRMI) למערכות מורכבות יותר, למערכות מורכבות יותר, , למערכות ניהוליות, למערכות מורכבות יותר, , למערכות מורכבות יותר, למערכות ניהוליות (MBSHD) ו-SHD) ו-SHD (MBSHD) ו-SHD) ו-SHD: למערכות מורכבות יותר למערכות מורכבות יותר, למערכות מורכבות יותר, למערכות ניהוליות (MBSHD) ו-SSD, סימולצייתיות, למערכות מורכבות יותר, סימולציות, סימולציות, סימולציות, סימולציות (MBSHD) ו-SSD, סימולציות: סימולציות: סימולציית תכונות מורכבות יותר, סימולציות

מזההEF0

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

שיטות ומסגרות נפוצות

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

ניתוח פונקציונלי ואללוק (FAA)

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

הנדסה מבוססת מודלים (MBSE)

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

אופטימיזציה לאדריכלות

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

יישומים מעשיים ומחקרי מקרים

מודלים פונקציונליים אינם פעילות אקדמית; היא מספקת תוצאות מוחשיות על פני תעשיות.הדוגמאות הבאות ממחישות את ההשפעה של העולם האמיתי שלה.

אוויר והגנת

השימוש של לוקהיד מרטין ב- MBSE בתוכנית F-35 Lightning II, שכללה מודלים פונקציונליים של כל המטוסים.מהנדסים בנו אלפי פונקציות המכסות את בקרת הטיסה, היתוך החיישן, התקשורת וניהול הנשק.המודל הפונקציונלי אפשר סימולציה מוקדמת של אינטראקציות פיילוט-גופיות, מה שמוביל לשינויים בעיצוב תא הטייסים מופחתים על ידי 30%.

מערכות רכב Embedded

כלי רכב מודרניים מכילים מעל 100 מיליון שורות קוד על פני מאות ECUs. Automakers כמו BMW ו-Volvo להשתמש במודל פונקציונלי כדי לנהל את המורכבות הזו. הפונקציה "Drive" למשל, הוא מופרש ל"אינטר", "Brake", "Brake", "Steer", ו"Navigate" (עם פונקציות תת-תפקודיות) כל תת-תפקוד מובנות על ידי חומרה ורכיבי תוכנה.

פיתוח מכשירים רפואיים

מודלים פונקציונליים הוא חובה בתכנון של מכשירים רפואיים הנשלטים על ידי תקנות ה- FDA. מודל פונקציונלי של משאבת היתוך כולל פונקציות כגון "Monitor Flow Rate", "Detect Occlusion" ו "Alarm User" כל פונקציה יש סיכונים הקשורים (למשל, over-infusion) כי הם מנתחים בערכת הסיכון התפקודית (FHA).מודלים מוגשים כחלק מ- 5(10) מקבל אישורים של התנהגות בטוחה יותר ויותר.

אתגרים ועיסוקים טובים

בעוד מודלים פונקציונליים מציעים יתרונות עצומים, אימוץ שלה מגיע עם אתגרים שיכולים לערער את יעילותו אם לא מנוהל.

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

  • (FLT:0) מודלים: FLT:1 כולל יותר מדי פרטים או נמוך מדי רמה של תוצאות מופשטות במודלים גדולים מדי כדי לשמור על.כלל טוב של אצבע הוא להפסיק את המחיקה כאשר פונקציה מפות בבירור לאחד או שניים מרכיבים וכאשר מחיקה נוספת מוסיפה לא ערך עבור החלטות ברמת המערכת.
  • (FLT:0) אי-עקביות של ההערה: FLT1 Mixing סגנונות מודלים שונים (למשל, באמצעות דיאגרמות פעילות סיסבול עבור כמה פונקציות ו- IDEF0 עבור אחרים) ללא מיפוי ברור מוביל לבלבול.צוותים צריכים לאמץ אי התאמה סטנדרטית אחת לאורך הפרויקט.
  • (FLT:0)Lack of Toolאינטגרציה: FLT:1Build Modeling Tools חייב להשתלב עם דרישות ניהול, סימולציה ובקרת גרסה.ללא אינטגרציה, המודל הפונקציונלי הופך לחפץ מבודד שאינו מניע את העיצוב.
  • (FLT:0) אימון יעיל: FLT:1 מודלים פונקציונליים דורש שינוי חשיבה מתוך "חלקים וחוטים" ל"התנהגות וטרנספורמציות" צוותים צוללים ללא אימונים לעתים קרובות לייצר מודלים המחקים סטיות מבניות במקום של פונקציונליות אמיתית.

הפרקטיקה הטובה ביותר להצלחה

  • (FLT:0)Start Small and Scale: החל פרויקט טייס מורכב מספיק כדי להראות ערך אבל קטן מספיק כדי לנהל.
  • (FLT:0)Define Clear נאמות האמנה: קיד 1 (ב) לכל תפקיד צריך להיות שם מצורף-אובייקטיבי שאינומבי.נמנע ממונחים מעורפלים כמו "נתוני נתונים"; במקום זאת להשתמש ב"סימניטור מזערי" או "ציר מיקום ⁇ ".
  • (FLT:0) חייב להיות מקור יחיד של אמת: קיד 1 (המודל הפונקציונלי צריך להיות ייצוג סמכותי של התנהגות מערכתית.כל החלטות העיצוב צריכות להיות במעקב מפונקציות לרכיבים ולדרישות.
  • (FLT:0)Use Simulation מוקדם:FLT:1hil פונקציות עם הפרמטרים ביצועים וסימולציה אותם.דמיית מוקדמת מגלה צווארי בקבוק ומסחר אשר אחרת יגלו במהלך בדיקות אינטגרציה.
  • (FLT:0) Involve All Stake בעלי:031) ביקורות מודל רגילות עם לקוחות, מהנדסי בטיחות, מהנדסי מערכות ומעצבים להבטיח שהמודל משקף את ההבנה של כולם.

מסקנה

מודלים פונקציונליים עומדים כאבן הפינה של עיצוב ארכיטקטורת מערכת מורכבת מודרנית.על ידי התמקדות בהתנהגות ולא בהתגלמות פיזית, זה ⁇ מורכבות, משפר תקשורת, ומאפשר ארכיטקטורות מודולריות, מתודולוגיות. כלים ומתודולוגיות כגון FFBD, DFD, UML / SysML, ו- IDEF0 לספק את אוצר המילים ואת המבנה כדי לבנות מודלים פונקציונליים מקיף.