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