מסמכי דרישות תוכנה
61 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

מהו תפקיד ה-FRD במסמכים טכניים?

  • לספק הנחיות לכתיבת תוכנה.
  • לנהל את ההיקף של הפרויקט מההיבט העסקי.
  • לפעול כתגובה טכנית לבקשות עסקיות. (correct)
  • לפרט איך ייושמו רכיבי המערכת.
  • איזה מידע לא כלול במסמך FRD?

  • דרישות פונקציונליות.
  • דרישות לא פונקציונליות.
  • מידע כללי על הפרויקט.
  • המימוש של הפונקציות במערכת. (correct)
  • מי אחראי על כתיבת מסמך ה-FRD?

  • מהנדס המערכת.
  • מהנדס תוכנה.
  • אנליסט מערכת (SA). (correct)
  • מנהל הפרויקט.
  • מהי דוגמה לדרישה לא פונקציונלית?

    <p>קצב תגובה של המערכת.</p> Signup and view all the answers

    איזה מהמשפטים הבאים נכון לגבי מסמך SRS?

    <p>זהו תכנון לפיתוח תוכנה מההיבט המערכתי.</p> Signup and view all the answers

    מה כוללות דרישות לא פונקציונליות?

    <p>דרישת זמני ביצוע.</p> Signup and view all the answers

    כיצד FRD משמש בהיבט של אנשי צוות טכניים?

    <p>כקובץ שעליו מבוססים תכנונים טכניים.</p> Signup and view all the answers

    מה מתוך אלה הוא חלק מדרישות לא פונקציונליות?

    <p>תדירות ביצוע.</p> Signup and view all the answers

    מהו התפקיד המרכזי של מסמך דרישות מוצר (PRD)?

    <p>להגדיר מה המוצר יכלול וכיצד הוא תואם לחזון החברה</p> Signup and view all the answers

    איזה אופי של דרישות מתאר מסמך דרישות פונקציונליות (FRD)?

    <p>דרישות המיועדות ליישום כחלק מהפתרון ההנדסי</p> Signup and view all the answers

    איזה מהקריטריונים הבאים אינו נחשב לקריטריון הצלחה במסמך הדרישות?

    <p>עלות הפיתוח</p> Signup and view all the answers

    מה על המסמך PRD לכלול בהיבט הפיצ'רים של המוצר?

    <p>תיאור הפיצ'רים וכיצד הם מתיישבים עם המטרות</p> Signup and view all the answers

    מהו היתרון של מסמך דרישות מוצר בהשוואה למסמכים טכניים אחרים?

    <p>מתמקד במרחב הרחב של המוצר ולא בפרטים טכניים</p> Signup and view all the answers

    מהי בעיית איסוף הדרישות שנשקלת בין המשתמשים למפתחים?

    <p>המפתחים לא יודעים מה המשתמשים רוצים.</p> Signup and view all the answers

    איך ניתן לאתר את הדרישות של מערכת בצורה אפקטיבית?

    <p>באמצעות ראיונות ושאלונים למשתמשים השונים.</p> Signup and view all the answers

    מהו היתרון בתיעוד ובחירה מדויקת של דרישות בפרויקט תוכנה?

    <p>הפחתת עלויות וסיבוכיות המערכת.</p> Signup and view all the answers

    איזה מודל עוסק בשביעות רצון מול עלויות בתעדוף דרישות?

    <p>מודל Kano.</p> Signup and view all the answers

    מה ניתן להסיק על המקרה שבו יש חוסר אמון בין בעלי העניין?

    <p>יכולים להתעורר אי הבנות שיפגעו בפרויקט.</p> Signup and view all the answers

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

    <p>למקד את הדרישות ולעבוד על נהלים קפדניים.</p> Signup and view all the answers

    למה חשוב להגדיר מסמך דרישות ברור?

    <p>כדי למנוע שינויי דרישות במהלך הפיתוח.</p> Signup and view all the answers

    מה תפקידו העיקרי של מנתח מערכת בשלב הייזום?

    <p>לנתח את המצב הקיים ולזהות בעיות</p> Signup and view all the answers

    מהו מודל SMART?

    <p>מודל לקביעת מטרות ויעדים</p> Signup and view all the answers

    מהו תפקידו של מנהל מוצר בשלב הייזום?

    <p>לגבש מסמך ייזום</p> Signup and view all the answers

    מה לא נכלל בשלב ההטמעה של המערכת?

    <p>תרגום התוכניות למציאות</p> Signup and view all the answers

    באיזה שלב בפרויקט מתבצע ניתוח מצב קיים?

    <p>שלב הייזום</p> Signup and view all the answers

    איך ניתן להעריך עלויות בפרויקט?

    <p>באמצעות הערכות סטטיסטיות</p> Signup and view all the answers

    מהו התפקיד של ועדת ההיגוי בפרויקט?

    <p>לקבוע את מדיניות הפיתוח</p> Signup and view all the answers

    מהם המסמכים הנדרשים בשלב הייזום?

    <p>מסמך ייזום, הגדרת דרישות</p> Signup and view all the answers

    מה תפקידו של בודק (מהנדס בדיקות) בפרויקט?

    <p>לבדוק את תוצאות המערכת מול התכנון</p> Signup and view all the answers

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

    <p>מהנדס מערכת</p> Signup and view all the answers

    מה חשוב לוודא בשלב בדיקת ישימות?

    <p>האם יש בעיות היתכנות טכנולוגיות</p> Signup and view all the answers

    איזו מהדרישות אינה נחשבת לדרישה מקצועית?

    <p>מודלים חינוכיים לשימוש</p> Signup and view all the answers

    מהו הרציונל שבלכתוב מסמך ייזום?

    <p>ליצור מסגרת קונספטואלית וראיה משותפת</p> Signup and view all the answers

    מה ממש הנדרש בשלב הגדרת דרישות?

    <p>הגדרת צורכי הלקוח ויכולות המוצר</p> Signup and view all the answers

    מהו היתרון של מסמך דרישות (SRS) בנוגע להבין את רצונות הסטייקהולדרים?

    <p>הוא מראה הבנה לרצונות הסטייקהולדרים ומדוע הם חשובים.</p> Signup and view all the answers

    מה מהדרישות הנדרשות ממסמך הדרישות לא יכול להיות נכון?

    <p>שיהיה מנוסח בשפה טכנית בלבד.</p> Signup and view all the answers

    איזו תכונה של דרישה נוגעת ליכולת לבדוק את דרישות הפרויקט בעת קבלה?

    <p>Verifiable</p> Signup and view all the answers

    מהי המטרה של שימוש במודלים ודיאגרמות במסמך הדרישות?

    <p>למנוע אי הבנות וכפל משמעות.</p> Signup and view all the answers

    מה מהדרישות איכותיות האפשריות אינה חלק מהדרישות עבור מסמך הדרישות?

    <p>Complex</p> Signup and view all the answers

    איזו תכונה מהדרישות מונעת סתירות עם דרישות אחרות?

    <p>Consistent</p> Signup and view all the answers

    מה הוא שימוש במקרה (Use Case) במסמך הדרישות?

    <p>דרך להבין את דרישות השימוש מהממשק.</p> Signup and view all the answers

    איזה פרט יש לכלול במסמך הדרישות לפי התוכן?

    <p>תיאור מפורט של כל הדרישות.</p> Signup and view all the answers

    מה מהדרישות לא נדרשת להיות במצב תקני במסמך הדרישות?

    <p>Duplicated</p> Signup and view all the answers

    מה מהיתרונות של שהדרישות יהיו ניתנות לבדיקה?

    <p>יכולות לקבוע האם הדרישה הושלמה.</p> Signup and view all the answers

    מה הנדרש ממסמך הדרישות כדי לספק הבנה ברורה לכל הצדדים המעורבים?

    <p>תיאורים ברורים ומדויקים שנמצאים בשפת הלקוח.</p> Signup and view all the answers

    מהו אחד מהמרכיבים העיקריים של מסמך הדרישות (SRS)?

    <p>רמות ביצוע.</p> Signup and view all the answers

    איזה מהמאפיינים לא נחשב כחלק מהאיכות הגבוהה של הדרישה?

    <p>Irrelevant</p> Signup and view all the answers

    איזה מהמרכיבים צריך להיות מסודר באופן שמדי, לפי הדרישה?

    <p>פירוט הדרישות.</p> Signup and view all the answers

    מה זה MoSCoW?

    <p>שיטה לתעדוף דרישות</p> Signup and view all the answers

    מה הבדל בין דרישות משתמש לדרישות מערכת?

    <p>דרישות משתמש כוללות דיאגרמות ודרישות מערכת הן מסמכים מובנים</p> Signup and view all the answers

    מהם דרישות פונקציונליות?

    <p>תיאורים של מה שהמערכת צריכה לעשות</p> Signup and view all the answers

    מהן דרישות לא פונקציונליות?

    <p>דרישות הקשורות לאילוצים על ביצועי המערכת</p> Signup and view all the answers

    מהי דרישה תפעולית?

    <p>דרישות הקשורות להתנהגות המערכת ואינטראקציות עם המשתמש</p> Signup and view all the answers

    מהם אילוצים ניהוליים בדרישות לא פונקציונליות?

    <p>עלויות פיתוח ותחזוקה של המערכת</p> Signup and view all the answers

    מהי מטרת תיעוד הדרישות?

    <p>להקל על תהליכי בדיקה ופיתוח</p> Signup and view all the answers

    מהו תיעודRequirements List?

    <p>רשימה של דרישות פונקציונליות ולא פונקציונליות</p> Signup and view all the answers

    מה הם Performace Requirements?

    <p>דרישות שמתייחסות לזמני ביצוע ותגובה</p> Signup and view all the answers

    מהי דרישה מידע?

    <p>קלט ונתונים שהמערכת נדרשת לעבד</p> Signup and view all the answers

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

    <p>יכולת המערכת לבצע פעולה</p> Signup and view all the answers

    מה מייצג ציר ה-X במודל Kano?

    <p>השקעה</p> Signup and view all the answers

    אילו מהביצועים הבאים לא נחשב כמו דרישה לא פונקציונלית?

    <p>יכולת המערכת לשרת משתמשים</p> Signup and view all the answers

    Study Notes

    SDLC: יזום והנדסת דרישות

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

    תפקידים

    • מנתח מערכות
    • מנהל פרויקט
    • מנהל מוצר
    • מהנדס מערכת
    • ארכיטקט תוכנה
    • ראש צוות
    • תוכניתן (מהנדס תוכנה)
    • בודק (מהנדס בדיקות)
    • מטמיע (מהנדס שטח)
    • לאו דווקא אנשים שונים

    שלבי פיתוח מערכת

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

    יזום פרויקט

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

    בדיקת ישימות

    • האם יש קשיים / מגבלות בתכנון היישום?
    • האם יש טכנולוגיות חדשות?
    • האם יש קשיים במימוש המערכת?
    • האם יש בעיות היתכנות ברכיבים מסוימים?
    • האם קיימים קשיים בהטמעת המערכת?

    שיטות לשערוך עלויות

    • Analogous Estimating: השוואה לפרוייקטים קודמים דומים.
    • Bottom-up Estimating: סכום עלויות של כל רכיבים בנפרד.
    • Parametric Estimating: שימוש במודל מתמטי.
    • Three-point Estimates: האומדן אופטימלי, ריאליסטי והרעה.

    מהנדס מערכת

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

    פעולות בשלב הייזום

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

    מודל SMART

    • Specific: יעדים ממוקדים.
    • Measurable : יעדים ניתנים למדידה.
    • Attainable : יעדים ריאליים ובר ביצוע.
    • Relevant : יעדים תואמים לאסטרטגיה.
    • Time-bound: יעדים בתחומי זמן.

    פעולות בשלב יזום (המשך)

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

    בדיקת ישימות המשך

    • האם יש קשיים\מגבלות בגדרת היישום?
    • האם יש טכנולוגיה חדשה ובלתי מוכרת?
    • האם צפויים קשיים במימוש המערכת?
    • האם יש בעיות בהיתכנות ברכיבים מסויימים?
    • האם קיימים קשיים בהטמעת המערכת?

    אומדן עלויות

    • שיטות אומדן עלויות: Analogous, Bottom-up, Parametric, Three-point estimates.

    עקומת Boehm

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

    הניסוי של IBM

    • עלויות ניפוי שגיאות משתנה בהתאם לשלב הפיתוח.
    • עלויות ניפוי שגיאות בעיצוב ומימוש נמוכות, עולות משמעותית בהטמעה.

    דרישות ובעלי עניין

    • כל צד מעורב רואה את המערכת באופן שונה - חשיבות להגדרת דרישות ברורות.

    איסוף דרישות

    • משתמשים חושבים שהם יודעים מה הם רוצים.
    • מנתחים מניחים.
    • מפתחים מניחים.
    • אין אמון בין צדדים.
    • לקוחות לא תמיד יודעים להסביר מה הם רוצים.

    שיטות לאיסוף דרישות

    • ראיונות ושאלונים.
    • סיעור מוחות.
    • יצירת демо וכן ניתוח מערכות קיימות.
    • ניתוח מסמכים/ממשקים.
    • סדנאות לדרישות.
    • עבודות עיצוב/פרוטוטיפים.

    מדוע מגוון שיטות?

    • לקוחות צריכים להבין את מה שהם רוצים.
    • הבהרה על דרישות לפני תחילת העבודה.
    • תקשורת בין מפתחים ולקוחות.

    עודף דרישות ותעדוף דרישות

    • צמצום הדרישות למחויבים.
    • כל דרישה עולה כסף וסיכונים.
    • מודלים רבים לתעדוף דרישות.

    מודל Kano

    • שביעות רצון משתמשים vs. עלויות פיתוח.
    • סוגים שונים של דרישות (בבסיס/עליהם/לא חיוניים).

    MOSCOW

    • תוך חלוקה של דרישות (חייבים, רצוי, יכול להיות, לא בשלב זה).

    סיווג דרישות - משתמש vs. מערכת

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

    סיווג דרישות - פונקציונליות ולא פונקציונליות

    • Functional Requirements (FR): תיאור מה עושה המערכת מנקודת מבט המשתמש.
    • Non-Functional Requirements (NFR): תכונות נוספות של הפיתוח.
    • אילוצים כמו: זמני תגובה, נפח/פעילות. אמינות, אבטחת מידע, ממשק משתמש.

    דוגמא לדרישות פונקציונליות

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

    סיווג דרישות תפעוליות vs. מידע

    • Operational Requirement (OR) : התנהגות המערכת בהקשר של האינטראקציה שלה עם המשתמש.
    • Data Requirement (DR): הדרישות של המערכת בקשר עם המידע.
    • דוגמה: כיצד המערכת מטפלת בנתונים - איסוף, אחסון, אחזור.

    דרישות לא פונקציונליות

    • עמידה בזמני תגובה, נפח פעילות, 
    • עמידות בפני עומס, אמינות, אבטחה.
    • דוגמה: זמן תגובה של עד 30 שניות להזמנה.

    תבניות תיעוד דרישות

    • Requirements List: רשימת דרישות.
    • Use Cases: דוגמאות לשימושים במערכת.
    • Product Requirements Document (PRD): תיאור הפיצ'רים מהצד של המשתמש.
    • Functional Requirements Document (FRD): תיאור הפיצ'רים מהצד של המפתח.
    • Software Requirements Document / Specification (SRS): תיאור פונקציונלי מלא של המערכת.

    איכות דרישות

    • Identified : ברור ומייחד.
    • Understandable : ברור ומובן.
    • Unambiguous : חד משמעי.
    • Complete : שלם.
    • Necessary : הכרחי.
    • Consistent : עקבי.
    • Verifiable : ניתן לבדיקה.
    • Traceable : ניתן לעקוב.
    • Prioritized : ממוינים לפי עדיפות.

    Use Case

    • דרך לתיאור דרישות פונקציונליות דרך התנהגות המערכת.
    • תיאור מקרים יישומיים שונים.
    • דוגמה: תהליך הזמנת פיצה.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

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

    Use Quizgecko on...
    Browser
    Browser