تحلیل نیازمندیها
تحلیل نیازمندیها در مهندسی سیستمها و مهندسی نرمافزار، تحلیل و تعیین نیازها یا شرایط لازم برای انجام یک پروژه نو را دربرمیگیرد. تحلیل سیستماتیک نیازمندیها را مهندسی نیازمندیها میگویند. تحلیل نیازمندیها از ملزومات مهم موفقیت در یک پروژه محسوب میگردد.[۲] نیازمندیهای تحلیل شده باید: مستند، عملی، قابل اندازهگیری، قابل تست و ارزیابی، قابل ردیابی، مربوط به نیازها یا فرصتهای همان کسب و کار باشند که به صورت مشروح با جزئیات کافی بیان شده باشند.
بررسی اجمالی ویرایش
از نظر مفهومی ، تجزیه و تحلیل نیازمندیها شامل سه نوع فعالیت است:
- استخراج نیازمندی ها: (به عنوان مثال منشور پروژه یا تعریف چهارچوب آن)، مستند کردن فرایند کسب و کار در شرایط موجود، و مصاحبه با ذینفعان پروره. برای همین گاهی اوقات با عنوان جمعآوری نیازمندیها نیز نامیده میشود.
- تجزیه و تحلیل نیازمندی ها: بررسی اینکه آیا نیازمندیهای اظهار شده روشن، کامل و بدون ابهام هستند و باهم تناقض ندارند و اقدام برای حل و فصل تناقضهایی که تدریجاً آشکار میشوند.
- ثبت نیازمندی ها: نیازمندیها ممکن است با شکلها و روشهای مختلف نگهداری شوند اما معمولاً در شکلهای لیست خلاصه، اسناد نوشته شده با ادبیات اداری، مورد استفاده، داستان کاربر یا مشخصات فرایند باشند.
تجزیه و تحلیل نیازمندیها میتواند یک فرایند طولانی و خستهکننده باشد که در طی آن بسیاری از مهارتهای روحی و اجتماعی ظریف علاوه بر تجربیات فنی درگیر هستند.
الزامات موضوعات تجزیه و تحلیل ویرایش
شناسایی ذینفعان ویرایش
مصاحبه با ذینفعان ویرایش
جلسهٔ مشترک با توسعه دهندگان(JAD) ویرایش
نیازمندیها به سبک قراردادهای کاری ویرایش
نقاط قوت ویرایش
نقاط ضعف ویرایش
جایگزینها ویرایش
اهداف قابل اندازهگیری ویرایش
یوزکیس ویرایش
مشخص کردن نیازمندیهای نرمافزار ویرایش
انواع نیازمندی ویرایش
بهطور کلی نیازمندیهای سیستم به دو بخش تقسیم میشوند
نیازمندیهای عملکردی که شامل عملکردهای مورد نیاز سیستم میباشد. نیازمندیهای غیر عملکردی که شامل معیارهای کیفی، محدودیت و قیود سیستم میباشد
مقولهٔ تحلیل نیازمندی ویرایش
مسئلهٔ ذینفعان ویرایش
مقولهٔ مهندسان/توسعه دهندگان ویرایش
راه حلهای کلاسیک ویرایش
منابع ویرایش
- ↑ 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
پیوندها ویرایش
انجمن خبرگی در مهندسی نیازمندیها
در ویکیانبار پروندههایی دربارهٔ تحلیل نیازمندیها موجود است. |