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