PDA

View Full Version : سوال: package diagram



sm
سه شنبه 28 آبان 1387, 09:31 صبح
با سلام
من یه عامل توی پروژم دارم که از Usecase های زیادی استفاده میکنه ..برای اینکه نمودارم شلوغ نشه اومدم و usecase ها رو دسته بندی کردم .. حالا توی رشنال رز میخوام نمودار usecase رو رسم کنم ..یه عامل به نام کارمند گذاشتم و اونو به pacage هام مربوط کردم .. بعد هم توی اون پکیج usecase های مربوط به اون پکیج رو قرار دادم حالا پندتا سوال دارم :
- اول اینکه مثل اینکه توی رشنال رز نمیشه جوری نمایش داد که روی شکل اون پکیجی که به عامل متصل شده usecase های داخلش نمایش داده بشه (برای اینکه بتونم پرینت بگیرم) دوستان راه حلی برای نمایشش دارن؟
- دومین سوال اینکه حالا توی هر پکیجی یه سری usecase دارم که به هیج جا متصل نیستند و هیچ رابطه ای هم بینشون نیست و فکر کنم این زیاد جالب نباشه
- سوم : حالا من مثلا یه usecase ای دارم با عنوان مدیریت کاربران که شامل تعریف، ویرایش، حذف و مسدود کردن کاربر هست آیا برای هرکدوم باید یه usecase بکشم یا نه یه مدیریت کاربران داشته باشم و توی توضیحاتش بگم شامل اون موارده؟
- و سوال بعدی اینکه فرق بین businessActor , actore چیه همینطور businessusecase , usecase معمولی؟
با تشکر

Elham_gh
سه شنبه 28 آبان 1387, 09:56 صبح
با سلام
من یه عامل توی پروژم دارم که از Usecase های زیادی استفاده میکنه ..برای اینکه نمودارم شلوغ نشه اومدم و usecase ها رو دسته بندی کردم .. حالا توی رشنال رز میخوام نمودار usecase رو رسم کنم ..یه عامل به نام کارمند گذاشتم و اونو به pacage هام مربوط کردم .. بعد هم توی اون پکیج usecase های مربوط به اون پکیج رو قرار دادم حالا پندتا سوال دارم :
- اول اینکه مثل اینکه توی رشنال رز نمیشه جوری نمایش داد که روی شکل اون پکیجی که به عامل متصل شده usecase های داخلش نمایش داده بشه (برای اینکه بتونم پرینت بگیرم) دوستان راه حلی برای نمایشش دارن؟
- دومین سوال اینکه حالا توی هر پکیجی یه سری usecase دارم که به هیج جا متصل نیستند و هیچ رابطه ای هم بینشون نیست و فکر کنم این زیاد جالب نباشه
- سوم : حالا من مثلا یه usecase ای دارم با عنوان مدیریت کاربران که شامل تعریف، ویرایش، حذف و مسدود کردن کاربر هست آیا برای هرکدوم باید یه usecase بکشم یا نه یه مدیریت کاربران داشته باشم و توی توضیحاتش بگم شامل اون موارده؟
- و سوال بعدی اینکه فرق بین businessActor , actore چیه همینطور businessusecase , usecase معمولی؟
با تشکر
تا همینجا شما 2 تا Actor داری. مدیر سیستم و کارمند.
اگر همه اون کارها رو یک کارمند انجام میده, پس لزومی نداره که اونها رو Package کنی می تونی اونها رو با Collaboration دسته بندی کنی.
اگر برنامه نویس هستی همیشه package ت رو یک namespave تصور کن بعد ببین package ساختنت منطقی است یا نه. اگر نبود برای دسته بندیCollaboration و حتی می تونی Boundry استفاده کنی.البته نمی دونم که rational این امکانات رو داره یا نه اما تو EA موجود است

در مورد سئوال دیگتون. اینکه در مثالهای خود RUP , یک Use case برای کلیه کارها روی یک موجودیت در نظر گرفته.مثلا تو مثال خود شما همون مدیریت کاربران. بعد هر کدوم از کارها یک سناریو از همون use case شده. یکی اصلی , که معمولا سناریوی ایجاد است, و بقیه alternative.
و سئوال آخرتون رو در لینک زیر پست شماره 4 پاسخ دادم:
http://barnamenevis.org/forum/showthread.php?t=111969