0

آشنایی با UML زبان مدل سازي يكپارچه در پروژه های مهندسی نرم افزار بخش اول

 
a00bcom
a00bcom
کاربر تازه وارد
تاریخ عضویت : فروردین 1395 
تعداد پست ها : 31
محل سکونت : اصفهان

آشنایی با UML زبان مدل سازي يكپارچه در پروژه های مهندسی نرم افزار بخش دوم
جمعه 6 فروردین 1395  1:12 PM

UML ، گذشته ، حال و آينده 
UML به وسيله شركت نرم افزاري (Ration So ftware ) و شركايش ايجاد شد . UML جانيشين هاي زبان هاي مدل سازي اي است كه در ،‌ Booch Reumbugh //  OOSE Jacoboson   و روش هاي ديگر يافت مي شوند. بسياري از شركت ها در حال جاي دادن UML در خود به عنوان يك استاندارد در فرآيند توسعه و محصلوات شان هستند ، كه نظام هايي نظير : مدل سازي كار ؤ مديريت نيازمندي ها ؤ تحليل و طراحي ؤ برنامه نويسي و تست را مي پوشاند. 
 
زمينه UML
زبان هاي مدل سازي شي گرا از اواسط دهه 1970 آغاز به ظهور كردند و از اواخر دهه 1980 ، متدولوژيست هاي زيادي ، رويكردهاي متفاوتي را براي تحليل و طراحي شي گرا بيان كردند. تكنيك هاي متعدد ديگري نيز بر اين زبان ها اثر گذاشتند ، نظير : مدل ساز ي ارتباط موجوديت ، زبان SDL و ديگر تكنيك ها .
تعداد زبان هاي مدل سازي تعريف شده در دوره زماني بين 1989 تا 1994 ، از 10 عدد به بيش از 50 عدد رشد كرد. بسياري از كا ربران روش هاي OO  در يافتن يك زبان مدل سازي كه رضايت كامل آنها را جلب كند ، با مشكل مواجه بودند و از طرفي در حال سوخت رساني به جنگ روش ها بودند. از اواسط دهه 1990 ، تكرار جديدي از اين روش ها آغاز به ظهور كرد، نظير Booch 93 ، تكامل مستمر OMT/Rumbugh  و Fusion . اين روش ها آغاز به داخل كردن تكنيك هاي ديگران به روش هاي خودشان كردند و روش هايي نظير Booch93 , OMT-2.OOSE/Jacobson  ايجاد گرديد . هر يك از اين روش ها نيز به نوبه خود يك روش كامل بود. 
Jacobson, Rumbaugh ,Booch  نيروهايشان را به هم پيوستند توسعه UML  در اكتبر 1994 زماني كه Jim Rumbaugh,Grady Booch  از  شركت Rational Software Corporation كارشان را براي  يكي كردن روش هاي Booch  و  OMT  آغاز كردند ، شروع گرديد . در اكتبر 1995 نسخه 8 ، از Unified Method  (كه همين طور نام گذاري شده بود ) بيرون آمد . در پائيز 1995 ،  Ivar Jacoboson  و شركت  Objectory اش به Rational  پيوستند. و روش OOSE  را نيز در آن ادغام كردند. هم اكنون از نام Objectory براي توصيف فرآيند UML  استفاده مي شود. 
تلاش هاي Jacobson.Rumbaugh,Booch  در اصلاح و انتشار اسناد 0.9-0.91  در ژوئن و اكتبر 1996 به نتيجه رسيد. در سال 1996 ، نويسندگان UML  از جامعه دعوت كردند و بازخورهايي را نيز دريافت كردند. اگر چه آنها اين بازخورها را يكپارچه كردند ، اما توجه متمركز بيشتري هنوز مورد نياز بود. 
 
UML 1.0-1.1  و شركاي UML 
در سال 1996 مشخص شد كه سازمان هاي متعدد ، UML  را از ديد استراتژيك مي بينند. درخواست پيشنهادي كه از سوي OMG  منتشر شد ، كاتاليزوري را فراهم كرد تا اين سازمان ها براي توليد يك پيشنهاد به  درخواست فوق بپيوندند. Rational ، كنسرسيوم شركاي UML  را با سازمان هاي چندي ايجاد كرد  تا منابع شارن را براي كار كردن بر روي تعريف UML 1.0  متمركز كنند. 
بيشترين مشاركت كنندگان در تعريف  UML1.0  عبارت بودند از : 
ICON,IBM , IntelliCrop > I-Logix, HP, Digital Equipment Corp.
Tl, Rational Software, Oracle, Microsoft, MCI Systembouse, Computing Unisys. اين همكاري ، UML 1.0    را توليد كرد كه يك زبان مدل سازي با تعريف ، بيان قدرت و كاربرد عمومي خوبي بود. اين كار در ژنوايه 1997 به عنوان عكس العمل اوليه به درخواست فوق به وسيله OMG  پذيرفته شد. 
در ژانويه 1997 ، شركت هاي ‍‍‍Ptech, platinum Technology       و  Taskon & IBM & ObjecTime SofteamوReich Technologies  نيز يك پيشنهاد مجزا را به OMG ارائه كردند . اين شركت ها به شركاي UML پيوستند تا افكارشان را سهيم كنند و با يكديگر UML 1.1  را ايجاد نمايند. تمركز به UML 1.1  بهبود وضوح و روشني مفاهيم UML 1.0  و نيز شركت دادن شركاي جديد در اين همكاري بود. اين نسخه نيز توسط OMG به تصويب رسيد. 
 
UML  حال و آينده 
UML  غير خصوصي است و براي همه باز است . UML  نيازهاي كاربران و اجتماعات علمي را نشانه مي رود. بسياري از متدولوژيست ها ، سازمان ها و توليد كنندگان ابزار ، خود را در استفاده از آن متعهدا كرده اند. از آنجا كه UML  مفاهيم و علائم مشابهي از Booch,OMT,OOSE  و ديگر روش هاي مهم را ارائه مي كند و با وارد كردن شركاي UML  و باز خور عمومي به خود ، شخصيت قانوني ارائه كرده است ، انتخاب وسيع UML  بايستي كار درستي باشد. 
نمونه ای از نمودار UML
دو جنبه يكپارچگي كه زبان مدل سازي يكپارچه (UML ) به دست آورده است عبارتند:
  • 1) UML به صورت مؤثري به بسياري از اختلاف ها پايان مي دهد كه غالبا هم در زبان هاي مدل سازي روش هاي قبلي ظهور كرده بود. 
  • 2) UML  ، ديدگاه ها را در انواع مختلف سيستم ها ( كسب و كار در مقابل نرم افزار ) ، مراحل توسعه (تحليل نيازمندي ها ، طراحي و پياده سازي )، و مفاهيم دروني ، يكپارچه مي كند.
  • 3) استاندارد سازي UML 
بسياري از سازمان ها ، UML  را به عنوان استاندارد سازماني شان تاييد كرده اند ، به دليل آنكه UML از زبان هاي مدل سازي كه توسط روش هاي مهم OO  ارائه شده اند منبعث شده است . UML  براي استفاده روزمره و همگاني بسيار  مطلوب است. 
 
صنعتي سازي 
بسياري از سازمان ها و تامين كنندگان جهان ،   UML را پذيرفته اند. تعدادي از سازمان هاي تاييد كننده UML  انتظار مي رود تا در آينده رشد قابل توجهي بنمايند. اين سازمان ها ، استفاده از UML  را به وسيله ايجاد اسناد قابل دسترس و ساده تشويق مي كنند. همچنين با تشويق متدولوژيست ها ، تامين كنندگان ابزار ، سازما ن هاي آموزشي و نويسندگان به انتخاب UML  در كارهايشان ، مسير صنعتي سازي آن را هموارتر مي نمايند. 
 
تكامل UML  آينده 
اگر چه UML يك زبان دقيق را تعريف مي كند اما سدي براي بهبودهاي آينده در مفاهيم مدل سازي نيست . بسياري از تكنيك هاي رهبري را در نظر گرفته شده است اما انتظار مي رود تا تكنيك هاي اضافه تري ، نسخه هاي آينده UML  را ايجاد كنند. بسياري از تكنيك هاي پيشرفته مي توانند با استفاده از UML  به عنوان پايه ، تعريف گردند. UML  مي تواند بدون تعريف دوباره هسته خودش ، بسط داده شود. UML  در شكل موجودش ، انتظار مي رود تا پايه اي براي بسياري از ابزارها باشد، ابزارهايي براي : مدل سازي تجسمي ، شبيه سازي و محيط هاي توسعه . همان گونه كه يكپارچه سازي ابزارها توسعه داده مي شوند ، استانداردهاي پياده سازي مبتني بر UML  نيز به صورت وسيعي قابل دسترس خواهند شد. 
 

 

==============

سلام

==============

تشکرات از این پست
دسترسی سریع به انجمن ها