דרישה (הנדסת תוכנה) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Aqsaleh (שיחה | תרומות)
יצירת דף עם התוכן "'''דרישה :''' היא משפט המגדיר מאפיין או אילוץ, מבצעי, פונקציונאלי או של התכן והוא חיוני לקבל..."
 
אין תקציר עריכה
שורה 1:
'''דרישה ''' היא הגדרת מאפיין או אילוץ, מבצעי, פונקציונאלי או של התכן והוא חיוני לקבלת המוצר או התהליך. דרישה שאינה כתובה לא מאפשרת בקרה ומעקב, ולכן נדרוש שהדרישות יופיעו כמשפטים. מאפיין הוא תכונה שהמערכת צריכה לאפשר, או צורת התנהגות של המערכת במצב כלשהו. אילוץ הוא הגבלה כלשהי על המערכת – עקב מצב קיים (למשל קיום בסיס נתונים שעל המערכת להשתמש בו) או דרישה עתידית.דרישה מבצעית משפיעה על אופן פעולת התוכנה. דרישה פונקציונאלית משפיעה על יכולות התוכנה ודרישת תכן משפיעה על אופן מימוש התוכנה.
'''דרישה :''' היא משפט המגדיר מאפיין או אילוץ, מבצעי, פונקציונאלי או של התכן והוא חיוני לקבלת המוצר או התהליך.
 
דרישה שאינה כתובה לא מאפשרת בקרה ומעקב, ולכן נדרוש שהדרישות יופיעו כמשפטים.
 
מאפיין הוא תכונה שהמערכת צריכה לאפשר, או צורת התנהגות של המערכת במצב כלשהו.
 
אילוץ הוא הגבלה כלשהי על המערכת – עקב מצב קיים (למשל קיום בסיס נתונים שעל המערכת להשתמש בו) או דרישה עתידית.
 
דרישה מבצעית משפיעה על אופן פעולת התוכנה.
 
דרישה פונקציונאלית משפיעה על יכולות התוכנה ודרישת תכן משפיעה על אופן מימוש התוכנה.
 
 
 
==מטרת שלב הדרישות==
שורה 46 ⟵ 34:
 
===חד משמעיות===
על דרישה להיות ניתנת לפירוש בדרך אחת בלבד. כל דרישה צריכה להיות קצרה, מפורשת וברורה.יש להשתמש במילון מלווה כאשר אנו משתמשים בביטוי שיכולים להיות לו מספר משמעויות.
 
יש להשתמש במילון מלווה כאשר אנו משתמשים בביטוי שיכולים להיות לו מספר משמעויות.
===שלמות===
שורה 55 ⟵ 41:
===עקביות===
יש למנוע הגדרת דרישות הסותרות זו את זו. ישנם מספר סוגי סתירות נפוצות:
1.# ביטויים שונים מציינים את אותו האובייקט.
 
2.# מאפיינים שונים לאותו אובייקט. למשל פעם אחד מתייחסים לשדה כמכיל מספר שלם ובמקום אחר כמחרוזת.
1.ביטויים שונים מציינים את אותו האובייקט.
 
2.מאפיינים שונים לאותו אובייקט. למשל פעם אחד מתייחסים לשדה כמכיל מספר שלם ובמקום אחר כמחרוזת.
===סתירות לוגיות===
שורה 199 ⟵ 183:
 
Prof. Shmuel Katz, Introduction to Software Engineering Course (236321), Technion - Israel Institute of Technology
 
 
[[en:Software requirements specification]]
[[ar:متطلبات البرمجية]]
[[de:Software Requirements Specification]]
[[es:Especificación de requisitos de software]]
[[it:Specifica dei requisiti]]
[[he:מפרט דרישות תוכנה]]
[[mk:Софтверски барања]]
[[pl:Software Requirements Specification]]
[[ru:Спецификация программного обеспечения]]
[[fi:Ohjelmiston vaatimusmäärittely]]
[[sv:Produktspecifikation]]
[[th:การระบุข้อกำหนดซอฟต์แวร์]]
[[uk:Специфікація вимог до програмного забезпечення]]
[[sv:Kravhantering]]