تحلیل نیازمندی‌ها: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Fatemibot (بحث | مشارکت‌ها)
جز ربات ردهٔ همسنگ (۳۰) +تمیز (۱۴.۹ core): + رده:تحلیل کسب‌وکار
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
خط ۱۳: خط ۱۳:


== بررسی اجمالی ==
== بررسی اجمالی ==
از نظر مفهومی ، تجزیه و تحلیل نیازمندی ها شامل سه نوع فعالیت است:
از نظر مفهومی ، تجزیه و تحلیل نیازمندی‌ها شامل سه نوع فعالیت است:
*استخراج نیازمندی ها: (به عنوان مثال منشور پروژه یا تعریف چهارچوب آن)، مستند کردن فرایند کسب و کار در شرایط موجود، و مصاحبه با ذینفعان پروره. برای همین گاهی اوقات با عنوان جمع آوری نیازمندی ها نیز نامیده می شود.
*استخراج نیازمندی ها: (به عنوان مثال منشور پروژه یا تعریف چهارچوب آن)، مستند کردن فرایند کسب و کار در شرایط موجود، و مصاحبه با ذینفعان پروره. برای همین گاهی اوقات با عنوان جمع‌آوری نیازمندی‌ها نیز نامیده می‌شود.
* تجزیه و تحلیل نیازمندی ها: بررسی اینکه آیا نیازمندی های اظهار شده روشن، کامل و بدون ابهام هستند و باهم تناقض ندارند و اقدام برای حل و فصل تناقض هایی که تدریجاً آشکار می شوند.
* تجزیه و تحلیل نیازمندی ها: بررسی اینکه آیا نیازمندی‌های اظهار شده روشن، کامل و بدون ابهام هستند و باهم تناقض ندارند و اقدام برای حل و فصل تناقض هایی که تدریجاً آشکار می‌شوند.
*ثبت نیازمندی ها: نیازمندی ها ممکن است با شکلها و روشهای مختلف نگهداری شوند اما معمولاً در شکلهای لیست خلاصه، اسناد نوشته شده با ادبیات اداری، [[مورد استفاده]]، داستان کاربر یا مشخصات فرایند باشند.
*ثبت نیازمندی ها: نیازمندی‌ها ممکن است با شکلها و روش‌های مختلف نگهداری شوند اما معمولاً در شکلهای لیست خلاصه، اسناد نوشته شده با ادبیات اداری، [[مورد استفاده]]، داستان کاربر یا مشخصات فرایند باشند.
تجزیه و تحلیل نیازمندی ها می‌تواند یک فرایند طولانی و خسته کننده باشد که در طی آن بسیاری از مهارت های روحی و اجتماعی ظریف علاوه بر تجربیات فنی درگیر هستند.
تجزیه و تحلیل نیازمندی‌ها می‌تواند یک فرایند طولانی و خسته‌کننده باشد که در طی آن بسیاری از مهارت‌های روحی و اجتماعی ظریف علاوه بر تجربیات فنی درگیر هستند.


=== الزامات موضوعات تجزیه و تحلیل ===
=== الزامات موضوعات تجزیه و تحلیل ===
خط ۳۲: خط ۳۲:


== انواع نیازمندی ==
== انواع نیازمندی ==
به طور کلی نیازمندی های سیستم به دو بخش تقسیم می شوند
به‌طور کلی نیازمندی‌های سیستم به دو بخش تقسیم می‌شوند


نیازمندی های عملکردی که شامل عملکردهای مورد نیاز سیستم می باشد.
نیازمندی‌های عملکردی که شامل عملکردهای مورد نیاز سیستم می‌باشد.
نیازمندی های غیر عملکردی که شامل معیارهای کیفی، محدودیت و قیود سیستم می باشد
نیازمندی‌های غیر عملکردی که شامل معیارهای کیفی، محدودیت و قیود سیستم می‌باشد


== مقولهٔ تحلیل نیازمندی ==
== مقولهٔ تحلیل نیازمندی ==

نسخهٔ ‏۱۱ مارس ۲۰۱۸، ساعت ۱۱:۳۴

مهندسی سیستم در یک نما.[۱]

تحلیل نیازمندی‌ها در مهندسی سیستم‌ها و مهندسی نرم‌افزار، تحلیل و تعیین نیازها یا شرایط لازم برای انجام یک پروژه نو را دربرمی‌گیرد. تحلیل سیستماتیک نیازمندی‌ها را مهندسی نیازمندی‌ها می‌گویند. تحلیل نیازمندی‌ها از ملزومات مهم موفقیت در یک پروژه محسوب می‌گردد.[۲] نیازمندی‌های تحلیل شده باید: مستند، عملی، قابل اندازه‌گیری، قابل تست و ارزیابی، قابل ردیابی، مربوط به نیازها یا فرصت‌های همان کسب و کار باشند که به صورت مشروح با جزیئیات کافی بیان شده باشند.

بررسی اجمالی

از نظر مفهومی ، تجزیه و تحلیل نیازمندی‌ها شامل سه نوع فعالیت است:

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

تجزیه و تحلیل نیازمندی‌ها می‌تواند یک فرایند طولانی و خسته‌کننده باشد که در طی آن بسیاری از مهارت‌های روحی و اجتماعی ظریف علاوه بر تجربیات فنی درگیر هستند.

الزامات موضوعات تجزیه و تحلیل

شناسایی ذینفعان

مصاحبه با ذینفعان

جلسهٔ مشترک با توسعه دهندگان(JRD)

نیازمندی‌ها به سبک قراردادهای کاری

نقاط قوت

نقاط ضعف

جایگزین‌ها

اهداف قابل اندازه‌گیری

یوزکیس

مشخص کردن نیازمندی‌های نرم‌افزار

انواع نیازمندی

به‌طور کلی نیازمندی‌های سیستم به دو بخش تقسیم می‌شوند

نیازمندی‌های عملکردی که شامل عملکردهای مورد نیاز سیستم می‌باشد. نیازمندی‌های غیر عملکردی که شامل معیارهای کیفی، محدودیت و قیود سیستم می‌باشد

مقولهٔ تحلیل نیازمندی

مسئلهٔ ذینفعان

مقولهٔ مهندسان/توسعه دهندگان

راه حل‌های کلاسیک

منابع

  1. 01-01.pdf Systems Engineering Fundamentals Defense Acquisition University Press, 2001
  2. Executive editors: Alain Abran, James W. Moore; editors Pierre Bourque, Robert Dupuis, ed. (2005). "Chapter 2: Software Requirements". Guide to the software engineering body of knowledge (2004 ed.). Los Alamitos, CA: IEEE Computer Society Press. ISBN 0-7695-2330-7. Retrieved 2007-02-08. It is widely acknowledged within the software industry that software engineering projects are critically vulnerable when these activities are performed poorly. {{cite book}}: |editor= has generic name (help); Unknown parameter |month= ignored (help)نگهداری یادکرد:نام‌های متعدد:فهرست ویراستاران (link)

پیوندها

آکادمی نرم‌افزار

انجمن خبرگی در مهندسی نیازمندی‌ها