mary3541
شنبه 12 بهمن 1387, 21:43 عصر
اجزای UML
UMLتعداد معيني ازعناصرگرافيکي را درنمودارها ترکيب ميکند. ازآنجايي که اين يک زبان است،UML قوانيني براي ترکيب اين عناصربا هم دارد.
هدف ازنمودارها ارائه ديد چند گانه ازسيستم است و اين مجموعه ديدهاي چندگانه،مدل ناميده میشود.
UML شامل 9 نمودار پایه است :
نمودار کلاس (Class Diagram) :
یک کلاس،طبقه بندي ازگروهي ازچيزهايي است که صفات مشابه و يا رفتار مشترک دارند.
نمودار شیء (Object Diagram) :
یک شئ مثالي ازيک کلاس وچيز خاصي است که داراي ارزش ويژه اي از صفات ورفتار است.
نمودار مورد کاربرد (Use Case Diagram) :
توضیحی از رفتارسيستم ازجايگاه کاربر است.
نمودار حالت (State Diagram) :
نمودارهای کلاس ونمودارهاي شئ اطلاعات استاتيک رانمايش ميدهد. دريک سيستم درحال کار،به هرحال اشياء با يکديگردرتعامل هستند واين تعاملات درطي زمان رخ ميدهد. نمودارتوالي UML تعاملات پويا بر اساس زمان رانشان ميدهد.
نمودار فعالیت (Activity Diagram) :
فعالیتهایی که درمحدوده يک مورد کاربرد يا دررفتار شئ رخ ميدهد با يک توالي صورت ميگيرد. اين توالي با نمودارفعاليت نشان داده ميشود.
نمودار همکاری (Collaboration Diagram) :
عناصر نمودار يک سيستم بايکديگربراي به انجام رساندن مقاصد سيستم کار ميکنند ويک زبان مدلسازي بايد راهي براي نشان دادن اين مورد داشته باشد. نمودار همکاري UML به اين دليل طراحي شده است.
نمودار اجزا (Component Diagram) :
امروزه درمهندسي نرم افزار براي توسعه به صورت تيمي تلاش ميکنيم،جايي که هرفرد بايد روي جزئي متفاوت کارکند. در روند مدل سازي يک سيستم داشتن نمودار اجزاء بسيارمهم است.
نمودار استقرار (Deployment Diagram) :
معماری فيزيکي يک سيستمِ مبني برکامپيوتر را نشان ميدهد. اين نمودار کامپيوترها ودستگاهها را نمايش ميدهد،اتصالات آنها با يکديگر و نرم افزاري که روي هر دستگاه قرار ميگيرد را نشان ميدهد.
با ترکيب مجموعه اي ازنمودارها، UML يک استاندارد ارائه ميدهدکه تحليل گران سيستم را قادر به ساخت يک طرح چند جانبه ميکند که براي مشتريها،برنامه نويسان وهرکسي که در روند توسعه درگير است،قابل درک ميباشد. داشتن تمامي اين نمودارها ضروري است زيرا هريک با ذينفع متفاوتي درسيستم روبرو است.
UMLتعداد معيني ازعناصرگرافيکي را درنمودارها ترکيب ميکند. ازآنجايي که اين يک زبان است،UML قوانيني براي ترکيب اين عناصربا هم دارد.
هدف ازنمودارها ارائه ديد چند گانه ازسيستم است و اين مجموعه ديدهاي چندگانه،مدل ناميده میشود.
UML شامل 9 نمودار پایه است :
نمودار کلاس (Class Diagram) :
یک کلاس،طبقه بندي ازگروهي ازچيزهايي است که صفات مشابه و يا رفتار مشترک دارند.
نمودار شیء (Object Diagram) :
یک شئ مثالي ازيک کلاس وچيز خاصي است که داراي ارزش ويژه اي از صفات ورفتار است.
نمودار مورد کاربرد (Use Case Diagram) :
توضیحی از رفتارسيستم ازجايگاه کاربر است.
نمودار حالت (State Diagram) :
نمودارهای کلاس ونمودارهاي شئ اطلاعات استاتيک رانمايش ميدهد. دريک سيستم درحال کار،به هرحال اشياء با يکديگردرتعامل هستند واين تعاملات درطي زمان رخ ميدهد. نمودارتوالي UML تعاملات پويا بر اساس زمان رانشان ميدهد.
نمودار فعالیت (Activity Diagram) :
فعالیتهایی که درمحدوده يک مورد کاربرد يا دررفتار شئ رخ ميدهد با يک توالي صورت ميگيرد. اين توالي با نمودارفعاليت نشان داده ميشود.
نمودار همکاری (Collaboration Diagram) :
عناصر نمودار يک سيستم بايکديگربراي به انجام رساندن مقاصد سيستم کار ميکنند ويک زبان مدلسازي بايد راهي براي نشان دادن اين مورد داشته باشد. نمودار همکاري UML به اين دليل طراحي شده است.
نمودار اجزا (Component Diagram) :
امروزه درمهندسي نرم افزار براي توسعه به صورت تيمي تلاش ميکنيم،جايي که هرفرد بايد روي جزئي متفاوت کارکند. در روند مدل سازي يک سيستم داشتن نمودار اجزاء بسيارمهم است.
نمودار استقرار (Deployment Diagram) :
معماری فيزيکي يک سيستمِ مبني برکامپيوتر را نشان ميدهد. اين نمودار کامپيوترها ودستگاهها را نمايش ميدهد،اتصالات آنها با يکديگر و نرم افزاري که روي هر دستگاه قرار ميگيرد را نشان ميدهد.
با ترکيب مجموعه اي ازنمودارها، UML يک استاندارد ارائه ميدهدکه تحليل گران سيستم را قادر به ساخت يک طرح چند جانبه ميکند که براي مشتريها،برنامه نويسان وهرکسي که در روند توسعه درگير است،قابل درک ميباشد. داشتن تمامي اين نمودارها ضروري است زيرا هريک با ذينفع متفاوتي درسيستم روبرو است.