کسی می دونه Use case با Business Use case در روش Rup چه تفاوتی با هم دارن ؟
کسی می دونه Use case با Business Use case در روش Rup چه تفاوتی با هم دارن ؟
فرق این دو در حوزه مربوطه هست به این معنی که هر کدام در دامنه خاصی معنی دارند، مورد کاربری کاری (Business Use Case) بدون در نظر گرفتن تکنولوژی توصیف می شود و سیسمتی که می خواهد طراحی شود به شکل یک جعبه سیاهی در نظر گرفته می شود که می خواهد فرآیند های کاری را که توسط کاربران اصلی سیستم (مانند Userهای سیستم و یا سیستم های در تعامل با سیستم فعلی) انجام شود را توصیف می کند. همچنین مورد کاربری کاری مواردی را توصیف می کند که برای کاربران نهایی یا سیستم های مربوطه دارای ارزش باشند و معین می کند فرآیند کاری چه کاری قرار است انجام دهد. مثلا بایگانی اسناد مالی نیاز یک سیستم مالی است اما اینکه چگونه این کار انجام می شود در اینجا ذکر نمی شود. معمولا این قسمت را کارفرما باید معین کند که در ایران این قسمت هم اکثرا توسط تحلیلگر معین می شود!
در مورد کاربری (Use Case) مواردی که برای مکانیزه شدن یک مورد کاربری کاری یا فرآیندهای کاری لازم است را بیان می کند ، این قسمت نحوه کار سیستم را بصورت مکانیزه بیان می کند و سرویس ها و متدهای مورد نیاز یک کاربر توصیف می کند. این قسمت مسئولیت سیستم را در قبال کاربر با جزئیات بیان می کند. مثلا تعریف کاربر، انتخاب نوع پرداخت و ... . این قسمت حتما باید توسط تحلیلگر سیستم طراحی شود
To follow the path:
Look to the master
Follow the master
Walk with the master
See through the master
Become the master
با سلام .
فکر کنم اگر این مثال رو با هم بریم جلو مطلب واسم روشن می شه . فرض کنید ما در حال تحلیل یک سیستم مکانیزه برای عملیات مورد نیاز یک موسسه آموزشی هسنیم که قبلا کاملا دستی بوده ، حالا می خواهیم Business Use case ها رو برداشت کنیم . این موسسه در این سیستم به عملیات آموزشی و عملیات مالی نیاز داره آیا اینها Business Use case ما محسوب می شن و حالا امکانات این دو Business Use case مثلا عملیات آموزشی شامل مثلا انتخاب واحد ، حذف واحد و غیره که باید مکانیزه بشن Use case ما محسوب می شود ؟
یا یک مثال دیگر به بیان ساده مثلا ما می توانیم بگیم ثبت نام دانشجو یک Business Use case است و Use case هایی که این در این فرآیند هستند Use case های ما هستنند ؟ مثلا use case ورود اطلاعات دانشجو و ذخیره اطلاعات دانشجو .
(ثبت نام دانشجو Business use case و ورود اطلاعات دانشجو و ذخیره اطلاعات دانشجو Use case ما هستند .)
واسه اینکه یکم دیگه بحث روشن بشه می تونیم علاوه بر مثال هایی که در پست قبلب آوردم روی این تصویر هم بحث کنیم و ببینیم Use case هایی که در شکل ضمیمه آمده ماهیت Business use case هستند Use case ؟؟؟؟
اساسا کاربرد این دو متفاوت است. همانطور که دوستمان اشاره کردند از b uc برای مدل کردن فرآیندهای کسب و کار استفاده میشود(یک فرآیند کاری را نشان میدهد) و uc برای مدل کردن یک نیازمندی عملکردی نرم افزار استفاده میشود.
ممکن است لازم شود برای اجرای یک (یا چند) فرآیند کاری (b uc) یک سیستم نرم افزاری تهیه شود و هر فرآیند کاری منجر به یک یا چند uc گردد.
بنابراین در مرحله مدل سازی کسب و کار یک دانشگاه، ثبت نام یک فرآیند کاری (b uc) است. برای سیستم آموزشی دانشگاه نیز یکی از نیازمندی های عملکردی use-case ِ ثبت نام است.
سید مصطفی حسینی
معمار نرمافزار، مشاوره و آموزش RUP
با تشکر از جواب شما .عالی بود و همچنین از جواب دوست قبلیمون هم کمال تشکر را دارم
سلام
من یک سوال در رابطه با system usecase دارم:
دو use case ورود اطلاعات و تغییر اطلاعات می توانند با use case دریافت اطلاعات توسط سیستم رابطه Generalization داشته باشند؟