فرمت فایل : word(قابل ویرایش)تعداد صفحات58
UML به افراد اجازه می دهد تا چندین نوع مختلف از نمودارهای بصری را به وجود آورند که جنبه های مختلف سیستم را نمایش می دهد . Rational Rose از ایجاد اکثر این مدلها ، همانطور که در زیر آمده ، پشتیبانی می کند .
- نمودار Use Case
- نمودارهای Sequence(توالی)
- نمودار Collabration(همکاری)
- نمودار Class (کلاس)
- نمودار State Transition (حالت)
- نمودار Deployment
این نمودارهای مدل ، جنبه های مختلف سیستم را نشان می دهند . مثلاً نمودار Collaboration (همکاری محاورات ضروری میان آبجکت ها را نشان می دهد ، به این منظور که تعدادی از توابع سیستم را به انجام برساند . هر نمودار یک هدف و یک شنوندة در نظر گرفته شده دارد .
نمودارهای Use Case :
نمودارهای Use Case محاورات میان Use Case ها را نشان میدهند ، که عملیات سیستمی و عامل ها (Actor) که نشان دهندة افراد یا سیستم هایی که اطلاعات را برای سیستم فراهم کرده و یا از آن دریافت می کنند را نمایش می دهند . مثلاً نمودار Use Case سیستم Automated Teller Machine در شکل نشان داده شده است .
نمودار Use Case محاورات میان Use Case ها و عامل ها را نشان می دهند ،
Use Caseها درخواستهای سیستم را از دید کاربرد نشان می دهند ، بنابراین
Use Case ها عملیاتی هستند که سیستم فراهم می کند . عامل در واقع نگهدارنده پول (بانکدار) یک سیستم هستند . این نمودارها نشان می دهند که چه عامل هایی به
Use Case ها مقدار اولیه می دهند . همچنین آنها نشان می دهند که چه موقع یک عامل ، اطلاعات را از یک Use Case دریافت می کند .
نمودار Use Case محاورات میان Use Case ها و عامل های یک سیستم Automate Teller (ATM)Machine را نشان می دهد . بر این اساس ، نمودار Use Case میتواند درخواستهای سیستم را نشان دهد . در این مثال مشتری بانک تعدادی از
Use Case ها را مقداردهی می کند : برداشت پول (withdraw Money) ، واریز (Deposit Fands) ، انتقال از حساب (Transfer Fands) ، پرداخت (Make Payment) ، مشاهده تراز (موجودی) (View Balance) و تغییر PIN (Change PIN) .
تعدادی از ارتباطات این ارزش را دارند که بیشتر به آنها اشاره شود . کارمند بانک همچنین به Use Case تغییر PIN مقدار اولیه می دهد . Use Case پرداخت ، فلشی را نشان می دهد که به سیستم اعتباری می رود . سیستم های خارجی ممکن است عامل هایی باشند و در این مورد ، سیستم اعتباری بعنوان یک عامل نشان داده شده است ، زیرا خارج از سیستم ATM ، است . فلشی که از یک Use Case به یک عامل می رود نشان می دهد که Use Case اطلاعاتی را تولید می کند که یک عامل از آن استفاده می کند . در این مورد Use Case پرداخت ، اطلاعات پرداختی کارت اعتباری را برای سیستم اعتباری آماده می کند . اکثر اطلاعات از دیدن نمودارهای Use Case قابل فهم می باشد زیرا این نمودار همة عملیات سیستم را نشان می دهد . کاربران ، مدیران پروژه ، تحلیلگران ، برنامه نویسان ، مهندسین تضمین کیفیت و هر شخص دیگری که به سیستم وابسته است ، می تواند مانند همه ، این نمودارها را ببیند و بفهمد که چه سیستم قرار است به انجام برسد .
ایجاد نمودارهای Use Case
در Rose ، نمودارهای Use Case در نمای Use Case ساخته می شوند . Rose یک نمودار Use Case پیش فرض به نام Main را برای شما می سازد . می توانید هر تعداد نمودارهای اضافی که برای مدل دهی به سیستم خود نیاز دارید را بسازید .
برای دستیابی به نمودار Main Use Case ، مراحل زیر را انجام دهید :
1-بر روی علامت + کنار نمای Use Case موجود در مرورگر کلیک نمایید .
2-نمودار Main Use Case ظاهر خواهد شد . دقت کنید که در Rose علامت زیر در کنار نمودار Use Case وجود دارد .
3-بر روی نمودار Main دوباره کلیک کنید تا باز شود . میلة عنوان به این عنوان تغییر می نماید :
[Use Case Diagram: Use Case View / Main]
برای ایجاد یک نمودار Use Case جدید مراحل زیر را انجام دهید :
1-در مرورگر بر روی نمای Use Case کلیک راست نمایید .
2-از منوی باز شده گزینه New و سپس فرمان Case Diagram را به صورت آنچه در شکل زیر نشان داده شده است انتخاب کنید .
3-در نمودار جدید ، نام مورد دلخواه را برای نمودار جدید بنویسید .
4-در نمودار جدید . نام مورد دلخواه را برای نمودار جدید بنویسید .
برای باز کردن یک نمودار Use Case که از قبل موجود است ، مراحل زیر را طی کنید:
1-مکان نمودار Use Case را در نمای Use Case موجودی در مرورگر بیابید .
2-بر روی نام نمودار Use Case دو بار کلیک کنید تا آن را باز نمایید .
یا به روش زیر کار کنید :
1-به ترتیب گزینه Browse و سپس Use Case Diagram را انتخاب کنید .
2-در لیستی که در قسمت Package وجود دارد ، بستة نرم افزاری که نمودار موردنظر شما در آن وجود دارد را انتخاب کنید .
3-در لیستی که در قسمت Use Case Diagram باز شده ، نموداری که می خواهید باز کنید را انتخاب نمایید .
4-بر روی Ok کلیک کنید .
از دکمه های نوار ابزار به صورتی که در بخش زیر توضیح داده شده ، برای افزودن Use Case ، عامل و ارتباطات به نمودار Use Case ، استفاده می شود .
دو راه برای حذف یک آیتم از یک نمودار Use Case وجود دارد . روش اول ، مورد حذف شدنی را از نمودار باز شده حذف می کند ، ولی به موقعیت آن بر روی مرورگر یا نمودارهای دیگر کاری ندارد . روش دوم آن آیتم را از تمام مدل ، تمام نمودارها و همچنین مرورگر حذف می کند . برای اینکه یک آیتم را فقط از نمودار جاری حذف کنید ، آن را در نمودار انتخاب کنید (high light) و سپس دکمه Delete را بفشارید .
برای حذف یک آیتم در سرتاسر مدل ، آن را در مرورگر انتخاب کرده و روی آن کلیک راست کنید تا یک منو باز شود . از منوی باز شده Delete را انتخاب کنید یا آیتم را در نمودار انتخاب کرده و Ctrl+D را فشار دهید .
حذف نمودارهای Use Case
ممکن است بخواهید برخی از نمودارهای Use Case که ساخته اید را حذف کنید . غیرعادی نیست که در ابتدای پروژه برای فهمیدن محدوده پروژه نمودارهای
Use Case زیادی را ایجاد نمایید .
برخی از نمودارها ممکن است Use Case ها را نگهداری کنند ، برخی دیگر عامل ها را نشان دهند ، در حالی که برخی از آنها زیر مجموعهای از Use Case و عامل ها را نشان می دهند . در روند پیشرفت پروژه ، ممکن است نیاز باشد که برخی از این نمودارهای قدیمی را حذف کنید . شما می توانید یک نمودار Use Case را مستقیماً در مرورگر حذف کنید . توجه داشته باشید که اگر یک نمودار را حذف کنید هیچ راهی برای برگرداندن آن وجود نخواهد داشت .
برای حذف یک نمودار Use Case :
1-مرورگر ، بر روی نمودار موردظر کلیک راست کنید .
2-از منوی باز شده گزینة Delete را انتخاب کنید .
الصاق فایل ها و URL به یک Use Case
Rose به شما امکان الصاق یک فایل یا URL به یک نمودار Use Case را می دهد . تمام اسناد ضمیمه مانند مشخصات نیازمندیهای سطح بالا ، سند مربوط به حوزة دید پروژه یا چهارچوب تجارت (business case) ، و یا حتی طرح پروژه را می توان به نمودار Use Case متصل کرد . شما می توانید هر کدام از فایل ها و یا URL های الصاقی که در مرورگر و در زیر نمودار Use Case لیست شده اند را ببینید . می توانید در مرورگر مستقیماً بر روی فایل یا URL دو بار کلیک کنید تا به طور خودکار برنامة کاربردی مناسب را سریعاً اجرا کنید و فایل یا URL را بارگذاری نمایید .
برای الصاق یک فایل به یک نمودار Use Case مراحل زیر را دنبال کنید :
1-در مرورگر بر روی نمودار Use Case کلیک راست کنید .
2-ابتدا گزینه New و سپس File را انتخاب کنید .
3-با استفاده از کادر محاورة Open، فایلی که می خواهید الصاق نمایید را بیابید .
4-Open را انتخاب کنید تا فایل به نمودار Use Case متصل شود .
برای اتصال یک URL به یک نمودار Use Case مراحل زیر را دنبال کنید :
1-در مرورگر بر روی نمودار Use Case کلیک راست کنید .
2-ابتدا گزینه New و سپس URL را انتخاب کنید .
3-نام URL را تایپ کنید تا به نمودار متصل شود .
باز کردن یک فایل الصاق شده :
1-فایل موردنظر را در مرورگر مکان یابی کنید .
2-بر روی نام فایل دو بار کلیک کنید . Rose برنامة کاربردی مربوطه را باز کرده و فایل را بارگذاری می کند .
یا
1-روی نام فایل در مرورگر کلیک راست کنید .
2-از منوی باز شده گزینه Open را انتخاب کنید . Rose برنامة کاربردی مناسب را باز کرده و فایل را بارگذاری می کند .
باز کردن یک URL الصاقی بدین صورت است :
1-URL را در مرورگر مکان یابی کنید .
2-بر روی نام URL دو بار کلیک کنید . Rose به طور خودکار برنامة مرورگر وب موردنظر شما را به جریان می اندازد و URL را بارگذاری می کند .
یا
1-در مرورگر روی URL موردنظر کلیک راست کنید .
2-از منوی باز شده ، گزینه Open را انتخاب کنید . Rose به طور خودکار برنامة مرورگر وب را راه اندازی کرده URL را بارگذاری می کند .
روش حذف یک فایل یا URL الصاقی به صورت زیر است :
1-بر روی نام فایل یا URL در مرورگر ، کلیک راست کنید .
2-از منوی باز شده گزینه Delete را انتخاب کنید .
نمودارهای UML