تحلیل نیازمندیها

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