زبان مدل‌سازی یکپارچه: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
EmausBot (بحث | مشارکت‌ها)
Rezabot (بحث | مشارکت‌ها)
جز ربات :جایگزینی پیوند قرمز با مترادف فارسی simula-67 > سیمولا
خط ۱۷:
این روشها در ابتدا توسط افرادی چون کنستانتین (Constantine)، دی مارکو(DeMarco)، ملور(Mellor)، وارد(Ward)، یوردون(Yourdon) و سایرین پدید آمدند و در حیطه سیستم‌های بزرگ به ویژه سیستم‌های طرف قرارداد با دولت در حوزه هوافضا و دفاع نظامی نیز نفوذ کردند. اگرچه نتایج آنها همواره رضایت بخش نبود اما این روشها متضمن ایده‌های خوبی بودند که به ندرت استفاده موثری از آنها می شد. شرکتهای تجاری راغب به به کارگیری روشهای تولید نرم افزار و سیستم‌های رایانه ای مهندسی نرم افزارنبودند. بیشتر آنها نرم افزارها را برای استفاده داخلی و رفع نیازهای خود تولید می کردند و نیازی به بررسی این نرم افزارها توسط سازمانهای خارجی نبود.
 
اولین [[زبان برنامه نویسی شی گرا]] [[Simula-67سیمولا]] بود که توسط [[اوله ژوهان داهل]](Ole-Johan Dahl) و [[کریستن نایگارد]] (Kristen Nygaard) در سال 1967 در نروژ طراحی شد.<ref>G.M. Birtwistle, "Simula Begin" , Van Nostrand Reinhold, 1979 , ISBN 0-88405-032-7</ref> این زبان اگرچه خود پیروان چندانی به دست نیاورد اما تاثیر زیادی بر روی بسیاری از زبانهای شی گرای بعدی داشت. کارهای داهل (Dahl) و نایگارد(Nygaard) تاثیر ژرفی بر گسترش شی گرایی داشت. جریان شی گرایی با دستیابی عمومی به زبان [[اسمال تاک|اسمالتاک]](Smalltalk) در اوایل دهه 1980 فعال شد و با پیدایش زبانهای شی گرای دیگری مانند [[سی شی گرا]] (Objective C)، [[سی پلاس پلاس]]، [[زبان برنامه سازی ایفل|ایفل]] و [[زبان برنامه نویسی کلوس|کلوس]] (CLOS) ادامه یافت. پنج سال پس از اینکه اسمال تاک در سراسر دنیا شناخته شد، اولین متدهای شی گرای تولید نرم افزار توسط ''شلایر''و ''ملور''<ref>Sally Shlaer, Stephen J. Mellor, "Object Oriented Systems Analysis: Modeling the World in Data ",Prentice Hall, 1988, ISBN 0-13-629023-X</ref> و ''کود'' و ''یوردون''<ref>Peter Coad, Edward Yourdon; "Object Oriented Analysis 2nd edition" ,Prentice Hall, 1990 , ISBN 0-13-629981-4</ref> بوجود آمد و به فاصله کوتاهی توسط سایرین همچون بوچ(Booch) و رمباف (Rambaugh) دنبال شد.<ref name="B">Grady Booch, "Object-Oriented Analysis and Design with Applications (2nd Edition)" , Addison-Wesley Professional,1993, ISBN 0-8053-5340-2</ref><ref name="R">James Rumbaugh, "Object-oriented Modelling and Design" , Prentice Hall, 1991, ISBN 81-203-1046-2</ref><ref name="T">Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener; "Designing Object-Oriented Software "; Prentice Hall, 1990, ISBN 0-13-629825-7</ref> این کتابها به مجموعه کتب قبلی در مورد طراحی زبانهای برنامه نویسی اضافه شد و فیلد متدولوژی شی گرا آغاز شد. فاز اول آن در پایان سال 1990 کامل شد. کتاب یاکوبسون<ref>Ivar Jacobson, "Object Oriented Software Engineering: A Use Case Driven Approach ", Addison-Wesley Professional,1992, ISBN 0-201-54435-0</ref> در مورد شی گرایی اندکی بعد بر اساس مقالات و کارهای پیشین منتشر شد که با تمرکز بر روی [[مورد کاربرد]] دیدگاه متفاوتی را ارائه کرد. در طی پنج سال بعدی کتابهای متعددی در این زمینه تالیف شد که هریک تعاریف، مفاهیم و نمادگذاریهای خاص خود را داشتند، اما در مجموع شباهت زیادی بین مفاهیم ارائه شده توسط نویسندگان مختلف وجود داشت.
 
برخی تلاشهای اولیه در جهت يک‌لخت سازی مفاهیم روشهای مختلف به انجام رسید که نمونه قابل ملاحظه آن کار کلمن(Coleman) و همکارانش به نام فیوژن(Fusion) بود<ref>Derek Coleman, "Object-Oriented Development: The Fusion Method ", Prentice Hall, 1993, ISBN 0-13-338823-9</ref> که شامل مفاهیمی از [[تکنیک مدل‌سازی شی]]<ref name="R"/>، [[روش بوچ|بوج]]<ref name="B"/> و سی آر سی<ref name="T"/> بود. اولین تلاش موفقیت آمیز برای ترکیب و جایگزینی روشهای موجود در سال 1994 وقتی به وجود آمد که رمباف به شرکت رشنال سافتور رفت و به بوچ پیوست. این دو مفاهیم تکنیک مدل سازی شی و روش بوچ را ترکیب کردند و اولین طرح خود را در سال 1995 ارائه دادند. در این زمان یاکوبسون هم به این دو پیوست و کار مشترک خود را با آنها آغاز کرد. کار مشترک آنها ''زبان مدل سازی يک‌لخت'' نام گرفت. در سال 1996 [[گروه مدیریت شی]] (OMG) درخواست پیشنهاداتی برای استاندارد مدل سازی شی گرا را مطرح نمود. نویسندگان یو ام ال (یاکوبسون، بوچ و رمباف) با همکاری گروهی از برنامه نویسان و متدولوژیست‌های دیگر طرح پیشنهادی خود را به OMG ارائه کردند. طرحهای دیگری هم به OMG ارائه شد که در نهایت همه پیشنهادات در طرح نهایی یو ام ال که در سال 1997 به OMG تحویل داده شد، ادغام شدند.