תבנית למפרט דרישות ומיפוי נגזרות של קו מוצר
תוכן עניינים <ul><li>כללי </li></ul><ul><li>יתרונות שימוש בתבנית </li></ul><ul><li>השימוש בכלי  Doors </li></ul><ul><li>מב...
כללי <ul><li>מצב נוכחי :  </li></ul><ul><ul><li>לנגזרותיו של קו מוצר קיימים מסמכי מערכת והגדרת דרישות שונים הן בתכולתם והן...
יתרונות שימוש בתבנית <ul><li>הקלה וחסכון משמעותי בזמן לעבודה מול לקוח חדש .  על מהנדס המערכת רק לעדכן את הנתונים הספציפיים...
השימוש בכלי  Doors <ul><li>הוחלט לנהל את התבנית בכלי  Doors </li></ul><ul><ul><li>מאפשר שימוש במנגנוני  Doors </li></ul></...
השימוש בכלי  Doors <ul><li>במקרה שהלקוח מספק את מסמך ה – Spec   בפורמט שלו ,  מהנדס המערכת יקשור את הדרישות ממסמך הלקוח לד...
מבנה התשתית ב  Doors <ul><li>דוגמא :  מוצר  &quot; חרק &quot;  עם נגזרות  &quot; זבוב &quot; &quot; יתוש &quot; &quot; דבו...
 
תבנית ראשונית ללא קישורים
קישורים בין התבנית לנגזרת
מיפוי בתבנית שינוי שבוצע בנגזרת
הגדרת בעלי תפקידים <ul><li>מנהל התבנית :  אחראי לעדכון התבנית ב  Doors </li></ul><ul><li>מהנדס מערכת של נגזרת :  אחראי לבנ...
תהליכי עבודה  -  הוספת נגזרת <ul><li>באחריות תמיכת  Doors : </li></ul><ul><li>הגדרת פרויקט חדש עם מחיצות מתאימות עבור הנגז...
תהליכי עבודה  -  הוספת נגזרת <ul><li>באחריות מהנדס המערכת של הנגזרת החדשה : </li></ul><ul><li>מעתיקים ממודול התבנית את ה A...
תהליכי עבודה  -  הוספת דרישה חדשה בתבנית <ul><li>הצגת הדרישה החדשה בפורום מהנדסי המערכת של הנגזרות השונות </li></ul><ul><l...
הרשאות <ul><li>סוגי אוכלוסיות משתמשים : </li></ul><ul><ul><li>משתמשים בעלי הרשאות מלאות </li></ul></ul><ul><ul><li>משתמשים...
הכנת התבנית <ul><li>במידה וקיימים כבר מפרטים של נגזרות ,  יש לקחת את המפרט הכללי והעדכני ביותר ולהתבסס עליו בהכנת התבנית ב...
Upcoming SlideShare
Loading in...5
×

Spec template and mapping to derivatives of a product

666

Published on

Spec template and mapping to derivatives of a product

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
666
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Spec template and mapping to derivatives of a product

  1. 1. תבנית למפרט דרישות ומיפוי נגזרות של קו מוצר
  2. 2. תוכן עניינים <ul><li>כללי </li></ul><ul><li>יתרונות שימוש בתבנית </li></ul><ul><li>השימוש בכלי Doors </li></ul><ul><li>מבנה התשתית ב Doors </li></ul><ul><li>תבנית ראשונית ללא קישורים </li></ul><ul><li>קישורים בין התבנית לנגזרת </li></ul><ul><li>מיפוי בתבנית </li></ul><ul><li>הגדרת בעלי תפקידים </li></ul><ul><li>תהליכי עבודה - הוספת נגזרת </li></ul><ul><li>תהליכי עבודה - הוספת דרישה חדשה בתבנית </li></ul><ul><li>הרשאות </li></ul><ul><li>הכנת התבנית </li></ul>
  3. 3. כללי <ul><li>מצב נוכחי : </li></ul><ul><ul><li>לנגזרותיו של קו מוצר קיימים מסמכי מערכת והגדרת דרישות שונים הן בתכולתם והן במבנה שלהם </li></ul></ul><ul><li>הבעיה : </li></ul><ul><ul><li>נגזרת חדשה - מאיפה מתחילים ? </li></ul></ul><ul><li>החלטה : </li></ul><ul><ul><li>הכנת תבנית אחידה למסמך דרישות מערכת שתכיל את כל הדרישות האפשריות שניתן להגדיר עבור נגזרת חדשה </li></ul></ul><ul><ul><li>התבנית תהווה בסיס למסמך דרישות של נגזרת חדשה . הוספת דרישה חדשה לנגזרת , שלא קיימת עדיין בתבנית , תוביל לתהליך של עדכון התבנית </li></ul></ul><ul><li>מהנדס מערכת של נגזרת חדשה מעתיק את התבנית הנ &quot; ל ומעדכן בהתאם </li></ul>
  4. 4. יתרונות שימוש בתבנית <ul><li>הקלה וחסכון משמעותי בזמן לעבודה מול לקוח חדש . על מהנדס המערכת רק לעדכן את הנתונים הספציפיים לאותה נגזרת </li></ul><ul><li>כל המידע מרוכז בתבנית אחת ובצורה כזו מגיעים לאחידות , מונעים חוסרים , כפילויות , וסתירות בהגדרת הדרישות </li></ul><ul><li>קו המוצר מנהל את התבנית , כולל הוספת דרישות חדשות </li></ul><ul><li>ניתן להציע ללקוח חדש להשתמש במסמך שנוצר על פי תבנית זו </li></ul>
  5. 5. השימוש בכלי Doors <ul><li>הוחלט לנהל את התבנית בכלי Doors </li></ul><ul><ul><li>מאפשר שימוש במנגנוני Doors </li></ul></ul><ul><ul><li>בסיס לניהול דרישות של פרויקט בכלי Doors </li></ul></ul><ul><li>לא סתם תבנית אלא גם מפה ! </li></ul><ul><ul><li>בהעתקת התבנית לנגזרת חדשה , נוצרים קשרים בין האובייקטים המועתקים לאובייקטים בתבנית . ע &quot; י שימוש במנגנונים הקיימים ב Doors , ניתן למפות ולראות בתבנית איך כל דרישה הוגדרה בפועל בנגזרת מסוימת </li></ul></ul><ul><ul><li>כאשר מפרטי הדרישות של נגזרת ברמות השונות ( מערכת , תת מערכת , מכלולים ...) מנוהלים ב Doors , ויש קישורים לתבנית , נחשפות בתבנית דרישות שמומשו . ע &quot; י Reuse של דרישות , ניתן לחסוך פיתוחים חוזרים ! </li></ul></ul>
  6. 6. השימוש בכלי Doors <ul><li>במקרה שהלקוח מספק את מסמך ה – Spec בפורמט שלו , מהנדס המערכת יקשור את הדרישות ממסמך הלקוח לדרישות המופיעות במודול שלו , ואז ימשיך את ניהול הדרישות ב – Doors . </li></ul><ul><li>הכלי מאפשר הוספת מאפיינים ( Attributes ) לדרישות בתבנית , כגון : האם יש לעדכן פרמטרים בדרישה מסוימת </li></ul><ul><li>בניית בסיס המידע בצורה כזו שניתנות הרשאות לקריאה וכתיבה בהתאם לצורך </li></ul><ul><li>יצירת פלטים שונים מבסיס המידע ע &quot; פ צורכי המשתמשים השונים </li></ul><ul><li>הרשאות שונות ניתנות לאנשים שונים עבור כל אחד מהמשתנים </li></ul><ul><li>בקרה של השינויים והעדכונים </li></ul><ul><li>שמירת גרסאות של הנתונים ( Baseline ), עם אפשרות צפייה בגרסאות קודמות </li></ul><ul><li>ביצוע מיונים וחיתוכים שונים </li></ul>
  7. 7. מבנה התשתית ב Doors <ul><li>דוגמא : מוצר &quot; חרק &quot; עם נגזרות &quot; זבוב &quot; &quot; יתוש &quot; &quot; דבורה &quot; </li></ul><ul><li>מבנה המחיצות : </li></ul><ul><ul><li>מוגדר &quot; פרויקט &quot; ב Doors בשם Harak ותחתיו מחיצת Common ופרויקטי הנגזרות </li></ul></ul><ul><ul><li>לכל סוג מוצר מוקם &quot; פרויקט &quot; משלו . לדוגמא Zvuv </li></ul></ul><ul><ul><li>מחיצת Common מכילה : </li></ul></ul><ul><ul><ul><li>מודול התבנית בשם Harak SSS Template </li></ul></ul></ul><ul><ul><ul><li>מודול Harak Glossary </li></ul></ul></ul><ul><ul><li>מחיצת Link Modules מכילה : </li></ul></ul><ul><ul><ul><li>מודול קישורים לקשרים שבין התבנית למודולי הנגזרות </li></ul></ul></ul><ul><li>מבנה הקשרים : </li></ul><ul><ul><li>מכל מודולי הנגזרות יהיו קשרים למודול התבנית Harak SSS Template מסוג &quot; Lnk2Tmpl &quot; </li></ul></ul><ul><li>מודול התבנית Harak SSS Template </li></ul><ul><ul><li>מודול זה מהווה תבנית המכילה את כל הדרישות </li></ul></ul><ul><ul><li>תכונה TBC - הדרישה מכילה פרמטר שיש אולי לעדכנו בהגדרת נגזרת </li></ul></ul><ul><li>מודולי הנגזרות : </li></ul><ul><ul><li>לכל נגזרת יוגדר &quot; פרויקט &quot; ב Doors . תחת הפרויקט תפתח מחיצה Requirements Tables ושם יהיה מודול הדרישות של הנגזרת ( המועתק מהתבנית ) </li></ul></ul>
  8. 9. תבנית ראשונית ללא קישורים
  9. 10. קישורים בין התבנית לנגזרת
  10. 11. מיפוי בתבנית שינוי שבוצע בנגזרת
  11. 12. הגדרת בעלי תפקידים <ul><li>מנהל התבנית : אחראי לעדכון התבנית ב Doors </li></ul><ul><li>מהנדס מערכת של נגזרת : אחראי לבניית מודול נגזרת + ניהול פרויקט הנגזרת ב Doors </li></ul><ul><li>תמיכת Doors : הגדרת פרויקט חדש , הוספת משתמשים חדשים ומתן הרשאות </li></ul>
  12. 13. תהליכי עבודה - הוספת נגזרת <ul><li>באחריות תמיכת Doors : </li></ul><ul><li>הגדרת פרויקט חדש עם מחיצות מתאימות עבור הנגזרת , למשל : </li></ul><ul><ul><li>תחת Harak בונים פרויקט בשם Yatush </li></ul></ul><ul><ul><li>בתוך הפרויקט הנ &quot; ל בונים מחיצות : </li></ul></ul><ul><ul><ul><li>Originating Documents </li></ul></ul></ul><ul><ul><ul><li>Requirement table </li></ul></ul></ul><ul><ul><ul><li>Link Module </li></ul></ul></ul><ul><li>הגדרת משתמשים ומתן הרשאות בהתאם </li></ul>
  13. 14. תהליכי עבודה - הוספת נגזרת <ul><li>באחריות מהנדס המערכת של הנגזרת החדשה : </li></ul><ul><li>מעתיקים ממודול התבנית את ה Attributes הבאים : Object Text + Heading + TBC , כולל יצירה אוטומטית של קישורים (Links) בין המודול החדש למודול התבנית </li></ul><ul><li>מהנדס המערכת עובר על המודול החדש , ומבצע שינויים מתאימים : </li></ul><ul><ul><li>עדכון של ערכים ( שינוי ) </li></ul></ul><ul><ul><li>סימון N/A לגבי דרישות לא רלוונטיות ללקוח ( ביטול ) </li></ul></ul><ul><ul><li>הוספת דרישות חדשות שנוצרו עבור הלקוח הנ &quot; ל ( הוספה ) </li></ul></ul><ul><li>בניית View מיוחד עבור הלקוח – שיכיל רק את המידע שרלוונטי ללקוח הנ &quot; ל </li></ul><ul><li>רצוי לבדוק אם ללקוח יש כלי Doors בגרסה הקיימת ברפאל </li></ul><ul><ul><li>אם כן – ניתן לעבוד בשני האתרים על אותו Database ע &quot; י יצוא של המודול מרפאל ( פעולת Archive ) ויבוא של הנ &quot; ל באתר הלקוח ( פעולת Restore ) </li></ul></ul><ul><ul><li>במידה ואין ללקוח כלי Doors – יש להוציא את המודול לקובץ Word או לקובץ Excel . ( יתרון של ה – Excel : ניתן להוסיף Attributes חדשים אצל הלקוח כתוצאה מניתוח הדרישות יחד עם הלקוח , ובצורה אוטומטית הנ &quot; ל יוכנס ל – Doors ברפאל ) </li></ul></ul><ul><li>אחרי העדכונים אצל הלקוח והכנסה מחודשת של המודול ל – Doors יש לבצע הקפאת תצורה (Baseline) להקפאת מצב ההסכמה עם הלקוח (SRR) </li></ul>
  14. 15. תהליכי עבודה - הוספת דרישה חדשה בתבנית <ul><li>הצגת הדרישה החדשה בפורום מהנדסי המערכת של הנגזרות השונות </li></ul><ul><li>העתקת הדרישה החדשה מהנגזרת למודול התבנית ( כולל קישור ) </li></ul><ul><li>עדכון &quot;TBC&quot; במידת הצורך </li></ul><ul><li>העתקה לנגזרות אחרות במידת הצורך ( על פי ההחלטה בפורום מהנדסי המערכת ) </li></ul>
  15. 16. הרשאות <ul><li>סוגי אוכלוסיות משתמשים : </li></ul><ul><ul><li>משתמשים בעלי הרשאות מלאות </li></ul></ul><ul><ul><li>משתמשים בעלי גישת קריאה בלבד למידע </li></ul></ul><ul><ul><li>משתמשים בעלי גישת עדכון למודול התבנית </li></ul></ul>
  16. 17. הכנת התבנית <ul><li>במידה וקיימים כבר מפרטים של נגזרות , יש לקחת את המפרט הכללי והעדכני ביותר ולהתבסס עליו בהכנת התבנית ב Doors </li></ul><ul><li>הכנת התבנית בליווי צוות של מהנדסי מערכת , כתב טכני , אא &quot; כ , ואחרים ע &quot; מ לקבל את התבנית הטובה ביותר </li></ul><ul><li>במידה ורוצים מיפוי למפרטים קיימים , יש להכניסם ל Doors ולקשרם לתבנית </li></ul><ul><li>הכנת מדריך שיטת עבודה לעבודה עם התבנית </li></ul>

×