• Save
ניהול דרישות כחלק ממחזור פיתוח המוצר
Upcoming SlideShare
Loading in...5
×
 

ניהול דרישות כחלק ממחזור פיתוח המוצר

on

  • 3,096 views

ניהול דרישות במהלך פיתוח מוצר....

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

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

Statistics

Views

Total Views
3,096
Views on SlideShare
3,062
Embed Views
34

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 34

http://www.manageware.co.il 18
http://www.slideshare.net 13
http://manageware.co.il 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ניהול דרישות כחלק ממחזור פיתוח המוצר ניהול דרישות כחלק ממחזור פיתוח המוצר Presentation Transcript

  • ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫1‬
  • ‫ניהול דרישות במהל פיתוח‬ ‫מוצר‬ ‫עוזי אוריו‬ ‫מהנדס ראשי-אלביט מערכות אלקטרו-אופטיקה אלאופ‬ ‫נשיא האיגוד הישראלי להנדסת מערכות ‪IL_INCOSE‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫2‬
  • ‫פתיחה‬ ‫ממאפייני השוק הבטחוני‬ ‫‪ TTM‬של מערכות יותר מורכבות ויותר רב-תחומיות, הול ומתקצר‬ ‫הלקוחות מעונייני "למשש" את הסחורה לפני הרכישה‬ ‫שינויי תכופי בהגדרות המוצרי )"המלחמה משתנה"(‬ ‫השוק הוא "הכפר הגלובלי". התחרות העולמית חזקה‬ ‫כפועל יוצא ...‬ ‫יש לפתח באופ יעיל מהיר וחסכוני. אי זמ לטעויות‬ ‫יש למצוא את נקודות החוזק בתחרות‬ ‫יש להבי את צרכי וציפיות הלקוחות ולענות עליה )במלוא (‬ ‫יש להוציא מוצר פועל היטב ללא בעיות שיפריעו ללקוח‬ ‫יש להטמיע בצורה יעילה ומהירה את המוצר אצל הלקוחות‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫הזמ הופ להיות ש המשחק‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫3‬
  • ‫התפתחות הזמ מייזו ועד לחדירה‬ ‫לשוק‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫4‬
  • ‫מש פיתוח תוכניות באל אופ‬ ‫‪Development‬‬ ‫‪Time‬‬ ‫‪36 Months‬‬ ‫‪24 Months‬‬ ‫‪12 Months‬‬ ‫4891‬ ‫8891‬ ‫2991‬ ‫6991‬ ‫0002‬ ‫4002‬ ‫8002‬ ‫2102‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫‪Year‬‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫5‬
  • ‫מה זה הנדסת מערכות?‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫6‬
  • ‫מה זה ניהול דרישות?‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫7‬
  • ‫דרישות ומפרטי‬ `Would you tell me, please, which way I `That depends a ought to go good deal on from here?' where you want to get to,' said the Cat. Then it doesn't `I don't much matter which care where--' way you go,' said Alice. said the Cat. Alice's Adventures in Wonderland by Lewis Carroll ‫סמינר ניהול הדרישות‬ CHAPTER VI -2009 ‫ השנתי‬PEPPER PIG AND Image: Sir John Tenniel - 1865 ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 8
  • ‫ניהול דרישות - למה?‬ ‫מספר הדרישות בתוכנית‬ ‫גדול מאד‬ ‫גדול‬ ‫בינוני‬ ‫קט‬ ‫קטנט‬ ‫002‬ ‫05‬ ‫51‬ ‫01‬ ‫3‬ ‫מס' מהנדסי‬ ‫84‬ ‫63‬ ‫42‬ ‫21‬ ‫6‬ ‫חודשי עבודה‬ ‫006‬ ‫002‬ ‫05‬ ‫51‬ ‫3‬ ‫מספר מודי פעולה‬ ‫000,1‬ ‫005‬ ‫001‬ ‫02‬ ‫5‬ ‫מס' דרישות לקוח‬ ‫000,51‬ ‫000,8‬ ‫005,2‬ ‫000,1‬ ‫051‬ ‫מס' דרישות מפרטיות‬ ‫מער פיקוד מכונית/מטוס‬ ‫מערכת‬ ‫צג, מכשיר‬ ‫קופסת‬ ‫דוגמאות‬ ‫ובקרה‬ ‫אלקטרוניקה ניטור רפואי קשר לרכב‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫9‬
  • ‫רמות של דרישות‬ ‫דרישה היא ביטוי בר בדיקה, המתאר את מה שמשפיע על המוצר,‬ ‫להשגת צרכי של בעלי העניי או עמידה ביעדי חוק, תקנות או נוהלי .‬ ‫אנו מבחיני בי 3 רמות של הגדרת דרישות:‬ ‫צרכי לקוח/דרישה מבצעית - תאור צרכי הלקוח במונחי תפעוליי מבצעיי‬ ‫דמ"צ – קבלת יכולת ירי בטווחי שמעבר ליכולת הירי של האוייב‬ ‫אפיו / דרישות הלקוח - פירוט הדרישה המבצעית במונחי טכניי , בשפתו,‬ ‫במונחי ברי מדידה‬ ‫דרישת לקוח - הכרת מטרה בטווח של 6 ק"מ לפחות‬ ‫מפרטי פיתוח - פירוט, בשפת המפתח, של הדרישות שנגזרות מהאופיו ,‬ ‫שמאפשרות הגדרה חד משמעית של תוצרי הפיתוח ובדיקת‬ ‫מפרט פיתוח - יחס הכיבוי של מד-טווח לייזר יהיה ‪ 35DB‬לפחות‬ ‫- מערכת התצפית תהיה בעלת ‪ MTF‬גדול מ-%01‬ ‫ב-52 זוגות קווי למילירדיא בשדה ראיה של 3 מעלות‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫01‬
  • ‫מהו ניהול דרישות?‬ ‫איסו ומיצוי‬ ‫מיו ואירגו‬ ‫גזירה‬ ‫גזירה‬ ‫תכ‬ ‫בדיקות‬ ‫דרישות קשורות‬ ‫דרישות נסתרות‬ ‫מה לא בסדר?‬ ‫ביטול כפילויות, עקביות, שלמות‬ ‫אחד שמגיע מאוחר יותר‬ ‫סמינר ניהול הדרישות‬ ‫דרישה שלא מולאה‬ ‫השנתי 9002‬ ‫דרישות‬ ‫מפרט‬ ‫מפרטי‬ ‫מסמכי‬ ‫מפרטי‬ ‫לקוח‬ ‫מערכת‬ ‫מרכיבי מערכת‬ ‫התכ‬ ‫בדיקה‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫11‬
  • ‫ניהול דרישות אלית;‬ ‫ה ישר‬ ‫הגדרת‬ ‫דרישות‬ ‫הדרך‬ ‫לימוד‬ ‫ביצוע מסודר של תהלי‬ ‫לקוח‬ ‫הדרישות, ניהול וחלוקת‬ ‫לתחומי‬ ‫הכנסת הדרישות‬ ‫יצירת בסיס‬ ‫וסיווג‬ ‫נתוני‬ ‫הבנת הלקוח: מיה בעלי העניי‬ ‫ממוחשב‬ ‫והעדיפות ביניה , הצרכי‬ ‫‪SRR‬‬ ‫המבצעיי , תנאי הסביבה‬ ‫עדכו‬ ‫עקיבות‬ ‫המבצעיי למיניה , פרופיל‬ ‫דרישות‬ ‫המשימה. הבנת צרכי ההפעלה‬ ‫לקוח‬ ‫והתחזוקה. הבנת הגורמי‬ ‫הנוספי שחשובי ללקוח או‬ ‫תרגו הדרישות‬ ‫גזירת‬ ‫שיעלו את שביעות רצונו.‬ ‫למונחי פיתוח‬ ‫דרישות‬ ‫מערכתיות‬ ‫שימוש בבסיס נתוני אחוד‬ ‫‪SDR‬‬ ‫ומעודכ‬ ‫פירוט הדרישות‬ ‫גזירת מפרטי‬ ‫ניהול הדרישות תו שמירה על‬ ‫לדיסציפלינות‬ ‫למרכיבי‬ ‫עקיבות‬ ‫המערכת‬ ‫‪PDR‬‬ ‫תכנו השילובי ,‬ ‫בדיקות‬ ‫תכנו בדיקות‬ ‫אימות ותיקו ,‬ ‫אימות ותיקו‬ ‫פונקציונאלית‬ ‫השנתינ9002הדר ניסויי ,‬ ‫ישות‬ ‫סמינר יהול‬ ‫‪CDR‬‬ ‫לא מתוכננות‬ ‫סימולציות‬ ‫היטב‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫21‬
  • ‫בעלי עניי , מיצוי דרישות‬ ‫ואניי רק רציתיי‬ ‫ואנ רק רצית‬ ‫לעבור את‬ ‫לעבור את‬ ‫הנהר...‬ ‫הנהר...‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫31‬
  • ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫41‬
  • ‫הבנת צרכי הלקוח‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫51‬
  • ‫נקודות מבט )‪(Viewpoints‬‬ ‫ובעלי עניי )‪(Stakeholders‬‬ ‫המושג "לקוח" )‪ – (Customer‬כל אד או גו שיכול לחייב הגדרת‬ ‫דרישות למערכת.‬ ‫"בעל עניי " )‪ – (Stakeholder‬אד או גו שיכול להשפיע על או להיות‬ ‫מושפע מתוצר המערכת או הצלחת הפרויקט‬ ‫לכל אחד מבעלי העניי נקודת מבט משלו‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫61‬
  • ‫מיהו הלקוח?‬ ‫הא יש להעדי קולו של‬ ‫את קולו של מי יש לשמוע לקראת‬ ‫לקוח אחד על פני אחר?‬ ‫הגדרת המוצר החדש?‬ ‫יש להתייחס לבעלי עניי כמו‬ ‫מה מגזרי לקוחות?‬ ‫ללקוחות?‬ ‫מהי שרשרת הער בכל מגזר?‬ ‫קובעי תק‬ ‫קובעי תק‬ ‫הבעלי‬ ‫הבעלי‬ ‫המחוקק‬ ‫המחוקק‬ ‫המשווק‬ ‫המשווק‬ ‫הרשויות‬ ‫הרשויות‬ ‫מי משל ?‬ ‫המוכר‬ ‫המוכר‬ ‫מי מגדיר?‬ ‫המשל‬ ‫המשל‬ ‫מי מאשר?‬ ‫המשנע‬ ‫המשנע‬ ‫מי צרי ?‬ ‫הרוכש‬ ‫הרוכש‬ ‫מי יוצר קשר?‬ ‫היצר‬ ‫היצר‬ ‫יש להתייחס לצרכי , העדפות‬ ‫הדורש‬ ‫הדורש‬ ‫וציפיות של כל הלקוחות‬ ‫המרכיב‬ ‫המרכיב‬ ‫סמינר ניהול הדרישות‬ ‫המשתמש‬ ‫המשתמש‬ ‫השנתי 9002‬ ‫המחסנאי‬ ‫המחסנאי‬ ‫המתחזק‬ ‫המתחזק‬ ‫המדרי‬ ‫המדרי‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫71‬
  • ‫מודל קאנו לניתוח צורכי לקוח‬ ‫שביעות רצון‬ ‫צרכים‬ ‫הלקוח‬ ‫מלהיבים‬ ‫‪E‬‬ ‫‪T‬‬ ‫‪IM‬‬ ‫מאוד מרוצה‬ ‫צרכים חד‬ ‫מימדיים‬ ‫לא הושג‬ ‫הושג‬ ‫כלל‬ ‫במלואו‬ ‫מידת השגת‬ ‫הביצועים‬ ‫צרכים מובנים‬ ‫‪E‬‬ ‫מאליהם‬ ‫‪T‬‬ ‫‪IM‬‬ ‫סמינר ניהול הדרישות‬ ‫מאוד לא‬ ‫השנתי 9002‬ ‫שבע רצון‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫81‬
  • ‫מיצוי הדרישות‬ ‫‪Requirements Elicitation‬‬ ‫תהלי הבנת צרכי הלקוח ואיסופ במאגר לצור ניתוח ותכנו‬ ‫קביעה של רשימת כל המאפייני האפשריי , שיש לכלול במוצר‬ ‫נקבע בעזרת בעלי העניי‬ ‫נעשה בעזרת פגישות, שיחות, סיעור מוחות, ראיונות, סקרי‬ ‫סדרת שאלות, ובעיקר "למה?"‬ ‫כאשר הלקוח ידוע:‬ ‫להכיר היטב את הלקוח ולהבי את צרכיו.‬ ‫להציג ללקוח מודלי של אפשרויות‬ ‫מערכתיות.‬ ‫כתיבה של אופ השימוש במוצר.‬ ‫להציג ללקוח עדיפויות בדרישות.‬ ‫תוצאת הפעילות: רשימת דרישות, מדורגות לפי רמת הסיכו ,‬ ‫מאמ נדרש, וחשיבות ללקוח‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫91‬
  • ‫מחזור חיי פיתוח מוצר-‪SDLC‬‬ ‫‪System Development Life Cycle‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫02‬
  • ‫מחזור חיי פיתוח מערכת )‪(SDLC‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫12‬
  • ‫מה זה מחזור חיי פיתוח )‪?(SDLC‬‬ ‫הגדרה: קבוצה שלמה של פעילויות הדרושות לאפיו , תכנו בניית‬ ‫ובדיקת מערכות‬ ‫שיטת ניסוי וטעייה )תהייה?(‬ ‫‪Build first‬‬ ‫‪Modify until‬‬ ‫‪Operations‬‬ ‫‪client is‬‬ ‫‪Retirement‬‬ ‫‪version‬‬ ‫‪mode‬‬ ‫‪satisfied‬‬ ‫‪Development‬‬ ‫‪Maintenance‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫‪http://www.cs.uwlax.edu/~zheng/CS741Summer05/Lecture2.ppt‬‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫22‬
  • ‫מודלי של מחזור חיי הפיתוח‬ ‫מודלי של מחזור החיי של פיתוח מערכת ‪System Development‬‬ ‫‪ (SDLC) Life Cycles‬מבוססי על 2 גישות עיקריות:‬ ‫גישות בה מפותח דג עיקרי יחיד בסו תהלי הפיתוח‬ ‫‪Waterfall Model‬‬ ‫‪V Model‬‬ ‫גישות המבוססות על פיתוח מהיר של דג ראשו ושכלולו עד לקבלת‬ ‫המוצר הסופי )‪(Prototyping Models‬‬ ‫‪Incremental Development‬‬ ‫‪Evolutionary Prototyping Model‬‬ ‫‪Spiral Model‬‬ ‫‪Throwaway Prototyping Model‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫32‬
  • ‫מודל מפל המי‬ ‫• מי שולט בדרישות?‬ ‫• מי מחליט על תחילת הפעולה הבאה?‬ ‫‪Feasibility‬‬ ‫‪Feasibility‬‬ ‫• מי מתכנ את המוצר?‬ ‫‪Analysis‬‬ ‫‪Analysis‬‬ ‫• מתי מורידי סיכוני פיתוח?‬ ‫• אי נבחנת התאמה לדרישות הלקוח?‬ ‫‪Design‬‬ ‫‪Design‬‬ ‫• אי ממקבלי תהליכי ?‬ ‫‪Implementation‬‬ ‫‪Implementation‬‬ ‫‪Test‬‬ ‫‪Test‬‬ ‫‪Maintenance‬‬ ‫‪Maintenance‬‬ ‫הרעיו : כל פעילות שמסתיימת מפעילה את הפעילות שבאה אחריה‬ ‫המודל המיוש והפחות גמיש שבי המודלי של מחזור החיי .‬ ‫מתאי לפרוייקטי בה מפרטי הדרישות וממשק המשתמש‬ ‫הינ בעלי סיכו נמו ואילו יכולת הערכה וניהול הלו"ז‬ ‫והתקציב הינ בסיכו גבוה‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫42‬
  • V ‫מודל‬ Validation planning Customer System System Needs Validation Traceability Delivery Delivery Verification report Customer System Operational Requirements Validation Traceability Verification & Acceptance Verification User acceptance testing Traceability System Validation Traceability System System Specifications Testing Works for System performance First System functions allocation to subsystems verification Time Verification Technical Validation Verification of Traceability Architecture Traceability Subsystems Detail design of components Installation qualification Detailed Validation Verify Change Design Traceability Components Management? Unit & integration testing ‫סמינר ניהול הדרישות‬ Design documentation 2009 ‫השנתי‬ System Configuration & Development ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 25
  • Telescopic “V” Model ATP Need Definition System Validation Requirement Definition System Verification TRR SRR Systemic Design System Integration SDR IRR Preliminary Design Subsystems Integration PDR IRR LLI Purchasing Detailed Design Model Parts Testing CDR Model part Manufacturing Make/Buy Decisions Production Line Design Fixtures, Tools & TE Production Procedures Realization Production Personnel Training PRR Technical Follow-up First Series Production ATP ‫סמינר ניהול הדרישות‬ 2009 ‫השנתי‬ First Series Testing FCA PCA FAI Production Release ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 26
  • Prototyping Model (Brugge ‫נקרא גם מודל שן המסור )ע"פ‬ “Black Label” Pre “Red Label” Requirements Requirements Demo Prototype Demo Prototype Demo Prototype Demo Prototype Qualification Test Qualification Test Analysis Analysis 11 22 Integration Test Integration Test Unit Test Unit Test System Design System Design Program Design Program Design Implementation Implementation “Red Label” ‫יש לשי לב שדגמי מוקדמי עלולי ליצור ציפיות שוא של התקדמות מהירה בפרוייקט‬ ‫יש להמנע ג מתכ גרוע שנובע מיישו הדגמי המוקדמי )המהירי ( בתכ הסופי‬ ‫סמינר ניהול הדרישות‬ 2009 ‫השנתי‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 27
  • ‫מודל ‪Incremental‬‬ ‫פיתוח מוצר של ע תפקוד פחות או מוגבל.‬ ‫תפקודי נוספי נוספי בהמש .‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫8891 ,‪Gilb, T., Principles of Software Engineering Management, Addison-Wesley‬‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫82‬
  • ‫מודל ‪Incremental‬‬ ‫המוצר מפותח בשלמותו תו השלמת הפיתוח הטכנולוגי, א ע‬ ‫תפקודי חלקיי או פחותי מהנדרש.‬ ‫בהמש , נוספי או משתכללי התפקודי‬ ‫מתאי כאשר קשה להגדיר את המוצר, או שדרישות הלקוח אינ‬ ‫ברורות היטב. לעיתי משתמשי בשיטה זו על מנת להוציא מהדורות‬ ‫חדשות של המוצר לשוק באופ תקופתי.‬ ‫תכנו תהלי השילובי המערכתיי חייב לקחת בחשבו סוג זה של‬ ‫תבנית פיתוח‬ ‫דוגמאות: טלפוני סלולאריי , מדפסות, מצלמות, מוצרי חדירה‬ ‫לשווקי חדשי‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫92‬
  • Evolutionary Prototyping ‫מודל‬ . ‫פיתוח מוצר חלקי, ע תפקודי פחותי או מוגבלי‬ . ‫טכנולוגיות ותפקודי נוספי בהמש‬ “Primitive” System Development Change Management “Performance” System Development “Final” System Development ‫סמינר ניהול הדרישות‬ 2009 ‫השנתי‬ Gilb, T., Principles of Software Engineering Management, Addison-Wesley, 1988 ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 30
  • ‫מודל ‪Evolutionary Prototyping‬‬ ‫המרכיבי העיקריי של המערכת מפותחי ע תפקוד פחות‬ ‫מהנדרש.‬ ‫התפקודי והטכנולוגיות משתני בהמש עד לתפקוד מלא‬ ‫מתאי כאשר רמת הידע הקיי אינה מספיקה להבטחת פיתוח מוצלח‬ ‫או פרוייקטי בעלי סיכוני טכנולוגיי גבוהי‬ ‫ג כא , תכנו תהלי השילובי המערכתיי חייב לקחת בחשבו סוג‬ ‫זה של תבנית פיתוח‬ ‫‪Examples: High output power fiber optic laser, data‬‬ ‫.‪fusion, heterodyne optical detection systems etc‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫13‬
  • ‫מודל חלזוני על פי ‪Boehm‬‬ ‫דוגמה למודל‬ ‫איטרטיבי‬ ‫פותח‬ ‫ב-‪TRW‬‬ ‫‪ Prof. Barry‬ב-8891‬ ‫‪Boehm‬‬ ‫כל איטרציה מחזורית‬ ‫כוללת:‬ ‫הגדרת דרישות‬ ‫ניתוח סיכוני‬ ‫בניית דג‬ ‫סימולציה, ניתוח‬ ‫השוואתי‬ ‫תכ , בניה, בדיקות‬ ‫תכנו המחזור הבא‬ ‫סמינר ניה )אדר יש(‬ ‫ול ה ישות‬ ‫השנתי 9002‬ ‫כל הזכויות שמורות לאלאופ בע"מ‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫23‬
  • Disciplined Agility Process Model ‫סמינר ניהול הדרישות‬ 2009 ‫השנתי‬ Dr. Richard Turner, Toward Agile Systems Engineering Processes, Crosstalk, Apr. 2007 ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 33
  • Agile Short Iteration Process ‫סמינר ניהול הדרישות‬ 2009 ‫השנתי‬ Dr. Richard Turner, Toward Agile Systems Engineering Processes, Crosstalk, Apr. 2007 ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 34
  • ‫בחירה נכונה של מודל מחזור החיי‬ ‫לכל פרוייקט קשיי וסיכוני משלו, לכ כמעט ולא משתמשי במודלי מחזור‬ ‫החיי כפי שה‬ ‫מודל "מפל המי " הינו מודל גנרי שמשמש תמיד בוריאציה זו או אחרת‬ ‫דגמי מוקדמי יכולי לתת ללקוח ולמפתח תחושה חזקה לגבי יכולות המוצר‬ ‫המפותח ובעיותיו. השימוש בה , בעיקר במודלי האבולוציוניי , נמצא בשימוש‬ ‫הול וגובר, תו שימת דגש על דגמי ראשוני מהירי‬ ‫שיטת ‪ Throwaway Prototyping Model‬משמשת בד"כ ללימוד והבנת‬ ‫הדרישות‬ ‫השיטה האינקרמנטלית נמצאת בשימוש רב, בעיקר בפיתוח תוכנה, א מקשה‬ ‫על בניית ארכיטקטורה נכונה למערכת‬ ‫טעות בבחירת מודל מחזור החיי הינה יקרה, ה במוב הכלכלי וה במוב‬ ‫היכולת לעמוד ביעדי התפקודיי במועדי שתוכננו‬ ‫ישנה נטיה להפחית במספר הדגמי המפותחי , במיוחד א אי דרישת לקוח.‬ ‫יש לבחו סוגיה זו באספקט של בשלות המוצר והיכולת לייצר מוצר הדיר בעלויות‬ ‫סבירות.‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫53‬
  • ‫עקרונות עבודה ע מודל ‪SDLC‬‬ ‫עקרו ה"חיי הקשי "‬ ‫תכנ לזרוק את הגרסה הראשונה. בכל מקרה תעשה זאת.‬ ‫,”‪Fred Brooks, “The Mythical Man-Month: Essays on Software Engineering‬‬ ‫5991 ‪Addison Wesley, 1975. Revised in‬‬ ‫כמה עקרונות נוספי‬ ‫תמיד צרי להיות )ג תיאורטית( מוצר שאפשר לספק‬ ‫יש לבנות דגמי מוקד ולעיתי קרובות‬ ‫יש לבצע בדיקות בעקביות ובאופ מתמש‬ ‫יש להניח שהדרישות יכולות להשתנות ולכ יש לשמור על יכולת להכניס‬ ‫שינויי במהל הפיתוח‬ ‫יש לעבוד בצוותי קטני - במקביל תו ריבוי תקשורת וצמצו התקורה‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫על פי הרצאה על ה- ‪SCRUM Model http://www.controlchaos.com/scrumwp.htm‬‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫63‬
  • ‫ניהול עקיבות )‪(Traceability‬‬ ‫ומבנה דרישה‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫73‬
  • ‫למה לנהל עקיבות?‬ ‫שינוי בדרישת לקוח‬ ‫‪Satisfies‬‬ ‫‪Satisfies‬‬ ‫‪Customer Reqs‬‬ ‫‪System Reqs‬‬ ‫‪H/W Reqs‬‬ ‫או שינוי בהקצאה‬ ‫‪Satisfies‬‬ ‫‪Satisfies‬‬ ‫דיסציפלינארית‬ ‫‪Customer Reqs‬‬ ‫‪System Reqs‬‬ ‫‪H/W Reqs‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫83‬
  • ‫תבנית נכונה לכתיבת דרישה‬ Requirement ID Unique identifier Requirement Content A measurable statement of the requirement, written following the “writing rules” Requirement V & V Analysis, Inspection, Demonstration, method Similarity, By documentation, etc. Requirement Priority Key, Safety, Mandatory, Optional, Desirable Requirement Users A list of disciplines that are influenced by the requirement Requirement V & V According to the project life cycle stage Requirement Source Stakeholder’s Name, End user, Derived from doc ID, Standard Requirement With other requirement that have an impact Dependencies on this requiremen Requirement‫ול‬Conflicts ‫סמינר ניה הדרישות‬ With other requirement that have an impact 2009 ‫השנתי‬ on this requirement Comments ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ 39
  • ‫סיווג הדרישות‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫04‬
  • ‫למה סיווג הדרישות ?‬ ‫יש לסווג את הדרישות לפי סוגי , על מנת:‬ ‫להקל על זהוי קשרי , סתירות, שלמות, חוסרי , ועקביות בי הדרישות.‬ ‫לתכנ ולתכ פעילויות הקשורות לדרישות.‬ ‫לאתר דרישות הדורשות התיחסות מיוחדת, כמו דרישות בטיחות, מאפייני‬ ‫מפתח.‬ ‫לארג את הדרישות כ שיתאימו להשקפות או קהלי שוני .‬ ‫לקבוע דרישות בהתאמה לאספקטי שוני בפיתוח.‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫14‬
  • ‫שיטות סיווג הדרישות 1‬ ‫בשלבי הכנת האופיו והמפרט המערכתי‬ ‫לפי עדיפות הדרישה:‬ ‫לפי סווג בסיסי‬ ‫בטיחות‬ ‫תפקוד‬ ‫מאפיי מפתח‬ ‫ביצועי‬ ‫מתחייב )‪(mandatory‬‬ ‫איכות‬ ‫אפשרי )‪(optional‬‬ ‫סביבה‬ ‫רצוי )‪(desirable‬‬ ‫ממשקי‬ ‫אחרת‬ ‫אילוצי‬ ‫לפי רמת גזירה‬ ‫בסיסי = דרישה מקורית‬ ‫מפורש = שכתוב דרישת לקוח‬ ‫נגזר = דרישה נגזרת אילוצי‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫24‬
  • ‫שיטות סיווג הדרישות 2‬ ‫בשלבי הכנת המפרטי תחומיי )‪ Attribute‬של ה-‪(DOORS‬‬ ‫מקור‬ ‫יחידה‬ ‫תחו‬ ‫עדיפות‬ ‫דרישה‬ ‫מס'‬ ‫לפי תתי מערכות‬ ‫אלקטר'‬ ‫מתח הכניסה בטיחות‬ ‫לפי תחומי :‬ ‫תק -‪MIL‬‬ ‫ספק כח‬ ‫45.31.4‬ ‫מערכת‬ ‫‪STD-704D‬‬ ‫תאלמ"ג‬ ‫יהיה ‪ 12±1V‬הנחיה‬ ‫אלקטרוניקה‬ ‫לא דרישה‬ ‫מידות‬ ‫-‬ ‫-‬ ‫ומשקלות‬ ‫53.5‬ ‫מכניקה‬ ‫)ש פרק(‬ ‫אופטיקה‬ ‫מכניקה‬ ‫משקל כולל‬ ‫פיזיקה‬ ‫כל היח'‬ ‫מאפיי‬ ‫של היחידות‬ ‫זיווד‬ ‫מפתח‬ ‫בקרה‬ ‫לקוח‬ ‫)ע"פ‬ ‫במטוס לא‬ ‫1.53.5‬ ‫עיבוד אות תקציב(‬ ‫מנדטורי‬ ‫יעלה על 51‬ ‫עיבוד אות‬ ‫חומרי‬ ‫ק"ג‬ ‫עיבוד תמונה‬ ‫מכניקה‬ ‫תאלמ"ג‬ ‫ספק כח‬ ‫החיבור ע‬ ‫הנדסת‬ ‫אלקטר'‬ ‫ספק כח יהיה‬ ‫חומרי‬ ‫ממשק‬ ‫רצוי‬ ‫2.41.7‬ ‫המערכת‬ ‫זיווד‬ ‫ע כבל יחיד‬ ‫למטוס‬ ‫בעל 4 גידי‬ ‫איכות‬ ‫תאלמ"גסמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫תוכנת זמ"א‬ ‫נוספי במידת הצור‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫34‬
  • ‫סיווג הדרישות 3‬ ‫שיטות סיווג נוספות‬ ‫לפי בעלי - האחראי לדרישה‬ ‫לפי סוג בסיסי:‬ ‫ולשינויי בה‬ ‫פונקציונליות –מה נדרש?‬ ‫לפי מקור - חוזה, מפרט, ‪,SOW‬‬ ‫ביצועי – באיזו מידה?‬ ‫מדיניות חברה, חוקי , הסכמי , יכולות‬ ‫המפתחי , חוק, התאמה‬ ‫איכות – איכות המוצר/התהלי‬ ‫)‪ ,(compatibility‬בעלי עניי‬ ‫סביבה – סביבת תפעול המערכת‬ ‫)לקוחות,רשויות, ארגוני או אנשי (,‬ ‫מדיניות,‬ ‫פיסי – צורת התוצר‬ ‫ממשקי – ע הסביבה‬ ‫לפי פאזות מחזור החיי‬ ‫אילוצי - מגבלות פיתוח‬ ‫לא דרישה – תרחישי שוני‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫44‬
  • ‫אימות ותיקו‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫54‬
  • ‫שיטת אימות ותיקו‬ ‫) ‪(Validation & Verification matrix‬‬ ‫שיטת אימות ומימוש הדרישה‬ ‫נית לציי מספר שיטות )‪(Enumeration‬‬ ‫דוגמאות לשיטות אימות ותיקו‬ ‫אנליזה )‪ – (A = Analysis‬חיזוי טכני המבוסס על התיכו .‬ ‫בחינה )‪ – (I = Inspection‬השוואה כנגד התיכו .‬ ‫הדגמה )‪ – (D = Demonstration‬תפעול תחת תנאי רגילי להראות‬ ‫ביצועי מתאימי .‬ ‫בדיקה ) ‪ – (T = Test‬פעילות בתנאי מבוקרי תו מדידת התוצאות‬ ‫דמיו )‪ – (Similarity‬פעילות דומה לפעילות בפיתוח קוד . יש ג להערי את‬ ‫דרגת הדמיו .‬ ‫סימולציה )‪ – (Simulation‬הדמייה‬ ‫אשור מסמכי )‪ – (Validation of Records‬סקירת מפרטי ודוחות.‬ ‫סקר תכ )‪(Design Review‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫64‬
  • ‫אימות ותיקו‬ ‫השלב בתהלי הפיתוח בו מבוצעי שלבי האימות ומימוש הדרישה,‬ ‫בהתא למחזור החיי של התכנית‬ ‫נית לציי מספר שלבי בה נבדק המוצר או חלק מהמוצר‬ ‫)‪(Enumeration‬‬ ‫בעת התכנו )‪(Design‬‬ ‫בעת אימות התכ )‪(Qualification‬‬ ‫בעת הכניסה לייצור )‪(First Article‬‬ ‫בעת הייצור )‪(Production‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫74‬
  • ‫תיקו דרישות‬ ‫הער כל דרישה‬ ‫קבע את השיטה הסבירה ביותר לאימות מבחינת יחס עלות-תועלת‬ ‫קבע מתי התיקו נדרש‬ ‫קבע את תהלי התיקו‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫84‬
  • ‫מטריצת תיקו הדרישות‬ ‫מס' תהלי‬ ‫עיתוי התיקו‬ ‫שיטת התיקו‬ ‫דרישה‬ ‫‪P‬‬ ‫‪F‬‬ ‫‪Q‬‬ ‫‪D‬‬ ‫‪T‬‬ ‫‪D‬‬ ‫‪A‬‬ ‫‪I‬‬ ‫‪N/A‬‬ ‫7.1.1.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪3.1.3.1a‬‬ ‫8.1.1.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪3.1.3.1b‬‬ ‫בעת התכנו )‪(D-Design‬‬ ‫9.1.1.4‬ ‫‪X‬‬ ‫בחינה )‪(I-Inspection‬‬ ‫‪X‬‬ ‫‪3.1.3.1c‬‬ ‫בעת אימות התכ )-‪Q‬‬ ‫ניתוח )‪(A-Analysis‬‬ ‫2.1.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫2.3.1.3‬ ‫‪(Qualification‬‬ ‫הצגה )‪(D-Demonstration‬‬ ‫בעת הכניסה לייצור ) ‪F-First‬‬ ‫1.1.3.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫בדיקה )‪(T-Test‬‬ ‫‪3.1.3.2.1a‬‬ ‫2.1.3.4‬ ‫‪(Article X‬‬ ‫‪X‬‬ ‫‪(Y-Similarity) 3.1.3.2.1b‬‬ ‫דמיו‬ ‫בעת הייצור )‪(P-Production‬‬ ‫סימוצליה )‪(S-Simulation‬‬ ‫3.1.3.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫אישור מסמכי ) ‪V-Validation of‬‬ ‫‪X‬‬ ‫2.2.3.1.3‬ ‫4.1.3.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪(Records‬‬ ‫‪3.1.3.2.3a‬‬ ‫סקר תכ )‪(R-Design Review‬‬ ‫5.1.3.4‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪3.1.3.2.3b‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫94‬
  • ‫מסגרות זמ התיקו‬ ‫אנליזות‬ ‫דמיו‬ ‫סימולציות‬ ‫בדיקות‬ ‫הצגות‬ ‫בחינות‬ ‫הגדרת דרישות‬ ‫תכ מערכתי‬ ‫תכ ראשוני‬ ‫תכ מפורט‬ ‫ייצור דג , קידוד, בדיקות‬ ‫אינטגרציה‬ ‫‪QUAL‬‬ ‫‪FQR‬‬ ‫‪TRR‬‬ ‫‪CDR‬‬ ‫‪PDR‬‬ ‫‪SDR‬‬ ‫‪SRR‬‬ ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫05‬
  • ‫סמינר ניהול הדרישות‬ ‫השנתי 9002‬ ‫רכוש אלביט מערכות אלקטרואופטיקה - אלאופ בע"מ‬ ‫15‬