Software Requirements Engineering
شماره درس: ۴۰۶۸۸ | تعداد واحد: ۳ |
مقطع: کارشناسی ارشد | نوع درس: نظری |
پیشنیاز: – | همنیاز: – |
پیادهسازی یک سیستم کامپیوتری با شکست مواجه خواهد شد اگر به نیازمندیهای آن سیستم به درستی پاسخ داده نشود. همراه با گسترش و افزایش پیچیدگی سیستمهای کامپیوتری، شناسایی دقیق نیازمندیهای آنها نیز به فرآیندی پیچیده تبدیل گردیده است. بنابراین، لازم است تا از روشها و تکنیکهایی برای شناسایی، توصیف و مستندسازی، مدلسازی، و اعتبارسنجی نیازمندیهای سیستمهای کامپیوتری استفاده شود. هدف از این درس، آشناسازی دانشجویان مقاطع تحصیلات تکمیلی با این روشها و تکنیکهاست. به طور خاص، مباحثی که در این درس مطرح خواهند شد عبارتند از: (۱) استخراج و شناسایی نیازمندیهای وظیفهمندی و غیر وظیفهمندی، (۲) سازماندهی و اولویتبندی نیازمندیها، (۳) تکنیکهای توصیف و مستندسازی نیازمندیها، (۴) تکنیکهای مدلسازی نیازمندیها، (۵) تکنیکهای تحلیل، وارسی، و اعتبارسنجی نیازمندیها.