تفاوت نیازمندی کارکردی و غیرکارکردی

system_requirement

 

تحلیل نیازمندی‌ها در مهندسی سیستم‌ها و نرم‌افزار (system requirement)، تحلیل و تعیین نیازها یا شرایط لازم برای انجام یک پروژه نو را دربرمی‌گیرد. تحلیل سیستماتیک نیازمندی‌ها را مهندسی نیازمندی‌ها می‌گویند. تحلیل نیازمندی‌ها از ملزومات مهم موفقیت در یک پروژه محسوب می‌گردد. نیازمندی‌های تحلیل شده باید: مستند، عملی، قابل اندازه‌گیری، قابل تست و ارزیابی، قابل ردیابی، مربوط به نیازها یا فرصت‌های همان کسب‌وکار باشند که به صورت مشروح با جزئیات کافی بیان شده باشند (Abran & moore, 2005).

می‌توان نیازمندی‌های یک سازمان و سیستم را به دو دسته اصلی کارکردی و غیرکارکردی تقسیم نمود. نیازمندی کارکردی (Functional Requirement)، کارکردها و وظایف یک سیستم و اجزای آن را مشخص می‌کند، کارکرد به عنوان مجموعه‌ای از ورودی‌ها، رفتار و خروجی‌ها تعریف می‌شود؛ در واقع نیازمندی‌های کارکردی وظایفی است که یک سازمان موظف به انجام آن می‌باشد. از طرفی نیازمندی‌های غیر کارکردی (Non-Functional Requirement) به ویژگی‌های کیفی، محدودیت و قیود سیستم اطلاق می‌شود که در توسعه معماری و طراحی سیستم باید مدنظر قرار گیرند (Bass, 2007).

مقیاس پذیری (Scalability)، سهولت در استفاده (Usability)، امنیت (Security)، قابلیت پشتیبانی (Maintainability) و قابلیت تعامل‌پذیری (Interoperability) نمونه‌هایی از نیازمندی‌های غیرکارکرد یک سامانه اطلاعات است.

 

تفاوت‌ها

نیازمندی_کارکردی_غیرکارکردی

منابع

 

  • Alain Abran, James W. Moore; editors Pierre Bourque, Robert Dupuis, ed. (March 2005). “Chapter 2: Software Requirements”. Guide to the software engineering body of knowledge. Los Alamitos, CA: IEEE Computer Society Press.
  • Bass, L. (2007), Software architecture in practice. Pearson Education India
  • Shaukat, k. (2014). Non Functional Requirement. Slideshare.net
هانی وحدانی

هانی وحدانی

آخرین مطالب

Integrated laboratory management system of SajayaNegar among selected industrial projects of universities and research institutes
اخبار

سامانه یکپارچه مدیریت آزمایشگاه سجایانگار در میان طرح‌های صنعتی برگزیده دانشگاه‌ها و پژوهشگاه‌های کشور در سال 1400

 دکتر محمدرضا رسولی، عضو هیئت‌علمی دانشکده مهندسی صنایع دانشگاه علم و صنعت ایران و مدیرعامل شرکت سجایانگار با همکاری دانشجویان دانشگاه علم و صنعت و سایر دانشگاه‌های برتر کشور، این سامانه را با هدف بهبود مدیریت اطلاعات در آزمایشگاه‌های کشور طراحی و پیاده‌سازی کرده‌اند. این سامانه، اولین محصول نرم‌افزاری تحت

مطالعه بیشتر
Human capital management system
مقالات

آشنایی با متدولوژی های توسعه نرم افزار

قابلیت پاسخگویی سریع نسبت به تغییرات محیطی امروزه به عنوان یکی از توانایی‌های استراتژیک شرکت‌ها حائز اهمیت است. این موضوع موجب شده‌است تا رودیکردی تازه در تولید با نام تولید چابک ظهور پیدا‌کند. چابکی مداوم و پایدار به عملکرد کارکنان و سازمان، ارزش محصول و خدمات و تغییر دائم در زمینه‌

مطالعه بیشتر
organizational social nertwork
مقالات

10 مورد از برترین ویژگی های شبکه اجتماعی سازمانی سجایانگار چیست؟

  شبکه اجتماعی سازمانی چیست؟   شبکه اجتماعی سازمانی توسعه یافته توسط متخصصان و کارشناسان شرکت سجایانگار یک نرم افزار تحت وب است که بر روی دامنه خصوصی مجموعه شما نصب می شود و تنها عضویت کارکنان و ذی نفعان شرکت شما در آن پذیرفته می شود. سامانه های تحت

مطالعه بیشتر