כל פרויקט מצריך פיתוח שורה של תוכניות ראשוניות לפני תחילת היישום, המשמשות בסיס ו
מהנדסים משתמשים בסימולציה לתיאורלתכנת מנקודת מבט ספציפית, למשל, עם הנתונים שבהם ישתמש, רכיביהם או הדרך בה הם מצפים לעבוד. אם נחזור לדוגמא של פרויקט הבנייה, התוכניות יהיו "מודלים" שיכולים לשמש כמדריך בשלב התכנון, כמו גם לדגמים ובדיקות.
לדברי החוקרים, הנפוץ ביותרסוג המודל המשמש הוא סימון דיאגרמת הכיתה Unified Modelling Language (UML), המשמש לתיאור מבנה מערכת התוכנה. היתרון בעבודה עם מודלים אלה הוא בכך שהם מופשטים יותר מקוד המקור, המכיל פרטים ספציפיים רבים אודות הטכנולוגיה בה נעשה שימוש. והמודלים האלה יכולים להיות תמציתיים יותר, קלים יותר לייצור ולהבנה. "
אז הסימולציה יכולה לשרתאלא שלב מקדים מאשר אלטרנטיבה לקוד המקור. מודלים מקלים על הבנת המערכת המפותחת, וניתן להשתמש בהם גם ליצירת אלמנטים ספציפיים של יישום, תוך אוטומציה של החלקים החוזרים ביותר בתהליך התכנות.
מהנדסים משתמשים בכלי אימות כדי למנוע שגיאות שעלולות להשפיע על הקוד עצמו ולכן על ההטמעה הסופית של המערכת.
"עלינו לוודא שהמודלים נכונים כדי למזער כל שגיאות תוכנה שעלולות להיווצר כתוצאה מכך."
פרופסור באוניברסיטת אוברטה דה קטלוניה, חבר בקבוצת המחקר של מעבדת המחקר SOM רוברט קלריסו
בכל פעם שנעשה שינוי במודל,לדוגמא, הוספה, הסרה או שינוי של מידע - המשמעות היא שיש לנתח מחדש את המערכת כולה, ולכן האימות נעשה בדרך כלל רק לאחר שנוצר המודל הסופי בסוף התהליך.
שיטה זו היא גם חדשנית בכךנוגע לשימוש בתעודות, דוגמאות הממחישות את פעולתו הנכונה של המודל. כפי שציין החוקר: "כאשר אנו משנים את המודל, בעל אישור חדש מסיר את הצורך לאמתו.
הרבה יותר זול להתאים את האישורמאשר להפעיל מחדש את תהליך האימות. בהסבר התהליך מציעים המחברים כי במקום לאמת את המודל החדש, ניתן להתאים את האישור של המודל המקורי לזה החדש. האתגר הגדול ביותר העומד בפניהם כיום הוא שילוב טכניקות אלה בכלים וסביבות דוגמנות תוכנה קיימות.
קרא גם:
כדור הארץ יגיע לטמפרטורה קריטית בעוד 20 שנה.
הפלה ומדע: מה יקרה לילדים שילדו.
אומנות הסלע העתיקה ביותר בעולם נמצאה.
משרד הבריאות של ארגנטינה גילה נתונים על תופעות לוואי בקרב אלו שקיבלו את ספוטניק החמישי.