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

فهرست مطالب:

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

تصویری: تفاوت بین الزامات عملکردی و غیر عملکردی

تصویری: تفاوت بین الزامات عملکردی و غیر عملکردی
تصویری: قدم به قدم ترک خودارضایی از روز سوم تا روز ۹۰ و اتفاقات از ابتدا تا انتها ... 2024, نوامبر
Anonim

نیازهای کاربردی در مقابل غیر عملکردی

تفاوت اصلی بین الزامات کاربردی و غیر عملکردی این است که الزامات عملکردی توصیف می کنند که سیستم باید چه کاری انجام دهد در حالی که الزامات غیرعملکردی نحوه عملکرد سیستم را توصیف می کند.

در مهندسی نرم افزار، نیازهای نرم افزار بر روی نیازهایی تمرکز می کنند که باید توسط نرم افزار برطرف شوند. هنگام توسعه نرم افزار، اولین قدم جمع آوری نیازمندی ها است. این یکی از مهمترین مراحل است زیرا کل محصول به نیازهای جمع آوری شده بستگی دارد. پس از جمع آوری الزامات، آنها تجزیه و تحلیل و مستند به مشخصات نیاز نرم افزار (SRS) می شوند.نیازمندی‌های نرم‌افزار را می‌توان به دو بخش نیازمندی‌های کاربردی و غیرعملکردی طبقه‌بندی کرد.

الزامات عملکردی چیست؟

نیازهایی که جنبه های کاربردی نرم افزار را مشخص می کنند به عنوان نیازمندی های عملکردی شناخته می شوند. الزامات عملکردی از پروژه ای به پروژه دیگر تغییر می کند. آنها عملکردهای ارائه شده توسط سیستم ها یا مؤلفه ها را تعریف می کنند.

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

شکل 01: توسعه نرم افزار

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

الزامات غیر کاربردی چیست؟

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

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

تفاوت بین الزامات عملکردی و غیر عملکردی چیست؟

نیازهای کاربردی در مقابل غیر عملکردی

نیازهای عملکردی الزاماتی هستند که عملکردهای یک سیستم یا سیستم های فرعی آن را تعریف می کنند. نیازهای غیرعملکردی الزاماتی هستند که معیارهایی را مشخص می کنند که می توان از آنها برای قضاوت در مورد عملکرد سیستم استفاده کرد.
استفاده
نیازهای عملکردی برای توصیف عملکردهای یک سیستم استفاده می شود. نیازهای غیر کاربردی ویژگی های کیفیت سیستم یا ویژگی های کیفیت را توصیف می کنند.

خلاصه - الزامات عملکردی در مقابل غیر عملکردی

این مقاله تفاوت بین دو دسته نیاز نرم افزار را مورد بحث قرار داد. تفاوت بین الزامات عملکردی و غیرعملکردی در این است که الزامات عملکردی آنچه را که سیستم باید انجام دهد توصیف می کند در حالی که الزامات غیرعملکردی نحوه عملکرد سیستم را توصیف می کند.

توصیه شده: