زبان مدلسازی یکپارچه: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ربات ردهٔ همسنگ (۲۴) +مرتب+تمیز (۷.۷): + رده:مشخصه زبانها |
جز ویکیسازی رباتیک(۷.۵) >توسعه نرمافزار، نشان گذاری، سیستم عامل |
||
خط ۲:
'''زبان مدلسازی یکلخت''' {{انگلیسی|Unified Modeling Language}} یا «یو امال»، یک زبان مدلسازی همه منظوره استاندارد در زمینه [[مهندسی نرمافزار]] است که توسط [[گروه مدیریت شی]] {{انگلیسی|Object Management Group}} ایجاد شد. در حال حاضر (۲۰۱۰ میلادی) آخرین نسخه این زبان نسخه ۲٫۲ است که در سال ۲۰۰۷ میلادی مشخصات آن منتشر شد<ref>http://www.omg.org/technology/documents/formal/uml.htm| زبان مدلسازی يکلخت نسخه ۲٫۲</ref>
با استفاده از یو امال می توان تقریباً هر گونه [[برنامه کاربردی]] که ممکن است بر روی هر ترکیبی از سخت افزار، [[سیستم
== مرور کلی ==
یوام ال یک زبان مدلسازی نسل سوم است و روشی باز برای توصیف ویژگیها، نمایش گرافیکی، ساختن و مستند سازی اجزای یک سیستم نرمافزاری در حال توسعه می باشد. از یو امال برای فهمیدن، طراحی، مرور، پیکربندی، نگهداری و کنترل اطلاعات سیستمهای نرمافزاری استفاده می شود. یو امال برای همه روشهای [[توسعه
یو امال تکنیکهای [[مدلسازی داده ها|مدلسازی داده]] ([[نمودار رابطه موجودیت]])، مدلسازی تجاری، مدلسازی شی و مدلسازی مولفهها را با هم ترکیب می نماید. یو امال را می توان در تمامی پروسهها در سراسر [[چرخه توسعه نرمافزار]] به کاربرد.<ref>
خط ۱۰۷:
;استانداردهای حجیم : یکی از انتقادات اساسی به یو امال در مورد حجم بالای استانداردهای مورد استفاده در این زبان است. یو امال شامل بسیاری از نمودارها و ساخت هایی است که یا اضافی هستند و یا به ندرت مورد استفاده قرار می گیرند. ''ایوار یاکوبسون'' (Ivar Jacobson)، یکی از طراحان یو امال، می گوید که اعتراضاتی که به اندازه یو امال 2 میشود به اندازه کافی معتبر هستند که باعث شوند استفاده از عاملهای هوشمند را برای [[حل مسئله]] در نظر بگیریم.<ref>"ایوار یاکوبسون درباره یو امال، ام دی ای و آینده متدولوژی ها" [http://www.infoq.com/interviews/Ivar_Jacobson] (video of interview, transcript available)، اکتبر24 , 2006. بازیابی شده در 2009-05-22</ref>
؛ مشکل آموزش و به کار گرفتن یو امال: حجیم بودن یو امال یادگیری و استفاده از آن را به ویژه برای مهندسینی که مهارتها و دانش پیش نیاز آن را ندارند مشکل می سازد.<ref>مقاله [[ای سی ام|ای سی ام (ACM)را]] ''[http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=130 "مرگ با تب یوام ال"]'' برای بررسی بیشتر این گونه مواردببینید.</ref> در اغلب موارد افراد نمودارها را با استفاده از سمبلهای در دسترس در ابزارهای یو امال طراحی می کنند، بی آنکه بدانند این سمبلها به چه منظوری بوجود آمده اند.
;عدم تطابق بین قابلیتهای یو امال و قابلیتهای زبانهای پیاده سازی : همانند سایر سیستمهای [[نشان
برخی از متخصصین مدلسازی انتقادهای تندی را متوجه این زبان کرده اند.از آن جمله اند : ''برتراند مه یر'' (Bertrand Meyer) در مقاله ای با عنوان "یو امال : چرخش مثبت"<ref name="BMpaper">{{cite web|author=برتراند مه یر|title=یو امال : چرخش مثبت|url=http://archive.eiffel.com/doc/manuals/technology/bmarticles/uml/page.html|تاریخ دسترسی=2008-03-31}}</ref> و برایان هندرسون-سلرز و سزار گونزالز-پرز در مقاله "استفاده و سوء استفاده از مکانیسم کلیشه در یو امال 1و 2".<ref name="UsesAbusesStereotype">B. Henderson-Sellers; C. Gonzalez-Perez (2006). "Uses and Abuses of the Stereotype Mechanism in UML 1.x and 2.0". in: ''Model Driven Engineering Languages and Systems''. Springer Berlin / Heidelberg.</ref>
|