موضوع : نمودارهای UML
توضیح: این فایل به صورت ورد و آماده چاپ می باشد
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 را انتخاب كنيد .
نمودارهاي UML
فهرست مطالبنمودارهاي UML 1
نمودارهاي Use Case : 1
ايجاد نمودارهاي Use Case 3
حذف نمودارهاي Use Case 5
الصاق فايل ها و URL به يك Use Case 6
نوار ابزار براي نمودار Use Case 8
كار با Use Case ها 8
نمودارهاي Sequence (توالي) 12
نمودارهاي sequence 15
ساخت يك نمودار sequence: 17
براي ايجاد يك نمودار sequnce: 17
براي افزودن يك آيتم به يك نمودار sequence: 18
حذف يك نمودار sequemce: 19
الصاق URL و فايل ها به يك نمودار sequence: 19
نوار ابزار نمودار sequence: 21
نمودارهاي Collaboration 22
نمودارهاي collaboration: 23
ساختن يك نمودار collaboration 24
حذف يك نمودار collaboration 25
الصاق URL و فايل ها به بك نمودار collaboration 25
براي باز كردن فايل الصاقي: 26
نوار ابزار نمودار Collaboration: 27
نمودارهاي Class (كلاس) 28
نمودارهاي Class 30
ساختن نمودارهاي Class 32
براي اضافه كردن يك آيتم به يك نمودار Class: 34
حذف نمودارهاي Class: 35
براي حذف يك نمودار Class: 35
سازماندهي آيتم هاي روي يك نمودار Class: 35
الصاق فايل ها و URL به يك نمودار كلاس 37
نوار ابزار نمودار Class: 39
نمودارهاي حالت (State Transition Diagrams) 39
نمودارهاي تغيير حالت (state Transition): 42
ايجاد يك نمودار تغيير حالت 44
نمودارهاي Deployment 46
نمودارهاي Deployment 47
بازكردن نمودار Deployment: 48