تحلیل نیازمندیها: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
خط ۱۳: | خط ۱۳: | ||
= بررسی اجمالی = |
= بررسی اجمالی = |
||
از نظر مفهومی ، تجزیه و تحلیل نیازمندی ها شامل سه نوع فعالیت است: |
|||
*استخراج نیازمندی ها: (به عنوان مثال منشور پروژه و یا تعریف چهارچوب آن)، مستند کردن فرآیند کسب و کار در شرایط موجود، و مصاحبه با ذینفعان پروره. برای همین گاهی اوقات با عنوان جمع آوری نیازمندی ها نیز نامیده می شود. |
|||
* تجزیه و تحلیل نیازمندی ها: بررسی اینکه آیا نیازمندی های اظهار شده روشن، کامل و بدون ابهام هستند و باهم تناقض ندارند و اقدام برای حل و فصل تناقض هایی که تدریجا آشکار می شوند. |
|||
*ثبت نیازمندی ها: نیازمندی ها ممکن است با شکلها و روشهای مختلف نگهداری شوند اما معمولا در شکلهای لیست خلاصه، اسناد نوشته شده با ادبیات اداری، [[مورد استفاده]]، داستان کاربر و یا مشخصات فرآیند باشند. |
|||
تجزیه و تحلیل نیازمندی ها می تواند یک فرآیند طولانی و خسته کننده باشد که در طی آن بسیاری از مهارت های روحی و اجتماعی ظریف علاوه بر تجربیات فنی درگیر هستند. |
|||
== الزامات موضوعات تجزیه و تحلیل == |
== الزامات موضوعات تجزیه و تحلیل == |
||
== شناسایی ذینفعان == |
== شناسایی ذینفعان == |
||
خط ۲۴: | خط ۳۰: | ||
== یوزکیس == |
== یوزکیس == |
||
== مشخص کردن نیازمندیهای نرمافزار == |
== مشخص کردن نیازمندیهای نرمافزار == |
||
= انواع نیازمندی = |
= انواع نیازمندی = |
||
= مقولهٔ تحلیل نیازمندی = |
= مقولهٔ تحلیل نیازمندی = |
نسخهٔ ۲۵ مهٔ ۲۰۱۵، ساعت ۰۹:۲۰
توسعه نرمافزار |
---|
تحلیل نیازمندیها در مهندسی سیستمها و مهندسی نرمافزار، تحلیل و تعیین نیازها یا شرایط لازم برای انجام یک پروژه نو را دربرمیگیرد. تحلیل سیستماتیک نیازمندیها را مهندسی نیازمندیها میگویند. تحلیل نیازمندیها از ملزومات مهم موفقیت در یک پروژه محسوب میگردد.[۲] نیازمندیهای تحلیل شده باید: مستند، عملی، قابل اندازهگیری، قابل تست و ارزیابی، قابل ردیابی، مربوط به نیازها یا فرصتهای همان کسب و کار باشند که به صورت مشروح با جزیئیات کافی بیان شده باشند.
بررسی اجمالی
از نظر مفهومی ، تجزیه و تحلیل نیازمندی ها شامل سه نوع فعالیت است:
- استخراج نیازمندی ها: (به عنوان مثال منشور پروژه و یا تعریف چهارچوب آن)، مستند کردن فرآیند کسب و کار در شرایط موجود، و مصاحبه با ذینفعان پروره. برای همین گاهی اوقات با عنوان جمع آوری نیازمندی ها نیز نامیده می شود.
- تجزیه و تحلیل نیازمندی ها: بررسی اینکه آیا نیازمندی های اظهار شده روشن، کامل و بدون ابهام هستند و باهم تناقض ندارند و اقدام برای حل و فصل تناقض هایی که تدریجا آشکار می شوند.
- ثبت نیازمندی ها: نیازمندی ها ممکن است با شکلها و روشهای مختلف نگهداری شوند اما معمولا در شکلهای لیست خلاصه، اسناد نوشته شده با ادبیات اداری، مورد استفاده، داستان کاربر و یا مشخصات فرآیند باشند.
تجزیه و تحلیل نیازمندی ها می تواند یک فرآیند طولانی و خسته کننده باشد که در طی آن بسیاری از مهارت های روحی و اجتماعی ظریف علاوه بر تجربیات فنی درگیر هستند.
الزامات موضوعات تجزیه و تحلیل
شناسایی ذینفعان
مصاحبه با ذینفعان
جلسهٔ مشترک با توسعه دهندگان(JRD)
نیازمندیها به سبک قراردادهای کاری
نقاط قوت
نقاط ضعف
جایگزینها
اهداف قابل اندازهگیری
یوزکیس
مشخص کردن نیازمندیهای نرمافزار
انواع نیازمندی
مقولهٔ تحلیل نیازمندی
مسالهٔ ذینفعان
مقولهٔ مهندسان/توسعه دهندگان
راه حلهای کلاسیک
منابع
- ↑ 01-01.pdf Systems Engineering Fundamentals Defense Acquisition University Press, 2001
- ↑ 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)
- (انگلیسی) http://www.stevemcconnell.com
- (انگلیسی) http://www.processimpact.com
در ویکیانبار پروندههایی دربارهٔ تحلیل نیازمندیها موجود است. |