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