האתר הישראלי להנדסת תכנה

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

משפחות יישומים

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

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

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

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

    פיתוח רכיבים לצורך מחזור לתחילת הדף דפוסי תכן
    ©איתן 2003. כל הזכויות שמורות למערכת המידע איתן