مهندسی نیازمندیها- نمودار موردکاربرد

نمودار موردکاربرد

مهندسی نیازمندیها- نمودار موردکاربرد

هدف نمودار موردکاربرد چیست؟

 در مهندسی نیازمندی ها ما به دنبال یافتن نیازمندهای کاربران هستیم. ابتدا باید کاربران را تشخیص دهیم. در قدم بعد هر کاربر از سیستم چه می خواهد مستند سازی همه چیزی که سیستم به کاربران ارائه می دهد( مستند سازی نیازمندیهای کاربران)

 

 

نمودار موردکاربرد

 

هر یک از Actor ها به نوبه خود با بعضی از موردهای کاربرد در ارتباط اند.

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

 

 

سناریو یا شرح موردکاربرد

متنی است که فعالیت­های موردکاربرد را به‌طور کامل شرح می­دهد. در سناریو جزییات مورد کاربرد  را شرح می­دهیم یعنی باید بگوییم داخل این موردکاربرد چه‌کارهایی انجام می­شود تا Use Case در جهت برآورده کردن نیازهای کاربران گام بردارد. باید تمام عملیات داخل موردکاربرد را مرحله‌به‌مرحله اسم برده و شرح دهیم. یکی از کارهایی که در شرح موردکاربرد به آن توجه می­شود، رابط کاربری است، یعنی ما باید بگوییم که رابط کاربر دقیقاً چگونه کار می­کند؟ معمولاً رابط کاربر را به‌صورت prototype آماده می­کنیم و با مشتری بر سر آن به توافق می­رسیم. ما در مرحله مهندسی نیازمندی­ها هستیم اما قسمتی از بخش طراحی و برنامه­نویسی را انجام می­دهیم.

 

 

برای هریک از موردکاربرد ها باید یک سناریو تهیه کنیم.

هر چه یک سناریو کامل­تر باشد استخراج نیازمندی­ ها از آن آسان‌تر صورت می‌گیرد. سناریو در مراحل بعدی کامل­تر می­شود تا دربرگیرنده تمام نیاز کاربران باشد.

 

سناریو یا شرح نمودار موردکاربرد   دارای بخش‌های زیر است:

نام: نام مورد کاربرد 

هدف: هدف از این مورد کاربرد  چیست به چه دلیلی باید تعریف شود

گردش­های اصلی: گردش‌های اصلی  مورد کاربرد  را به‌صورت الگوریتمی، مرحله‌به‌مرحله بیان می‌کنیم. روال ایده‌آل یا عادی تعامل بین Actor و مورد کاربرد  را شرح می‌دهد.

گردش‌های فرعی: در اینجا گردش­های غیرعادی شرح داده می‌شود.

پیش‌شرط: شرایطی که باید ایجاد شود تا مورد کاربرد  بتواند انجام شود.

پس شرط: شرایطی که بعد از اتمام کار ایجاد می‌شود.

 

این­ها بخش­های اصلی یک سناریو هستند که می­تواند شامل موارد دیگری هم باشد.

 

سناریوی فروش بلیط در محل شرکت مسافربری

هدف: فروش بلیط برای مسافر

گردش­های اصلی:

  • کاربر (مسئول فروش بلیط) گزینه خرید بلیط را انتخاب می­کند.
  • سیستم فرم خرید را نمایش می­دهد
  • کاربر اطلاعات مشتری را به شرح زیر را وارد سیستم می­کند و گزینه تأیید را انتخاب می­کند.
    • کد ملی
    • نام
    • نام خانوادگی
    • مقصد (می­تواند در سیستم از قبل تعریف‌شده باشد و مسئول آن را انتخاب کند)
    • تاریخ و ساعت حرکت (می­تواند در سیستم از قبل تعریف‌شده باشد و مسئول آن را انتخاب کند)
  • سیستم پیش‌نمایشی از بلیط به کاربر نمایش می­دهد.
  • کاربر گزینه تأیید نهایی را انتخاب نموده و بلیط صادر می­شود.

گردش­های فرعی:

  • انصراف: کاربر تا قبل از تأیید نهایی می­تواند گزینه انصراف را انتخاب کند.
  • نادرست بودن کد ملی: زمانی که کاربر کد ملی مشتری را وارد می­نماید، درصورتی‌که کد ملی با ساختاری که در سیستم تعریف‌شده مطابقت نداشته باشد:
    • سیستم پیغام ” کد ملی نادرست می­باشد ” را نمایش می­دهد.

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

پس شرط: باید نام مشتری در لیست مسافرین باشد و یک بلیط برای او صادر شود.

 

 

 

درباره نویسنده

مطالب مرتبط

4 نظر

    1. زهرا غلامی

      سلام خدمت شما دوست عزیز
      ممنونم از نظر شما
      همینطورکه گفتید نگاه مهندسی به ویژه مهندسی نیازمندیها می تواند در هر موضوعی که هدفی را دنبال می کند،مطرح شود
      موفق باشید

      پاسخ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *