תכנון ואיפיון מערכות

"לכל בעיה יש פתרון" - אלברט אינשטיין

תכנון מוצר טכנלוגי

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

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

תרגום דרישות השיווק לדרישות מוצר

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

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

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

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

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

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