مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز چهارشنبه 21 نوامبر, 2018 5:27 am



پاسخ به موضوع  [ 7 پست ]  برو به صفحه قبلی  1, 2
 زبان مدل سازي يكنواخت یا UML چیست ؟ 
نویسنده پیام
آواتار کاربر

عضو: یکشنبه 16 دسامبر, 2007 11:14 am
پست ها: 126
پست نمودارهاي UML :
در اين بخش به معرفي نمودارهاي UML مي‌پردازيم:


نمودار كلاس (Class Diagram):
اين نمودار، كلاس ها، واسط ها و همكاري و روابط بين آنها را نمايش می دهد. و نمودار اصلي و مركزي UML مي‌باشد. كه بيان كننده ساختار ايستاي سيستم نرم افزاري مي باشد.

نمودار اشياء (Object Diagram):
اين نمودار، اشياء سيستم و روابط بين آنها را نمايش مي دهد. در واقع يك تصوير لحظه‌اي از نمودار كلاس مي باشد.

نمودار موردكاربرد (Usercase Diagram):
اين نمودار، تعامل كاربران خارجي و سيستم را مدل مي كند و از جهاتي شبيه نمودار سطح صفر DFD مي باشد كه جنبه هاي رفتاري سيستم را نمايش مي دهد. اين نمودار نقطه‌ ورودي براي تمامي نمودارهاي ديگري است كه به تشريح نيازمنديها و معماري و پياده سازي سيستم مي پردازند.

نمودارهاي تعامل (Interaction Diagram):
اين نمودارها، بيان كننده تعامل هستند كه شامل اشياء مختلف است و نیز روابط بين آنها و همچنين پيغام هايي كه بين آنها رد و بدل مي شود.
اين نمودارها جنبه هاي پوياي يك سيستم را مدل مي كنند و خود بر دو نوعند: نمودار توالي (Sequence Diagram) كه ترتيب زماني تعامل ها را نشان مي دهد و نمودار همكاري (Collaboration Diagram) كه تاكيد بر نمايش ساختاري تعامل ها دارد.

نمودارحالت (Statechart Diagram):
اين نمودار، بيان كننده جنبه هاي رفتاري سيستم مي باشد و در واقع توصيف رسمي يك كلاس بوده كه شامل حالات، انتقال بين حالات، رخدادها و فعاليت ها مي‌باشد. از اين نمودارها براي نمايش دادن چرخه حيات اشياء يك كلاس خاص نيز مي توان استفاده كرد.

نمودار فعاليت (Activity Diagram):
اين نمودار، نوع خاصي است از نمودار حالت، كه انتقال جريان از يك فعاليت به فعاليت ديگر را نمايش مي دهد. اين نمودار جنبه هاي پوياي يك سيستم را نمايش مي دهد. در واقع حالات اين نمودار، گام هاي ترتيبي انجام يك عمل را نمايش مي دهند.

نمودار اجزاء(Component Diagram):
از جمله نمودارهاي پياده سازي مي‌باشد و سازمان دهي و روابط بين مجموعه‌اي از اجزاء را نمايش مي دهد. اين نمودار، جنبه هاي ايستاي پياده سازي يك سيستم را مدل مي كند.

نمودار به كارگماري(Deployment Diagram):
پيكربندي گره هاي پردازشي زمان اجرا را نمايش مي دهد. كه براي مدل كردن جنبه هاي ايستاي به كار‌گماري يك معماري بكار مي رود. همچنين نمايش دهنده اجزای استفاده شده زمان اجرا مثل كتابخانه هاي DLL، فايل‌هاي اجرايي، كدهاي مبدا و روابط بين آنها مي باشد.

البته اين نمودارها تمام نمودارهاي UML نيستند بلكه بسته به نياز و با كمك ابزارهاي Case مي توان نمودارهاي ديگري نيز تعريف و استفاده كرد.


یکشنبه 16 مارس, 2008 9:08 pm
مشخصات شخصی
آواتار کاربر

عضو: یکشنبه 16 دسامبر, 2007 11:14 am
پست ها: 126
پست روند حركت به سمت UML در جهان:
قبل از ارائه UML، زبان مدلسازي استانداردي وجود نداشت و استفاده كنندگان مجبور بودند از ميان زبانهاي مختلف موجود ‌كه تقريباً هیچ کدام كامل نبودند و تفاوتهايي با هم داشتند، يكي را انتخاب كنند. تفاوتهاي زبانهاي مدلسازي، چندان قدرت مدلسازي را افزايش نداده بود، اما در عوض باعث افول صنعت شي گرايي و سردرگمي كاربران شده بود. در چنين شرايطي طبيعي بود كه استقبال زيادي از چنین زبان مدلسازي استانداردی بشود كه ويژگيهاي بارز زيادي داشت. بسياري از شركتها در همان اوايل كار به UML روي آوردند و تعداد ديگري نيز پس از تثبيت UML، آن را به عنوان استراتژي توليد و مستندسازي خود پذيرفتند.

OMG كه كنسرسيومي است متشكل از 700 شركت معتبر آمريكا، از UML حمايت كرد و آن را به عنوان زبان مدلسازي استاندارد خود اعلام كرد. البته علاوه بر استاندارد شدن، حمايت جداگانه شركت هاي بزرگ دنيا مثل Hewlett-Packard، I-Logix، Microsoft، IBM، Oracle و بسياري ديگر، خود سبب افزايش كاربرد آن در محافل صنعتي و نرم افزاري دنيا گرديد.


یکشنبه 16 مارس, 2008 9:10 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ 7 پست ]  برو به صفحه قبلی  1, 2

افراد آنلاین

کاربران حاضر در این تالار: - و 3 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه