Podcast
Questions and Answers
מהו תפקיד ה-FRD במסמכים טכניים?
מהו תפקיד ה-FRD במסמכים טכניים?
- לספק הנחיות לכתיבת תוכנה.
- לנהל את ההיקף של הפרויקט מההיבט העסקי.
- לפעול כתגובה טכנית לבקשות עסקיות. (correct)
- לפרט איך ייושמו רכיבי המערכת.
איזה מידע לא כלול במסמך FRD?
איזה מידע לא כלול במסמך FRD?
- דרישות פונקציונליות.
- דרישות לא פונקציונליות.
- מידע כללי על הפרויקט.
- המימוש של הפונקציות במערכת. (correct)
מי אחראי על כתיבת מסמך ה-FRD?
מי אחראי על כתיבת מסמך ה-FRD?
- מהנדס המערכת.
- מהנדס תוכנה.
- אנליסט מערכת (SA). (correct)
- מנהל הפרויקט.
מהי דוגמה לדרישה לא פונקציונלית?
מהי דוגמה לדרישה לא פונקציונלית?
איזה מהמשפטים הבאים נכון לגבי מסמך SRS?
איזה מהמשפטים הבאים נכון לגבי מסמך SRS?
מה כוללות דרישות לא פונקציונליות?
מה כוללות דרישות לא פונקציונליות?
כיצד FRD משמש בהיבט של אנשי צוות טכניים?
כיצד FRD משמש בהיבט של אנשי צוות טכניים?
מה מתוך אלה הוא חלק מדרישות לא פונקציונליות?
מה מתוך אלה הוא חלק מדרישות לא פונקציונליות?
מהו התפקיד המרכזי של מסמך דרישות מוצר (PRD)?
מהו התפקיד המרכזי של מסמך דרישות מוצר (PRD)?
איזה אופי של דרישות מתאר מסמך דרישות פונקציונליות (FRD)?
איזה אופי של דרישות מתאר מסמך דרישות פונקציונליות (FRD)?
איזה מהקריטריונים הבאים אינו נחשב לקריטריון הצלחה במסמך הדרישות?
איזה מהקריטריונים הבאים אינו נחשב לקריטריון הצלחה במסמך הדרישות?
מה על המסמך PRD לכלול בהיבט הפיצ'רים של המוצר?
מה על המסמך PRD לכלול בהיבט הפיצ'רים של המוצר?
מהו היתרון של מסמך דרישות מוצר בהשוואה למסמכים טכניים אחרים?
מהו היתרון של מסמך דרישות מוצר בהשוואה למסמכים טכניים אחרים?
מהי בעיית איסוף הדרישות שנשקלת בין המשתמשים למפתחים?
מהי בעיית איסוף הדרישות שנשקלת בין המשתמשים למפתחים?
איך ניתן לאתר את הדרישות של מערכת בצורה אפקטיבית?
איך ניתן לאתר את הדרישות של מערכת בצורה אפקטיבית?
מהו היתרון בתיעוד ובחירה מדויקת של דרישות בפרויקט תוכנה?
מהו היתרון בתיעוד ובחירה מדויקת של דרישות בפרויקט תוכנה?
איזה מודל עוסק בשביעות רצון מול עלויות בתעדוף דרישות?
איזה מודל עוסק בשביעות רצון מול עלויות בתעדוף דרישות?
מה ניתן להסיק על המקרה שבו יש חוסר אמון בין בעלי העניין?
מה ניתן להסיק על המקרה שבו יש חוסר אמון בין בעלי העניין?
מהי השיטה הנכונה ביותר להפחתת באגים בתוכנה?
מהי השיטה הנכונה ביותר להפחתת באגים בתוכנה?
למה חשוב להגדיר מסמך דרישות ברור?
למה חשוב להגדיר מסמך דרישות ברור?
מה תפקידו העיקרי של מנתח מערכת בשלב הייזום?
מה תפקידו העיקרי של מנתח מערכת בשלב הייזום?
מהו מודל SMART?
מהו מודל SMART?
מהו תפקידו של מנהל מוצר בשלב הייזום?
מהו תפקידו של מנהל מוצר בשלב הייזום?
מה לא נכלל בשלב ההטמעה של המערכת?
מה לא נכלל בשלב ההטמעה של המערכת?
באיזה שלב בפרויקט מתבצע ניתוח מצב קיים?
באיזה שלב בפרויקט מתבצע ניתוח מצב קיים?
איך ניתן להעריך עלויות בפרויקט?
איך ניתן להעריך עלויות בפרויקט?
מהו התפקיד של ועדת ההיגוי בפרויקט?
מהו התפקיד של ועדת ההיגוי בפרויקט?
מהם המסמכים הנדרשים בשלב הייזום?
מהם המסמכים הנדרשים בשלב הייזום?
מה תפקידו של בודק (מהנדס בדיקות) בפרויקט?
מה תפקידו של בודק (מהנדס בדיקות) בפרויקט?
איזה מהבאים לא נחשב כנציג בעל עניין בפרויקט?
איזה מהבאים לא נחשב כנציג בעל עניין בפרויקט?
מה חשוב לוודא בשלב בדיקת ישימות?
מה חשוב לוודא בשלב בדיקת ישימות?
איזו מהדרישות אינה נחשבת לדרישה מקצועית?
איזו מהדרישות אינה נחשבת לדרישה מקצועית?
מהו הרציונל שבלכתוב מסמך ייזום?
מהו הרציונל שבלכתוב מסמך ייזום?
מה ממש הנדרש בשלב הגדרת דרישות?
מה ממש הנדרש בשלב הגדרת דרישות?
מהו היתרון של מסמך דרישות (SRS) בנוגע להבין את רצונות הסטייקהולדרים?
מהו היתרון של מסמך דרישות (SRS) בנוגע להבין את רצונות הסטייקהולדרים?
מה מהדרישות הנדרשות ממסמך הדרישות לא יכול להיות נכון?
מה מהדרישות הנדרשות ממסמך הדרישות לא יכול להיות נכון?
איזו תכונה של דרישה נוגעת ליכולת לבדוק את דרישות הפרויקט בעת קבלה?
איזו תכונה של דרישה נוגעת ליכולת לבדוק את דרישות הפרויקט בעת קבלה?
מהי המטרה של שימוש במודלים ודיאגרמות במסמך הדרישות?
מהי המטרה של שימוש במודלים ודיאגרמות במסמך הדרישות?
מה מהדרישות איכותיות האפשריות אינה חלק מהדרישות עבור מסמך הדרישות?
מה מהדרישות איכותיות האפשריות אינה חלק מהדרישות עבור מסמך הדרישות?
איזו תכונה מהדרישות מונעת סתירות עם דרישות אחרות?
איזו תכונה מהדרישות מונעת סתירות עם דרישות אחרות?
מה הוא שימוש במקרה (Use Case) במסמך הדרישות?
מה הוא שימוש במקרה (Use Case) במסמך הדרישות?
איזה פרט יש לכלול במסמך הדרישות לפי התוכן?
איזה פרט יש לכלול במסמך הדרישות לפי התוכן?
מה מהדרישות לא נדרשת להיות במצב תקני במסמך הדרישות?
מה מהדרישות לא נדרשת להיות במצב תקני במסמך הדרישות?
מה מהיתרונות של שהדרישות יהיו ניתנות לבדיקה?
מה מהיתרונות של שהדרישות יהיו ניתנות לבדיקה?
מה הנדרש ממסמך הדרישות כדי לספק הבנה ברורה לכל הצדדים המעורבים?
מה הנדרש ממסמך הדרישות כדי לספק הבנה ברורה לכל הצדדים המעורבים?
מהו אחד מהמרכיבים העיקריים של מסמך הדרישות (SRS)?
מהו אחד מהמרכיבים העיקריים של מסמך הדרישות (SRS)?
איזה מהמאפיינים לא נחשב כחלק מהאיכות הגבוהה של הדרישה?
איזה מהמאפיינים לא נחשב כחלק מהאיכות הגבוהה של הדרישה?
איזה מהמרכיבים צריך להיות מסודר באופן שמדי, לפי הדרישה?
איזה מהמרכיבים צריך להיות מסודר באופן שמדי, לפי הדרישה?
מה זה MoSCoW?
מה זה MoSCoW?
מה הבדל בין דרישות משתמש לדרישות מערכת?
מה הבדל בין דרישות משתמש לדרישות מערכת?
מהם דרישות פונקציונליות?
מהם דרישות פונקציונליות?
מהן דרישות לא פונקציונליות?
מהן דרישות לא פונקציונליות?
מהי דרישה תפעולית?
מהי דרישה תפעולית?
מהם אילוצים ניהוליים בדרישות לא פונקציונליות?
מהם אילוצים ניהוליים בדרישות לא פונקציונליות?
מהי מטרת תיעוד הדרישות?
מהי מטרת תיעוד הדרישות?
מהו תיעודRequirements List?
מהו תיעודRequirements List?
מה הם Performace Requirements?
מה הם Performace Requirements?
מהי דרישה מידע?
מהי דרישה מידע?
איזה מהמאפיינים לא נחשב כמו דרישה לא פונקציונלית?
איזה מהמאפיינים לא נחשב כמו דרישה לא פונקציונלית?
מה מייצג ציר ה-X במודל Kano?
מה מייצג ציר ה-X במודל Kano?
אילו מהביצועים הבאים לא נחשב כמו דרישה לא פונקציונלית?
אילו מהביצועים הבאים לא נחשב כמו דרישה לא פונקציונלית?
Flashcards
דרישות
דרישות
אוסף הדרישות והצרכים של המערכת - מה שהיא צריכה לעשות, איך היא צריכה להראות ולמי היא מיועדת.
איסוף דרישות - מגוון שיטות
איסוף דרישות - מגוון שיטות
שימוש במגוון שיטות לאיסוף דרישות, כמו ראיונות, שאלונים, סיעור מוחות, יצירת הדגמות, ניתוח מסמכים ועוד
בעלי עניין
בעלי עניין
מגוון בעלי עניין שיש להם "ראייה" שונה של המערכת. לדוגמה: המשתמשים, המפתחים, אנשי QA, אנשי שיווק ועוד.
בעיית איסוף דרישות
בעיית איסוף דרישות
Signup and view all the flashcards
תיעדוף דרישות - מודל
תיעדוף דרישות - מודל
Signup and view all the flashcards
Kano - מודל תיעדוף
Kano - מודל תיעדוף
Signup and view all the flashcards
תיעדוף - עודף דרישות
תיעדוף - עודף דרישות
Signup and view all the flashcards
מודלים רבים לתיעדוף
מודלים רבים לתיעדוף
Signup and view all the flashcards
בעלי עניין (Stakeholders)
בעלי עניין (Stakeholders)
Signup and view all the flashcards
בעלי תפקידים (Roles)
בעלי תפקידים (Roles)
Signup and view all the flashcards
ייזום פרויקט (Initiation)
ייזום פרויקט (Initiation)
Signup and view all the flashcards
שלבים בפיתוח מערכת (SDLC)
שלבים בפיתוח מערכת (SDLC)
Signup and view all the flashcards
הגדרת דרישות (Requirement Definition)
הגדרת דרישות (Requirement Definition)
Signup and view all the flashcards
ניתוח (Analysis)
ניתוח (Analysis)
Signup and view all the flashcards
עיצוב (Design)
עיצוב (Design)
Signup and view all the flashcards
מימוש (Implementation)
מימוש (Implementation)
Signup and view all the flashcards
בדיקות (Testing)
בדיקות (Testing)
Signup and view all the flashcards
הטמעה (Deployment)
הטמעה (Deployment)
Signup and view all the flashcards
תחזוקה (Maintenance)
תחזוקה (Maintenance)
Signup and view all the flashcards
מסמך ייזום (Initiation Document)
מסמך ייזום (Initiation Document)
Signup and view all the flashcards
הנדסת דרישות (Requirement Engineering)
הנדסת דרישות (Requirement Engineering)
Signup and view all the flashcards
Parametric estimate
Parametric estimate
Signup and view all the flashcards
מודל SMART
מודל SMART
Signup and view all the flashcards
ועדת היגוי (Steering Committee)
ועדת היגוי (Steering Committee)
Signup and view all the flashcards
PRD (מסמך דרישות מוצר)
PRD (מסמך דרישות מוצר)
Signup and view all the flashcards
PRD - ניטרלי מבחינת מימוש
PRD - ניטרלי מבחינת מימוש
Signup and view all the flashcards
PRD - תוכן
PRD - תוכן
Signup and view all the flashcards
PRD - פיצ'רים במוצר
PRD - פיצ'רים במוצר
Signup and view all the flashcards
PRD - אבני דרך
PRD - אבני דרך
Signup and view all the flashcards
מסמך דרישות פונקציונליות (FRD)
מסמך דרישות פונקציונליות (FRD)
Signup and view all the flashcards
מודל קאנו
מודל קאנו
Signup and view all the flashcards
ציפיות בסיסיות
ציפיות בסיסיות
Signup and view all the flashcards
חברי צוות טכניים
חברי צוות טכניים
Signup and view all the flashcards
מידע כללי
מידע כללי
Signup and view all the flashcards
מייצרי הנאה
מייצרי הנאה
Signup and view all the flashcards
MoSCoW
MoSCoW
Signup and view all the flashcards
דרישות פונקציונליות
דרישות פונקציונליות
Signup and view all the flashcards
דרישות מערכת
דרישות מערכת
Signup and view all the flashcards
דרישות לא פונקציונליות
דרישות לא פונקציונליות
Signup and view all the flashcards
מפרט דרישות תוכנה (SRS)
מפרט דרישות תוכנה (SRS)
Signup and view all the flashcards
דרישות משתמש
דרישות משתמש
Signup and view all the flashcards
צוות פיתוח התוכנה
צוות פיתוח התוכנה
Signup and view all the flashcards
דרישות פונקציונליות (FR)
דרישות פונקציונליות (FR)
Signup and view all the flashcards
היקף הפרויקט
היקף הפרויקט
Signup and view all the flashcards
דרישות לא פונקציונליות (NFR)
דרישות לא פונקציונליות (NFR)
Signup and view all the flashcards
דרישות תפעוליות (OR)
דרישות תפעוליות (OR)
Signup and view all the flashcards
דרישות מידע (DR)
דרישות מידע (DR)
Signup and view all the flashcards
תיעוד דרישות
תיעוד דרישות
Signup and view all the flashcards
Requirements List
Requirements List
Signup and view all the flashcards
Use Cases
Use Cases
Signup and view all the flashcards
Product Requirements Document (PRD)
Product Requirements Document (PRD)
Signup and view all the flashcards
אילוצי חומרה
אילוצי חומרה
Signup and view all the flashcards
אילוצי ניהול
אילוצי ניהול
Signup and view all the flashcards
אילוצי מימוש
אילוצי מימוש
Signup and view all the flashcards
מסמך דרישות (SRS)
מסמך דרישות (SRS)
Signup and view all the flashcards
מטרות המוצר
מטרות המוצר
Signup and view all the flashcards
תיאור כללי אודות מה יפותח
תיאור כללי אודות מה יפותח
Signup and view all the flashcards
פירוט הדרישות
פירוט הדרישות
Signup and view all the flashcards
חד משמעי
חד משמעי
Signup and view all the flashcards
ברור
ברור
Signup and view all the flashcards
מלא
מלא
Signup and view all the flashcards
יכולות פונקציונליות
יכולות פונקציונליות
Signup and view all the flashcards
רמות ביצועים
רמות ביצועים
Signup and view all the flashcards
מבני נתונים / מרכיבים
מבני נתונים / מרכיבים
Signup and view all the flashcards
אמינות
אמינות
Signup and view all the flashcards
אבטחה / פרטיות
אבטחה / פרטיות
Signup and view all the flashcards
איכות
איכות
Signup and view all the flashcards
מגבלות
מגבלות
Signup and view all the flashcards
מקרה שימוש (Use Case)
מקרה שימוש (Use Case)
Signup and view all the flashcards
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.