پروژه مهندسی نرم افزار سیستم فروش بخش ششم
نمودارهای USE CASE 1
سناریوی Sing Up Use Case
سناریوی شماره 1 - 1
|
سیستم فروشگاه
|
نام: ثبت نام در سیستم (Sign Up)
Actor: کاربران
|
شرح سناریو: در این سناریو ، کاربر پس از فشردن کلید ثبت نام به بخش ورود اطلاعات وارد شده و پس از وارد نمودن اطلاعات کاربری ، و کلیک بر روی کلید تائید ثبت نام می نماید.
|
Assumption: منظور از کاربر در این Use Case در حقیقت افرادی هستند که از نرم افزار استفاده می نماید.
|
Include: Sign In
|
Extended: Sign In
|
(Pre-Condition): کاربر برای ثبت نام به بخش ثبت نام مراجعه می نماید.
|
مراحل:
|
Actor
|
System
|
1- کاربر درخواست ثبت نام از سیستم را می نماید.
|
2- سیستم فرم مربوط به ورود اطلاعات ثبت نام کاربر را نمایش می دهد.
|
3- کاربر اطلاعات درخواستی را وارد می نماید. (اعم از اطلاعات شناسنامه ای ، اطلاعات تماس ، عکس و . . .) و کلید ثبت نام را فشار می دهد.
|
4- سیستم پیغامی مبنی بر ثبت نام صادر می نماید.
|
5-کاربر اطلاعات مربوط به حساب خود را مشاهده می نماید.
|
|
|
Constraints: پس از ورود نام کاربری برای ثبت نام در صورتی که نام وارد شده قبلا ثبت شده باشد به کاربر پیغام مناسبی مبنی بر انتخاب نام کاربری دیگر نمایش داده خواهد شد.
|
Post-Condition: کاربران ثبت نامی پس از تائید ثبت نام خود (پس کلیک بر روی لینک ایمیل فعال سازی حساب کاریری) می توانند وارد سیستم شده و امکانات سیستم استفاده نمایند.
|
Exception: کاربر هم می تواند به عنوان بازدیدکننده عادی از اطلاعات نرم افزار استفاده نماید و هم اینکه می تواند به عنوان یک کاربر ثبت نام شده از تمامی امکانات نرم افزار استفاده نماید.
|
سناریوی Sing In Use Case
سناریوی شماره 1 - 2
|
سیستم فروشگاه
|
نام: ثبت نام در سیستم (Sign In)
Actor: کاربران
|
شرح سناریو: در این سناریو ، کاربر پس از وارد نمودن نام کاربری و کلمه عبور خود و تائید صحت مشخصات از طرف سیستم ، وارد سیستم می شود و می تواند از امکانات کامل سیستم فروشگاه قطعات کامپیوتری استفاده نماید.
|
Assumption: منظور از کاربر در این Use Case در حقیقت افرادی هستند که از نرم افزار استفاده می نماید.
|
Include: Sign Up
|
Extended:
|
(Pre-Condition): ثبت نام کاربر قبلا تکمیل شده و کاربر دارای کلمه عبور و نام کاربری می باشد.
|
مراحل:
|
Actor
|
System
|
1- کاربر بر روی کلید درخواست ورود کلیک می نماید.
|
2- سیستم فرم مربوط به ورود نام کاربری و کلمه عبور را نمایش می دهد.
|
3- کاربر نام کاربری و کلمه عبور را وارد می نماید و کلید ورود را فشار می دهد.
|
4- سیستم پس از بررسی نام کاربری و کلمه عبور ، وارد صفحه اصلی سیستم فروشگاه قطعات کامپیوتری می گردد.
|
5-کاربر پس ارز ورود می تواند اطلاعات جدید را وارد سیستم کرده و یا از اطلاعات قبلی سیستم استفاده نماید.
|
|
Constraints: نام کاربری ترکیبی از حروف و ارقام است و نباید کمتر از 6 حرف باشد.
|
Post-Condition: کاربر وارد صفحه اصلی سیستم فروشگاه کامپیوتری می گردد و می تواند از تمامی امکانات نرم افزار استفاده نماید.
|
Alternative Flow: در صورتی که نام کاربری و کلمه عبور وارد شده معتبر نباشد ، پیغامی مبنی بر ورود مجدد اطلاعات از طرف سیستم صادر می گردد.
|
Exception: کاربر هم می تواند به عنوان بازدیدکننده عادی از اطلاعات نرم افزار استفاده نماید و هم اینکه می تواند به عنوان یک کاربر ثبت نام شده از تمامی امکانات نرم افزار استفاده نماید.
|
سناریوی Sing Out Use Case
سناریوی شماره 1 - 3
|
سیستم فروشگاه
|
نام: ثبت نام در سیستم (Sign Out)
Actor: کاربران
|
شرح سناریو: در این سناریو ، کاربر قبلا وارد سیستم شده است و می خواهد از سیستم خارج شود. پس از کلیک بر روی خروج فضای نام اختصاص داده شده از حافظه پاک می شود.
|
Assumption: منظور از کاربر در این Use Case در حقیقت افرادی هستند که از نرم افزار استفاده می نماید.
|
Include: Sign In
|
Extended: Sign Up
|
(Pre-Condition): کاربر با استفاده از کلمه عبور خود وارد سیستم شده و از طلاعات موجود استفاده نموده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر بر روی کلید درخواست خروج کلیک می نماید.
|
2- سیستم پیغامی مبنی بر تائید درخواست به کاربر نمایش می دهد.
|
3- کاربر بر روی کلید تائید کلیک می نماید.
|
4- سیستم اسناد و فرمهای باز را می بندد.
|
|
5- سیستم ارتباط با پایگاه داده را قطع می نماید
|
|
6- سیستم فضای نام اختصاص داده شده به برنامه را از حافظه پاک می کند.
|
|
7- سیستم از فرم اصلی برنامه را می بندد.
|
Constraints: نرم افزار نباید قبل از قطع ارتباط با پایگاه داده بسته شود. تمامی تغییرات ذخیره نشده نیز باید ذهیره شوتد.
|
Post-Condition: کاربر پس از کلیک بر روی خروج ، از برنامه خارج می شود. عملیات ذکر شده در سناریو باید به دور از چشم کاربر و بدون پیغام اجرا شوند.
|
Alternative Flow: در صورتی که به هر دلیل تغییرات قابل ذخیره شدن نبود بایستس سیستم پیغامی به کاربر نمایش دهد.
|
Exception: در صورتی که اطلاعات از بین رفته بود سیستم باید بتواند اطلاعات را بازیابی کند.
|