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 در مرورگر ، کلیک راست کنید .
نوار ابزار برای نمودار Use Case وقتی که نمودار Use Case باز می شود ، نوار ابزار مربوط به نمودار به نحوی تغییر می کند کمه آیکون های استفاده شده در نمودار Use Case را نشان دهد .
Rose تمام میانبرهای استفاده شده برای عملیات های معمول ، که در نمودار Use Case زیاد استفاده می شوند را در نوار ابزار مهیا کرده است .
برخی از دکمه هایی که آنها را در دسترس خواهید داشت در جدول زیر نشان داده شده اند .
در باقی مانده این فصل ، درباره نحوه استفاده از دکمه ها نوار ابزار برای افزودن Use Case ها ، عامل ها و دیگر جزئیات مربوط به نمودار Use Case صحبت خواهیم کرد .
کار با Use Case ها Use Case بخش سطح بالایی از عملیاتی است که سیستم مهیا می کند .
به عبارت دیگر ، Use Case ، اینکه شخص چگونه از سیستم استفاده می کند را شرح می دهد .
بیایید با نگاه به یک مثال کار را شروع کنیم .
یک ماشی ATM ، یک سری عملیات اصلی را برای مشتری انجام می دهد .
به مشتری اجازه می دهد تا پول به حساب بریزد ، نقداً از حساب برداشت کند ، پول را از یک حساب به حساب دیگر منتقل نماید ، مقدار و موجودی را مشاهده کند ، PIN را تعویض نماید و یا توسط کارت اعتباری پول پرداخت نماید .
هر کدام از این Transaction ها روش متفاوت استفاده مشتری از سیستم می باشد .
به هر حال هر کدام از آنها یک Use Case متفاوت هستند .
در UML یک Use Case با استفاده از علامت زیر نمایش داده می شود : Use Case یک مزیت نگاه به سیستم با استفاده از Use Case این است که می توان پیاده سازی سیستم را از دلیل ایجاد سیستم در ابتدا ، جدا نمود .
ذهنتان را بر آنچه که مهم است متمرکر کنید - یعنی برطرف کردن نیازها و توقعات مشتری بدون نیاز به درگیر شدن با جزئیات پیاده سازی .
با نگاه کردن به Use Case ها ، مشتری خواهد فهمید که چه عملیاتی مهیا خواهد شد و قبل از اینکه پروژه به مراحل جلوتر برود ، می تواند خودش را با سیستم وفق دهد .
Use Case ها به صورت دیگری به متدهای سنتی نزدیک می شوند .
شکستن پروژه به Use Case ها ، یک روش نگاه کردن به پروژه به صورت پردازش گرا است و نه به صورت عملگرا .
البته با تجزیه عملیاتی که گاهی اوقات انجام می شود ، تفاوت دارد .
تجزیه عملیاتی بر اینکه چگونه باشد مشکلات سیستم را برای حل شدن به قطعات کوچک و کوچکتر تبدیل کرد ، تمرکز دارد ، در حالی که Use Case تمرکز کار را بر روی آنچه مشتری از سیستم توقع دارد ، قرار می دهد .
وقتی در حال شروع یک پروژه هستید ، یک سوال طبیعی این است : چگونه باید Use Case ها را پیدا کرد؟
یک راه خوب برای شروع این است که سندی