مهندسی نرم افزار UML بیمارستان بخش دوم
تحلیل و طراحی بخش سیستم پذیرش بیمارستان
نکاتی راجع به نوشتن سناریو برای Use Case ها
محل درج شماره سناریو
|
محمل درج نام سیستم یا زیر سیستم
|
محل درج نام Use Case و نام Actor
|
Scenario Description: در این بخش شرح مختصری از سناریو نوشته می شود.
|
Assumption: در این بخش تعریفی از اکتور بیان می شود و شرح داده می شود که وظیفه Actor مورد نظر در این Use Case چیست.
|
Include: در این بخش نوع ارتباط با Use case های دیگر در صورت وجود مشخص می شود.
|
Extended: در این بخش نوع ارتباط با Use case های دیگر در صورت وجود مشخص می شود.
|
(Pre-Condition): در این بخش معمولا شرط یا شروطی نوشته می شوند که قبل از اتفاق افتادن Use Case باید برقرار باشند. یا به عبارتی شرایطی که باید اتفاق بیفتند تا Use Case فعال شود.
|
مراحل: ( یا Main Flow) جریان اصلی کار به صورت جزء به جزء شرح داده می شود.
|
Actor
|
System
|
در این بخش عملیاتی که اکتور درخواست می دهد به صورت مرحله به مرحله نوشته می شود.
|
در این بخش عملیاتی که سیستم انجام می دهد به صورت مرحله به مرحله نوشته می شود.
|
Constraints: در این بخش قیودی که در هنگام انجام Use Case باید اعمال شوند نوشته می شوند.
|
Post-Condition: شرایطی که بعد از اتمام کار Use Case ایجاد می شود را Post-Condition می گویند.
|
Alternative Flow: جریان فرعی Use Case در این بخش شرح داده می شود. مانند خطاها و Exception ها.
|
Goal: در این بخش هدف اصلی که باید به آن رسیده شود نوشته می شود.
|
در ادامه به ارائه سناریو برای هر یک از Use Case ها خواهیم پرداخت.
سناریوی Use Caseثبت اطلاعات بیمار
سناریوی شماره 1
|
سیستم پذیرش بیمارستان
|
نام: ثبت اطلاعات بیمار
(RegistInfoBimar)
Actor: کاربر
|
شرح سناریو: در این سناریو ، Actor پس ازورود به سیستم ، اطلاعات بیمار را را ثبت می کند.
|
Assumption: منظور از Actor در این Use Case کاربر سیستم پذیرش بیمارستان می باشد که عملیات بخش پذیرش بیمارستان را انجام می دهد.
|
Include: ورود به سیستم
|
Extended: صفحه اصلی نرم افزار
|
(Pre-Condition): پذیرش بیمار انجام نشده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر بر روی منوی پذیرش بیمارکلیک می نماید.
|
2- سیستم فرم مربوط به پذیرش بیمار را نمایش می دهد.
|
3-کاربر اطلاعات درخواستی بیمار را وارد می نماید و کلید ثبت را فشار می دهد.
|
4- سیستم پس از بررسی اعتبارسنجی اطلاعات ، اطلاعات مربوط به بیمار را ثبت می کند.
|
|
5- سیستم پیغامی مبنی بر انجام ثبت اطلاعات را نمایش می دهد.
|
Constraints: - مقادیر تمام فیلدها باید وارد شوند.
|
Post-Condition: بعد از ثبت اطلاعات بیمار ، اطلاعات بیمار در دسترس می باشد.
|
Alternative Flow: در صورتی که به هر دلیلی ثبت انجام نشد بایستی به گونه ای به کاربر اطلاع داده شود.
|
:Goal اطلاعات بیمار توسط بیمار ثبت شده است.
|
نمودار Package