مهندسی نیازمندی‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

مهندسی نیازمندی‌ها (به انگلیسی: Requirements engineering) اشاره به روند تدوین، مستندسازی و نگهداری نیازمندی‌های نرم‌افزار[۱] و همچنین به رشته مهندسی نرم‌افزار در رابطه با این فرایند دارد.

فعالیت‌های مهندسی نیازمندی‌ها[ویرایش]

فعالیت‌های درگیر در مهندسی نیازمندی‌ها به طور گسترده‌ای، بسته به نوع سیستم در حال توسعه و شیوه‌های خاص سازمان (های) مرتبط متفاوت است.[۲] این ممکن است شامل موارد زیر باشد:

خصوصیات ابزارهای مهندسی نیازمندی‌ها[ویرایش]

ابزارهای مهندسی نیازمندی ها باید قابلیت های زیر را فراهم نمایند [۳].

  • ذخیره و بازیابی نیازمندی ها
  • طبقه بندی نیازمندی ها
  • برچسب زدن نیازمندی ها
  • ردیابی نیازمندی ها
  • مدیریت تغییرات در نیازمندی ها
  • امکان ایجاد گفت و گو میان کاربران نهایی و مهندسین نیازمندی

ابزارهای مشهور مهندسی نیازمندی‌ها[ویرایش]

  • Requisitepro : این ابزار در آغاز تحولی بزرگ در مهندسی نیازمندی ها به وجود آورد اما به طور خاص جهت نیازمندی ها توسعه داده نشده است بلکه برای مدیریت اطلاعات به صورت کلی توسعه یافته است. این ابزار دیگر توسط آی بی ام پشتیبانی نمی شود.
  • IBM Rational DOORS : از مجموعه ابزارهای شرکت آی بی ام جهت مدیریت نیازمندی ها می باشد. معماری این نرم افزار به صورت کلاینت سرور می باشد [۳].
  • IBM Rational DOORS Next Generation : این ابزار نسل بعدی ابزار DOORS که بر مبنی رایانش ابری می باشد. همچنین امکان هماهنگ سازی بیشتری را نسبت به نسل پیشین خود فراهم میکند.

منابع[ویرایش]

  1. Kotonya G. and Sommerville, I. Requirements Engineering: Processes and Techniques. Chichester, UK: John Wiley & Sons
  2. Sommerville, I. Software Engineering, 7th ed. Harlow, UK: Addison Wesley, 2006.
  3. ۳٫۰ ۳٫۱ Hull, Elizabeth (2011). Requirements Engineering. Springer. ISBN 978-1-84996-405-0. 

پیوند به بیرون[ویرایش]