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