مهندسی نرم افزار UML سیستم انبار بخش پانزدهم
سناریوی Sing Up Use Case
سناریوی شماره 14
|
سیستم انبار شيشه
|
نام: ثبت نام در سیستم (Sign Up)
Actor: كاربر
|
شرح سناریو: در این سناریو ، Actor پس از فشردن کلید ثبت نام به بخش ورود اطلاعات وارد شده و پس از وارد نمودن اطلاعات کاربری مراحل ثبت نام خاتمه می پذیر.
|
Assumption: منظور از Actor در این Use Case مراجعه کنندگان به انبار ، كاربران و انبارداران و مدير انبار هستند که به منظور استفاده کامل از امکانات سيستم انبارداري تصمیم به ثبت نام گرفته اند.
|
Include: - - - - - -
|
Extended: LogIn
|
(Pre-Condition): Actor قبلا ثبت نام نکرده است و نام کاربری به کاربر اختصاص داده نشده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر درخواست ثبت نام از سیستم را می نماید.
|
2- سیستم فرم مربوط به ورود اطلاعات ثبت نام کاربر را نمایش می دهد.
|
3- کاربر اطلاعات درخواستی را وارد می نماید. (اعم از اطلاعات شناسنامه ای ، اطلاعات تماس و . . .) و کلید ثبت نام را فشار می دهد.
|
4- سیستم اطلاعات را اعتبار سنجی می نماید و در صورت عدم اعتبار داده ها ، پیغام مناسب می دهد.
|
|
5- سیستم در صورت تائید اعتبار سنجی پیغامی مبنی بر تائید و خاتمه عملیات ثبت نام با کاربر نمایش می دهد
|
|
6- سیستم نام کاربری و کلمه عبور را به کاربر نمایش می دهد.
|
|
7- سیستم پيغامي مبني بر نياز فعالسازي حساب توسط مدير انبار نمايش مي دهد.
|
Constraints: - نام کاربری وارد شده نباید تکراری باشد. – ورود نام کاربری ، کلمه عبور و یک سوال امنيتي معتبر اجباری می باشد.
|
Post-Condition: کاربران ثبت نامی پس از مشاهده تائید ثبت نام خود و پس از تائيد مدير می توانند وارد سیستم شده و امکانات سیستم انبارداري استفاده نمایند.
|
Alternative Flow: - در صورتی که نام کاربری وارد شده تکراری باشد بایستی به گونه ای به کاربر اعلام شود تا کاربر نام کاربری دیگری انتخاب نماید. – در صورتی که نام کاربری ، کلمه عبور وارد نشده بود باید به کاربر اخطار داده شود.
|
Goal: به کاربر نام کاربری و کلمه عبور اختصاص داده شده است.
|
|
|
|
|
|
|
سناریوی LogIn Use Case
سناریوی شماره 15
|
سیستم انبار شيشه
|
نام: ورود به سیستم
(Log In)
Actor: کاربر
|
شرح سناریو: در این سناریو ، Actor پس از وارد نمودن نام کاربری و کلمه عبور خود و تائید صحت مشخصات از طرف سیستم ، وارد سیستم می شود و می تواند از امکانات کامل سيستم انبارداري استفاده نماید.
|
Assumption: منظور از Actor در این Use Case همان کاربران و افرادی است که قبلا ثبت نام نموده اند و ثبت نام آنها تکمیل و تائید شده است.
|
Include: Sign Up
|
Extended: Log Out
|
(Pre-Condition): ثبت نام Actor قبلا تکمیل شده و Actor دارای کلمه عبور و نام کاربری می باشد.
|
مراحل:
|
Actor
|
System
|
1- کاربر بر روی کلید درخواست ورود کلیک می نماید.
|
2- سیستم فرم مربوط به ورود نام کاربری و کلمه عبور را نمایش می دهد.
|
3- کاربر نام کاربری و کلمه عبور را وارد می نماید و کلید ورود را فشار می دهد.
|
4- سیستم پس از بررسی صحت نام کاربری و کلمه عبور ، وارد صفحه اصلی برنامه می گردد.
|
|
5- سیستم به اندازه سطح دسترسی کاربر ، امکانات نرم افزار را در اختیار کاربر قرار می دهد.
|
Constraints: - نام کاربری باید وارد شود. – کلمه عبور باید وارد شود.
|
Post-Condition: کاربر وارد صفحه اصلی برنامه می گردد و می تواند از امکانات تعریف شده در سطح دسترسی قرار داده شده استفاده نماید.
|
Alternative Flow: - در صورتی که نام کاربری و کلمه عبور وارد شده معتبر نباشد ، پیغامی مبنی بر ورود مجدد اطلاعات از طرف سیستم صادر می گردد.
- در صورتی که کاربر رمز عبور خود را فراموش کرده باشد بایستی درخواست کلمه عبور جدید و یا قبلی را از سیستم بنماید و سیستم باید بتواند کلمه عبور را به نححوی به کاربر اعلام نماید.
|
Goal: کاربر با استفاده از نام کاربری و کلمه عبور وارد سیستم می شود.
|
|
|
|
|
|
|
سناریوی LogOut Use Case
سناریوی شماره 16
|
سیستم انبار شيشه
|
نام: خروج از سیستم سیستم (Sign In)
Actor: کاربر
|
شرح سناریو: در این سناریو ، Actor پس از کلیک بر روی خروج ، از بخش کاربری خود خارج می شود.
|
Assumption: منظور از Actor در این Use Case همان کاربران و افرادی است که قبلا ثبت نام نموده اند و ثبت نام آنها تکمیل و تائید شده است.
|
Include: Sign In
|
Extended: Sign In
|
(Pre-Condition): Actor قبلا با استفاده از نام کاربری و کلمه عبور صحیح وارد سیستم گردیده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر بر روی کلید درخواست خروج کلیک می نماید.
|
2- سیستم اطلاعات مربوط به آخرین رخدادها را ذخیره می نماید.
|
|
3- سیستم پیغامی مبنی بر تائید خروج به کاربر نمایش می هد.
|
4- کاربر عملیات خروج را تائید می نماید.
|
5- سیستم فضای نام کاربری اختصاص داده شده به کاربر را حذف مینماید.
|
|
6- سیستم کاربر را به صفحه اصلی كامپيوتر هدایت می نماید.
|
Constraints: حذف فضای کاربری نباید قبل از ذخیره سازی کامل اطلاعات و رخدادهای انجام شده انجام شود.
|
Post-Condition: کاربر می تواند برای ورود مجدد اقدام نماید.
|
Alternative Flow: - در صورتی که در ذخیره اطلاعات در هنگام خروج مشکلی پیش آمد باید این مساله به گونه ای به کاربر گوشزد شود.
- در صورتی که سیستم بدون ذخیره سازی اطلاعات بسته شد باید این قابلیت را داشته باشد که اطلاعات در قالب Temp ذخیره شده و پس از بازیابی مجدد در پایگاه داده ذخیره شود.
|
Goal: کاربر از فضای کاربری خود خارج می شود.
|