کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

مقاله آشنایی با UML

اختصاصی از کوشا فایل مقاله آشنایی با UML دانلود با لینک مستقیم و پر سرعت .

مقاله آشنایی با UML


مقاله آشنایی با UML

مقاله کامل بعد از پرداخت وجه

لینک پرداخت و دانلود در "پایین مطلب"

فرمت فایل: word (قابل ویرایش و آماده پرینت)

تعداد صفحات:26

آشنایی با UML

   

زبان مدل سازی یکپارچه (UML) زبانی است برای مشخص سازی ، مجسم سازی ، ساخت و مستند سازی دست آوردهای سیستم های نرم افزاری و مدل سازی و کار و دیگر سیستمهای غیر نرم افزاری .

Uml مجموعه ای از بهترین تجربیات مهندسی که موفقیتشان در مدل سازی سیستمهای بزرگ و پیچیده به اثبات رسیده است را عرضه می دارد.

تعریف UML  شامل اسناد زیر می گردد :

معنا شناسی  UML : که مفاهیم غنی و دستور نگارش وعلا ئم زبان مدلسازی یکپارچه را تعریف می کند UMLبه وسیله بسته ها به صورت معماری گونه لا یه بندی و سازماندهی میشود . در  هر بسته عناصر مدل بر حست دستور نگارش (با استفاده از متن و عبارت زبان محدودیت شیء معروف به OCL )و معانی (با استفاده از متن دقیق) تعریف می شوند .

راهنمای علائم UML : فکر و اندیشه را تعریف می کند و مثال های خوبی را ارائه می کند. علائم UML نحو گرافیکی را برای بیان معانی توصیف شده توسط فرا مدل های UML ارائه می کند.

توسعه ی UML برای فرایند شیءدر مهندسی نرم افزارو توسعه UML برای مدل سازی تچارت : این توسعه های UML شامل توسعه خاص فرایند و توسعه خاص حوزه مسئله در UML برحسب مکانیزم های توسعه ای شان و آیکون نمودار فرایند می گردد .


دانلود با لینک مستقیم


مقاله آشنایی با UML

پاورپوینت رشته کامپیوتر با عنوان مرور سریع UML

اختصاصی از کوشا فایل پاورپوینت رشته کامپیوتر با عنوان مرور سریع UML دانلود با لینک مستقیم و پر سرعت .

پاورپوینت رشته کامپیوتر با عنوان مرور سریع UML


پاورپوینت رشته کامپیوتر با عنوان مرور سریع UML

پاورپوینت رشته کامپیوتر با عنوان مرور سریع UML

9 نوع دیاگرام در UML وجود دارد.
Class Diagram
Object Diagram 
Component Diagram
Deployment Diagram
Use case Diagram 
Sequence Diagram
Collaboration Diagram
State chart Diagram
Activity Diagram

 

و...
در 30 اسلاید
قابل ویرایش

دانلود با لینک مستقیم


پاورپوینت رشته کامپیوتر با عنوان مرور سریع UML

مقاله در مورد آشنایی با UML

اختصاصی از کوشا فایل مقاله در مورد آشنایی با UML دانلود با لینک مستقیم و پر سرعت .

مقاله در مورد آشنایی با UML


مقاله در مورد آشنایی با UML

لینک پرداخت و دانلود در "پایین مطلب"

فرمت فایل: word (قابل ویرایش و آماده پرینت)

تعداد صفحات: 26

 

فهرست مطالب:

محدوده UML

زبان برنامه نویسی

ابزار فرآیند

مقایسه UML با د یگر زبان های مدل سازی

ویژگی های جدید UML

UML ، گذشته ، حال و آینده

زمینه UML

UML 1.0-1.1  و شرکای UML

UML  حال و آینده

صنعتی سازی

تکامل UML  آینده

ریسک نیازمندی ها
ریسک فنی
معماری خط پایه
برنامه ریزی
دسته بندی مجدد
نکاتی در مورد دسته بندی مجدد
الگو ها
مرحله انتقال

 

زبان مدل سازی یکپارچه (UML) زبانی است برای مشخص سازی ، مجسم سازی ، ساخت و مستند سازی دست آوردهای سیستم های نرم افزاری و مدل سازی و کار و دیگر سیستمهای غیر نرم افزاری .

Uml مجموعه ای از بهترین تجربیات مهندسی که موفقیتشان در مدل سازی سیستمهای بزرگ و پیچیده به اثبات رسیده است را عرضه می دارد.

تعریف UML  شامل اسناد زیر می گردد :

معنا شناسی  UML : که مفاهیم غنی و دستور نگارش وعلا ئم زبان مدلسازی یکپارچه را تعریف می کند UMLبه وسیله بسته ها به صورت معماری گونه لا یه بندی و سازماندهی میشود . در  هر بسته عناصر مدل بر حست دستور نگارش (با استفاده از متن و عبارت زبان محدودیت شیء معروف به OCL )و معانی (با استفاده از متن دقیق) تعریف می شوند .

راهنمای علائم UML : فکر و اندیشه را تعریف می کند و مثال های خوبی را ارائه می کند. علائم UML نحو گرافیکی را برای بیان معانی توصیف شده توسط فرا مدل های UML ارائه می کند.

توسعه ی UML برای فرایند شیءدر مهندسی نرم افزارو توسعه UML برای مدل سازی تچارت : این توسعه های UML شامل توسعه خاص فرایند و توسعه خاص حوزه مسئله در UML برحسب مکانیزم های توسعه ای شان و آیکون نمودار فرایند می گردد .


دانلود با لینک مستقیم


مقاله در مورد آشنایی با UML

پروژه UML

اختصاصی از کوشا فایل پروژه UML دانلود با لینک مستقیم و پر سرعت .

پروژه UML


پروژه UML

 

 

 

 

 

 

 



فرمت فایل : WORD (قابل ویرایش)

تعداد صفحات:74

فهرست مطالب:
روند شکل گیریuml 300000000000000000000000000000000000                                                                           
تکامل   40000000000000000000000000000000000000000000                                                                                                                          
مفاهیم UML 4000000000000000000000000000000000000000
تعاریفUML 6000000000000000000000000000000000000000                                                                                                                                                  
هدف uml 700000000000000000000000000000000000000000  
ویژگیهای uml 1100000000000000000000000000000000000000 میدان دید در140000000000000000000000000000000000000000                           
 یاداشت های راهنمای160000000000000000000000000000000000    
الحاقات000000000000000000000000000000000000000000  16    اولین محصولات 000000000000000000000000000000000000  17  
طراحی برنامه   000000000000000000000000000000000000   18                                                                              
اهمیت طراحی برنامه 180000000000000000000000000000000000                                                                          
الگوریتم00000000000000000000000000000000000000000 19                                                                                        
 مراحل پنج گانه 000000000000000000000000000000000000 21                                                                            
آیا هر برنامه شامل پنج مرحله گفته شده است؟   00000000000000000 27                                  
 پالایش یک طرفه   (  Sideways Refinement ) 0000000000000     28                            
پالایش یک طرفه مرحله مقدار دهی   0000000000000000000000    29                                                  
شبه کد ( Pseudo Code ) 000000000000000000000000000   30                                                             
 دیاگرام های کلاس UML 000000000000000000000000000 32                                                                
رابط مابین کلاسها و اشیاء 00000000000000000000000000  39                                                               
آنالیز شی گراء  (OOA) 000000000000000000000000000  46                                                                  
طراحی شی گراء ( OOD ) 000000000000000000000000 0  47                                                             
علایم +  و –  0000000000000000000000000000000 0    49                                                                              
 متدهای کلاس ( عملیات ) 00000000000000000000000000  50
    USE CASE  00000000000000000000000000000000 56                                                           
     UML State Chart00000000000000000000000000000 69
روند حرکت به سمت UML در جهان: 000000000000000000    73                                              
روند حرکت به سمت UML در ایران: 00000000000000000     74                                          
اهمیت ترویج UML در کشور:  000000000000000000000    74    


روند شکل گیریUML
برنامه نویسی شی گراء ( OOP ) ، از اوایل  سال 1960 مطرح  گردید . برنامه نویسی شی گراء با اینکه  بعنوان یک ایده جدید مطرح شده بود ولی بسرعت زبان های مدل سازی شی گراء برای پوشش ایده فوق ، مطرح و پیاده سازی گردیدند. در فاصله سال های 1970 تا اواخر 1980 چندین زبان مدل سازی شی گراء پیاده سازی گردید . تعداد زبان ها ی مدل سازی شی گراء درسال 1995 به بیش از پنجاه نمونه رسیده بود .
از افراد فعال و پیشرو در این زمینه می توان به  Jim Rumbaugh ( شرکت جنرال الکتریک )، Grady Booch  ( شرکت Rational software  )  و Ivar acobson  ( شرکت  Objectory )  اشاره نمود. هر یک از افراد فوق ، تلاش گسترده ای  را در جهت مدل سازی زبان برنامه نویسی انجام داده بودند . در سال 1994 ، Rumbaugh شرکت جنرال الکتریک را ترک و به Booch در شرکت Rational Software ملحق گردید. یک سال بعد ، شرکت Rational Software ، شرکت Objectory را خریداری و افراد یاد شده همکاری  خود را با یکدیگر و در یک شرکت مشترک آغاز نمودند. ماحصل همکاری فوق ، ارائه  اولین نسخه UML 0.9 توسط شرکت Rational software  در سال 1996 بود .
در سالیان بعد ، OMG(Object Management Group) ،  تلاش های گسترده ای را بمنظور ارتقاء و  بهسازی UML آغاز نمود. در اواسط سال 2001 ، اعضاء OMG ، کار خود را بمنظور ارتقاء به UML 2.0 آغاز نمودند. در حا ل حاضر ، UML شامل مدل سازی ویژوال ، شبیه سازی و امکانات پیاده سازی است .
 تعداد زیادی از ابزارهای UML طراحی و در اختیار علاقه مندان قرار گرفتند .  Rational Rose 2002  از شرکت Rational Software  ، نرم افزار Describe Enterprise از شرکت Embarcadero Technologies و Visio 2002  از شرکت مایکروسافت . نمونه هائی از ابزارهای UML می باشند .
تکامل
زبان مدل های متحد (UML) زبانی برای معین کردن ، به تصویر کشیدن ، ساختن و مستند کردن محصولات سیستم های نرم افزاری ، سیستم های تجاری و سایر سیستم های غیر نرم افزاری است. UML برای نشان دادن یک همکاری عالی مهندسی علمی که موفقیت آنها در مدل های سیستم های بزرگ و کامل ثابت شده است می باشد.
مفاهیم UML
مدارک مفاهیم  UML ،زبان تعریف استفاده از سه عبارت را بیان می کند :
ترکیب انتزاعی دیاگرام کلاس های UML ،MetaModel های UML که مفاهیم (MetaModel) ، ارتباطات ، و خود کنترل ها را نشان می دهد. که مفاهیم شامل شده را بیان می کند.
قواعد فرم بندی خوب قواعد و خود کنترل کننده ها روی یک مدل صحیح تعریف می شوند ، قواعد ، توضیح به نثر درآمده انگلیسی و در یک زبان خود کنترل شئی(OCL) دقیق و مختصرشده است.OCL یک زبان ویژه که منطقا ساده برای خواص یکسان معین از سیستم های که شامل مجموعه ها و ارتباطات بین مجموعه ها است .
مفاهیم مدل برای به نثر در آوردن توضیحات انگلیسی به کار می رود ، این چشم اندازی برای تشکیل یک تعریف قرارداد در UMLاست. بیشتر قراردادها می توانند به صورت توضیحات ریاضی وارد شوند که بیشتر افراد می توانند به طور مستقیم آن را درک نمایند.
یک متا مدل (MetaModel) زبانی برای مدلهای معین ، و در قالب یک شئی مدل است . در کلمات دیگر مدلی برای مدل عناصر است . مقصود UML از متا مدل آماده سازی یک فرد ، عموم ، و تعریف توضیح از علم نحو و مفاهیم عناصر UML است . پیش از این متا مدل هایی ساخته شده بودند که امکانی برای گسترش ترتیب روی مفاهیم غیر زوج از نمونه مفاهیم که آن مفاهیم می خواهند بهترین منتقل کننده باشند را دارا بود.
اضافا ، متامدل برای به وجود آوردن امکان برای تیم هایی که کاوش راه ها را در به وسیله زبان های مدل خیلی ساده، در کنار مفاد، عناصر یکی شده ، از زبان مدل متحد ساخته شده، بود ( برای مثال ، عموما میان مفاهیم کلاس ، الگو ها ، و قالب های مورد استفاده را پوشش می داد ) . نویسندگان انتظار دارند شخصا این متا مدل زوج بیشتر توصیفات جامع را توضیح دهند . استفاده از این مفاهیم تکنیکی قراردادی است .
سطح متا در یک مدل قدری قابل داوری است و توسعه دهنده UML از روی قصد مفاهیم سطح بالا را انتخاب می کند زیرا آن سطح ضروری است ، و مفاهیم قابل قبول برای طراحی سیستم های پیچیده ، سازگار با استفاده ، و ابزار قابل تعویض را ضروری می سازد.


دانلود با لینک مستقیم


دانلود مقاله جامع درباره UML

اختصاصی از کوشا فایل دانلود مقاله جامع درباره UML دانلود با لینک مستقیم و پرسرعت .

دانلود مقاله جامع درباره UML


 دانلود مقاله جامع درباره UML

 

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:12

فهرست مطالب:

•    مقدمه ای بر UML                         2
•    UML چیست؟                            4 Inception phase                        5
•    Elaboration phase                    5
o    Activity Diagram                      6
o    Use case Diagram                     7
o    Interaction Diagram                 8
    Sequence Diagram             8
    Collaboration Diagram             9
o    Class Diagram                     9
o    STD                                10
•    Construction phase                    10
o    Component Diagram                 11
o    Deployment Diagram                 12
•    Transition phase                    12



مقدمه ای بر UML

از یک دیدگاه کلی، پروسه تولید نرم‌افزار را می‌توان به دو بخش کلی شامل:
   الف)تحلیل و طراحی ب)پیاده‌سازی تقسیم کرد. از دیدگاه دسته اول، برنامه‌سازان، تحلیل و طراحی صرفاً فهم ذهنی مساله می‌باشد که دقیقا پس از آن بایستی اقدام به پیاده‌سازی کرد. در حالیکه در نظر دسته دوم، فاز تحلیل و طراحی پر اهمیت‌تر از فاز دوم می‌باشد که بایستی برای انجام آن از فراروش‌ها و روش‌های استاندارد استفاده کرد.UML یک زبان مدلسازی می‌باشد که در فاز تحلیل و طراحی مورد استفاده قرار می‌گیرد.
مدل‌سازی (  Modelling) چیست؟
   مدل‌سازی یکی از تکنیک‌های ذهنی بشر می‌باشد که نه تنها برای اهداف علمی، بلکه برای انجام امور روزمره بشر به دفعات مورد استفاده قرار می‌گیرد. مدل‌سازی به طور کلی یعنی شبیه‌سازی یک محیط با اندازه‌های متفاوت و از محیط واقعی و احتمالا مواد و مصالحی متمایز از جنس مواد و مصالح محیط مدل شده. در مدل‌سازی ابتدا اجزای محیط واقعی انتخاب شده و متناسب با هدف مورد نظر از مدل‌سازی خصوصیاتی از هریک از اجزای واقعی انتزاع می‌شود، یعنی به ازای هزیک از اجزای محیط واقعی یک موجودیت تجریدی ساخته می‌شود و با برقراری ارتباطی مشابه با ارتباط اجزای واقعی، در میان موجودیت‌های تجریدی، محیط واقعی مدل می‌شود. برای روشن شدن مثالی می‌زنیم:
   فرض کنیم قصد داشته باشیم در فاز طراحی یک اتومبیل میزان موفقیت هوا در مقابل اتومبیل در حال حرکت را بسنجیم یکی از راه‌ها برای انجام این آزمایش، ساخت یک اتومبیل واقعی، راندن و سپس اندازه‌گیری مقاومت هوا می‌باشد که انجام اینکار اگرچه ما را به هدف می‌رساند، ولی دارای هزینه بالاییست چرا که بایستی ابتدا ماشین ساخته شود، سپس مورد آزمایش قرار گیرد.در این صورت اگر در آزمایش به نتیجه مورد نظر نرسیم، بایستی دوباره طراحی را تغییر داد، و پس از ساخت یک نمونه واقعی دیگر آزمایش را تکرار کنیم و این روند آنقدر ادامه پیدا کند تا طراحی مناسب برای اتومبیلی با خصوصیات مورد نظر شکل گیرد. می‌بینیم که چنین روشی بسیار پرهزینه است و این هزینه هم شامل هزینه‌های اقتصادی است و هم هزینه‌های زمانی، چون علاوه بر این که در هر مرحله آزمایش بایستی اتومبیل با صرف هزینه بالا ساخته شود، زمان ساخت آن نیز طول خواهد کشید.
   ولی متخصصان برای انجام چنین آزمایشی به مدل روی می‌آورند. یعنی یک جسم فیزیکی کوچک با خصوصیات آئرودینامیکی لحاظ شده در طراحی اتومبیل، ساخته می‌شود و با قرار دادن آن در یک تونل باد، حرکت اتومبیل در فضای واقعی را شبیه سازی می‌کنند و بدین طریق میزان مقاومت هوا را می‌سنجند.
   نکات مورد توجه در این مدل‌سازی، یکی اندازه مدل و دیگری خصوصیات آن می‌باشد. مدل بسیار ساده و کوچک می‌باشد و از طرفی تنها خصوصیت آئرودینامیکی اتومبیل در مدل لحاظ می‌شود. چرا که هدف ما از مدل‌سازی تنها بررسی خصوصیات آئرودینامیکی اتومبیل است و مدل الزاماً نبایستی از جنبه‌های دیگر، شباهتی به اتومبیل واقعی داشته باشد. مثلا در ساخت چنین مدلی به هیچ‌وجه به استحکام اجزا و یا زیبایی مدل توجه نمی‌شود چون بررسی چنین خصوصیاتی خارج از هدف این مدلسازی خاص است.
   مثال بالاتنها یک جنبه از مدل‌سازی را بیان می‌کند و آن جنبه شناختExploration می‌باشد. یعنی در مدلسازی‌های مشابه مدل‌سازی فوق‌الذکر، هدف از مدل‌سازی تنها شناخت محیط مورد مدل می‌باشد. یک جنبه دیگر از مدل‌سازی تبیین (specitication) می‌باشد. یعنی گاه برای معرفی و ارائه خصوصیات یک موجودیت واقعی یک مدل از آن ارائه می‌شود. نقشه جغرافیایی مثال خوبی است که این جنبه از مدل‌سازی را مورد نظر دارد.
پس می‌توان گفت که هدف از مدل‌سازی دو چیز می‌باشد:
الف) شناخت (exploration)
ب)تبیین(specification)
که بر اساس تعریف مسئله، مدل‌سازی یکی یا هردو هدف را در نظر می‌گیرد.
  نکته دیگری که بایستی در مدل‌سازی توجه کرد، روش (methodo logy) ساخت یک مدل می‌باشد. در بعضی موارد مدل چیز بسیار ساده‌ای است و به راحتی ساخته می‌شود. ولی در بعضی از موارد مدل خود بسیار پیچیده می‌باشد هر چند از نظر منطقی غیرممکن می‌نماید ولی می‌توان ادعا کرد که در بعضی موارد مدل پیچیده‌تر از موجودیت واقعی است. زمینه‌ای که این ادعا را در آن مصداق فراوان دارد، نرم‌افزار می‌باشد. بنابراین در شاخه‌ای از مهندسی که مدل‌سازی حائز اهمیت فراوان می‌باشد قطعا روش‌های استانداردی برای ساختن مدل وجود دارد. در نرم‌افزار، روش‌های تولید نرم‌افزار مانند SSAPM ,RUP,USDP, در واقع روش‌های مدل‌سازی می‌باشند. هر روش مدل‌سازی طبیعتا نیازمند مصالحی برای ساخت مدل می‌باشد که در روش‌های مدل‌سازی نرم‌افزاری مصالح لازم برای تولید مدل، زبان‌های مدل‌سازی می‌باشند.


UML چیست؟
   Unified Modelling Language یک زبان مدل‌سازی است که درسال 1995 به وسیله شرکت Rational معرفی شد.UML یک زبان شی‌گراست یعنی اجزا این زبان متناسب با مفاهیم به کاررفته و پارادایم شی‌گرائی طراحی شده‌اند.
   پس از ارائه مفاهیم شی‌گرائی در ابتدای دهه 80 میلادی به تدریج روش‌های شی‌گرائی تولید نرم‌افزار به وسیله افراد و سازمان‌های مختلف ارائه گردید. این روش‌ها در برگیرنده یک مجموعه علائم برای بیان مفاهیم و ایده‌ها از یک سو و یک طرح کاری برای تولید نرم‌افزار از سوی دیگر بود که از مهم‌ترین این روش‌ها می‌توان به OMT,BOOCH,OOSE…. اشاره کرد.
   اگرچه داشتن یک روش استاندارد امری مطلوب است ولی تفاوت روش‌ها امریست طبیعی و با توجه به تفاوت فراوان در نوع مسائل می‌توان گفت که حتی وجود روش‌های مختلف الزامی است چرا که مثلا در یک پروژه بسیار بزرگ نمی‌توان همان روشی را به کار برد که در یک پروژه کوچک. ولی زبان و مجموعه علائم از چنین قاعده‌ای پیروی نمی‌کند و داشتن یک زبان استاندارد امری بسیار مطلوب و از بعضی دیدگاه‌ها حتی الزامی می‌باشد. یکی از الزامات مهم در داشتن یک زبان استاندارد همگانی ناشی از نقشی است که زبان در ارتباطات به عهده دارد. البته چندگونه‌بودن زبان خود مولد مشکلات متعددی است.
   با هدف ارائه یک زبان استاندارد فراگیر شرکت Rational با گردآوری سه نفر از ارائه‌کنندگان معتبرترین روش‌های شی‌گرا یعنی Irar jacobson مبدع روش OOSE ,BOOCH مبدع روشی با همین نام، Rambaugh مبدع روش OMT و با اخذ نقاط قدرت سه روش فوق‌الذکر، یک زبان استاندارد به نامUML ارائه کرد. این زبان پس از ارائه از سوی (Object Mamgement Group) که یکی از معتبرترین سازمان جهانی در زمینه شی‌گرائی می‌باشد بعنوان یک استاندارد پذیرفته شد. پس از ارائه این زبان و پذیرفته شدن آن به عنوان یک استاندارد جهانی در زمینه نرم‌افزار، علاوه پروسه این زبان و ارائه فراروش‌های مبتنی بر آن مانند usop و rup از سوی افراد و سازمان‌های مختلف، متخصصین در پی یافتن کاربرد این زبان در زمینه‌های دیگر فنی و مخصوصی بر آمدند. برآیند این تلاش‌ها در حال حاضر uml را به عنوان قدرتمندترین زبان مدل‌سازی در دنیای نرم‌افزار مطرح ساخته است.
UML برای انجام پروژه های خود ، دارای 4 مرحله میباشد :
1- مرحله شناخت Inception .
2-    مرحله مهارت Elaboration .
3-    مرحله ساخت Construction .
4-    مرحله انتقال Transition .


دانلود با لینک مستقیم