Requirements — الزامات

From Systems analysis wiki
Jump to navigation Jump to search

الزام (Requirement) — گزاره‌ای رسمی (مستندشده) است که توصیف می‌کند سیستم دقیقاً چه چیزی را باید تأمین کند، با چه سطحی از کیفیت یا چه ویژگی‌های فیزیکی/عملیاتی باید دارا باشد، و به گونه‌ای صورت‌بندی شده که بتوان آن را به‌طور یکتا به نیاز اولیه کاربر ربط داد و بعداً تأیید (وریفای) کرد.

انواع الزامات

انواع الزامات:

  • الزامات عملکردی: تعیین می‌کنند که یک عنصر مشخص از سیستم چه کاری باید انجام دهد.
  • الزامات دقت: پارامترهای کمّی توابع مربوطه‌ای را که سیستم اجرا می‌کند تعیین می‌نمایند.
  • الزامات محدودکننده: از محدودیت‌های حالت بهره‌برداری، شرایط محیطی، ایمنی یا انطباق با مقررات ناشی می‌شوند.
  • الزامات تأیید (وریفیکیشن): اطمینان می‌دهند که تا چه اندازه می‌توان به داشتن ویژگی‌های تعریف‌شده سیستم در محیط عملیاتی واقعی اعتماد کرد.
  • الزامات رابط (Interface): توابع، ویژگی‌ها، تلرانس‌ها و محدودیت‌های تمامی رابط‌ها را تعیین می‌کنند.
  • الزامات بهره‌برداری: قابلیت عملیاتی سیستم و نحوه تعامل آن با کاربران را تعیین می‌نمایند.

SMART

برای به‌خاطرسپاری ویژگی‌های الزامات خوب از مخفف SMART استفاده می‌شود.

  • Specific (مشخص) — الزام تنها یک عملکرد یا ویژگی سیستم را توصیف می‌کند و بیان می‌دارد چه چیزی و تا چه حد خوب باید انجام شود، بدون اشاره به روش پیاده‌سازی.
  • Measurable (قابل اندازه‌گیری) — پارامتر به‌صورت عینی بیان می‌شود: عدد، بازه، تلرانس یا معیار قابل بررسی دیگری که تأیید یکتای انجام را ممکن می‌سازد.
  • Achievable (دست‌یافتنی) — تحقق آن با فناوری‌های موجود، زمان‌بندی و بودجه، با سطح ریسک قابل قبول، واقعاً امکان‌پذیر است.
  • Relevant (مرتبط) — الزام باید با سطح انتخاب‌شده سیستم تناسب داشته باشد.
  • Traceable (قابل ردیابی) — الزام دارای شناسه یکتا و منبع ثبت‌شده است؛ به‌صورت منطقی با الزامات سطح بالاتر و نیازی که آن را ایجاد کرده پیوند دارد و این امر ردیابی دوطرفه را تضمین می‌کند.

منابع

  • ISO/IEC/IEEE 29148:2018 «Systems and Software Engineering — Requirements Engineering»
  • ISO/IEC/IEEE 15288:2023 «System Life-Cycle Processes»
  • PMI: Requirements Management — A Practice Guide, 2015
  • INCOSE Guide to Writing Requirements, 2023