حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق UML زبان مدلسازی یکپارچه

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

تحقیق UML زبان مدلسازی یکپارچه


تحقیق UML زبان مدلسازی یکپارچه

 

 

 

 

 

 


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

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


فهرست  مطالب:
•    فصل اول
معرفی ) UML زبان مدلسازی یکپارچه)..................................................................1
مدلسازی سیستم، روش قدیمی در برابر روش جدید.......................................................3
توسعه سریع نرم افزار(Rapid Application Development = RAD).......................4
اجزای UML...................................................................................................10

•    فصل دوم
نمودارهای کلاس (Class Diagrams)..................................................................13
Associations................................................................................................15
وراثت و عمومیت دادن (inheritance & Generalization).....................................17
تجمع (Aggregation)......................................................................................19
رابطها  (interfaces) و محقق سازی (Realization ).............................................20
بصری سازی (visibility).................................................................................22
نمودارهای کلاس - مثال......................................................................................22
نمودارهای مورد کاربرد (Use case diagram)......................................................26
معرفی یک مدل مورد کاربرد...............................................................................28
ارتباطات بین موردهای کاربرد.............................................................................29
نمودارهای مدل کاربرد-  مثال..............................................................................30

•    فصل سوم
نمودارهای حالت (State Diagram)....................................................................36
جزئیات حالت و انتقال........................................................................................37
نمودار حالت - مثال...........................................................................................38
نمودارهای توالی (Sequence Diagram)............................................................41
راههای ایجاد نمودار توالی..................................................................................43
نمودار توالی - مثال...........................................................................................44
نمودارهای همکاری (Collaboration Diagram).................................................47
IV
نوشتن نمودارهای همکاری.................................................................................48
نمودار همکاری – مثال......................................................................................50

•    فصل چهارم
نمودار های فعالیت (activity diagram).............................................................53
ساختن یک نمودار فعالیت..................................................................................54
نمودار فعالیت - مثال.........................................................................................56
اطلاعات بیشتری درباره رابط ها و اجزاء..............................................................58
نمودارهای اجزا (component diagrams)..........................................................59
نمودار اجزا – مثال..........................................................................................61
نمودار های استقرار(Deployment Diagram)....................................................62
نمودار استقرار  – مثال.....................................................................................64
مجموعه ای از نمادهای نمودار UML.................................................................67

•    فصل پنجم
کتابخانه دیجیتالی – مثال....................................................................................69
یافتن فرآیند های کسب و کار ١............................................................................70
یافتن فرآیندهای کسب و کار ٢.............................................................................76
تحلیل قلمرو Domain......................................................................................80
شکل دهی Association ها...............................................................................83
تکمیل کلاس ها...............................................................................................87
توسعه بینش....................................................................................................92
جلسه JAD....................................................................................................99
تحلیل سیستم..................................................................................................102
توسعه مورد کاربرد........................................................................................103
تحلیل مورد کاربرد – بخش اول.........................................................................104
تحلیل مورد کاربرد – بخش دوم.........................................................................110
تصحیح نمودار کلاس......................................................................................119
V
تعاملات در سیستم – بخش اول..........................................................................122
تعاملات در سیستم – بخش دوم..........................................................................126
تحلیل یکپارچگی با سیستمهای مشترک................................................................130
نگاه طراحی (GIU=Graphical User Interface)............................................132
نکاتی درباره استقرار کتابخانه دیجیتالی...............................................................134
منابع............................................................................................................136


فهرست اشکال
•    فصل اول
شکل1-1.   روش آبشاری برای مدلسازی سیستم .........................................................3

•    فصل دوم
شکل1-2.    نام کلاس در بالای مستطیل نوشته میشود................................................13
شکل2-2.    در شمایل کلاس ، برای هر مقدار صفت میتوانید یک نوع مشخص نمایید.......14
شکل3-2.    همچنین عملیات ممکن است اطلاعات اضافی داشته باشد...........................14
شکل4-2.     Associations.............................................................................15
شکل5-2.    یک  Association میتواند صفات عملیات داشته باشد.............................16
شکل6-2.     Association ( بازتابی)..................................................................17
شکل7-2.    سلسله مراتب وراثت در قلمرو.............................................................18
شکل8-2.    تجمع(Aggregation).......................................................................19
شکل9-2.    یک .composite association......................................................20
شکل10-2.  یک رابط مجموعه ای از عملیات است که  یک کلاس انجام میدهد...............21
شکل11-2.  عملیات عمومی و خصوصی در یک دیسک سخت....................................22
شکل12-2.  کلاس مستند................................................................................23
شکل13-2.  کلاس صفحه...............................................................................24
شکل14-2.  کلاس bottomup و فرزندان آن. .....................................................24
شکل15-2.  سلسله مراتب کاراکترها. .................................................................25
شکل16-2.  کلاس جدول و کلاس تصویر. ..........................................................25
شکل17-2.  نمودار کلاس جهت ایجاد مستند متنی. ................................................26
شکل18-2.  مدل مورد کاربرد. ..........................................................................28
شکل19-2.  نمودار مدل کاربرد خرید. ..............................................................31
شکل20-2.  نمودار مورد کاربرد  "پر کردن دوباره ".............................................32
شکل21-2.  نمودار مورد کاربرد "جمع آوری پول"...............................................33
شکل22-2.  فرایند Inclusion. ......................................................................33
VII
شکل23-2.  فرایند بسط در مورد کاربرد " پر کردن دوباره".......................................24
شکل24-2.  عمومیت دادن بین کارپرداز و متصدی جمع آوری پول.............................24

•    فصل سوم
شکل1-3.    نمادهای UML در نمودارهای حالت..................................................36
شکل2-3.    نمودار حالت آغازی برای درست کردن نان برشته..................................39
شکل3-3.    نمودار حالت توسعه یافته برای درست کردن نان برشته............................39
شکل4-3.    زیرحالتها درحالتهای  بیکاری و حالت کاری.........................................40
شکل5-3.    نمایش یک شئ در یک نمودار توالی..................................................41
شکل6-3.    مجموعه نمادهای ضروری برای یک نمودار توالی. ...............................42
شکل7-3.    نمایش بازگشت در نمودار توالی.........................................................44
شکل8-3.    سناریوی"خرید محصول".................................................................45
شکل9-3.    سناریو"محصول تمام شده".................................................................46
شکل10-3.  سناریو "مقدار پول نادرست"..............................................................47
شکل11-3.  تکالیف دانش آموزان. .......................................................................49
شکل12-3.  یک پیام میتواند یک درخواست برای یک شئ جهت انجام محاسبه  باشد..........49
شکل13-3.  نمودار همکاری. ............................................................................50
شکل14-3.  نمودارهمکاری محصول تمام شده. ........................................................51
شکل15-3.  نمودار همکاری مقدار پول درست. ......................................................52

•    فصل چهارم
شکل1-4.   انتقال از یک فعالیت به فعالیت دیگر در نمودار فعالیت..............................53
شکل2-4.   نمودار فعالیت برای نشان دادن دو روش تصمیم گیری................................55
شکل3-4.   نمودار فعالیت یک انتقال. ....................................................................55
شکل4-4.    ارسال و دریافت یک علامت................................................................56
شکل5-4.    یک نمودار فعالیت تکمیل شده. ..............................................................57
شکل6-4.    شمایل یک جزء. .............................................................................60
شکل7-4.    رابط را میتوان با یک مستطیل که حاوی اطلاعات است نشان داد................40
VIII
شکل8-4.    رابط یک دایره کوچک است که با یک خط متصل میشود...........................40
شکل9-4.    یک طرح گرافیکی برای برای پخش آهنگ...............................................61
شکل10-4.  نمودار جزء برای اجراکننده آهنگ........................................................62
شکل11-4.  مکعب ، یک node  را در UML نشان می دهد......................................63
شکل12-4.  نمودار استقرار برای یک سیستم کامپیوتری...............................................64
شکل13-4.  T-connectors. ...........................................................................65
شکل14-4.  اترنت کم حجم. ................................................................................65
شکل15-4.  نمودار پیاده سازی برای شبکه اترنت. ....................................................66
شکل16-4. عناصر ساختاری. .............................................................................67
شکل17-4. عناصر رفتاری. ..............................................................................67
شکل18-4.  روابط. ...........................................................................................68
شکل19-4.  گروه بندی. .................................................................................68
شکل20-4.  Extension. .............................................................................68
شکل21-4.  حاشیه نویسی و actorها. ..............................................................68

•    فصل پنجم
شکل1-5.   نمودار فعالیت اعضا مطابق با مصاحبه قبلی..........................................75
شکل2-5.   نمودار فعالیت برای فرد امانت دهنده که از مصاحبه بالا بدست آمده است........79
شکل3-5.   نمودار فعالیت کارمند وارد کننده داده ..................................................80
شکل4-5.   کلاسهای مجرد، نمودار کلاس را به گروههای معنادارتقسیم کرده اند..............82
شکل5-5.   کلاس اعضا با چند تایی در association ها.........................................84
شکل6-5.   Associationها با موارد (کتابها و مجلات) .........................................85
شکل7-5.  Association  ها با امانت . ................................................................86
شکل8-5.   Associationها با متصدی وارد کننده داده . ..........................................86
شکل9-5.   ترکیب در حیطه کتابخانه الکترونیک. ...................................................86
شکل10-5.  کلاس عضو. .................................................................................88
شکل11-5.  کلاس نویسنده. ................................................................................88
شکل12-5.  کلاس کارمند و فرزندانش. .............................................................90
IX
شکل13-5.  کلاس مجله. ................................................................................91
شکل14-5.  کلاس نمونه. ................................................................................91
شکل15-5.  تغییرات کلاس عضو . ....................................................................95
شکل16-5.  کلاسهای جدیدی که در نمودار کلاس ما اضافه شده اند .............................96
شکل17-5.  ساختار فیزیکی و ارتباطات بین اجزای کتابخانه دیجیتال...........................100
شکل18-5.  بسته کارکردی برای کتابخانه دیجیتالی. ................................................101
شکل19-5.Package    عضو مورد کاربردها .......................................................105
شکل20-5.  نمودار مورد کاربرد روز شده برای package عضو...............................110
شکل21-5. package کتاب مورد کاربرد.............................................................111
شکل22-5.  مورد کاربرد به روز شده برای package کتاب......................................118
شکل23-5.  توصیف کلاسها. .............................................................................121
شکل24-5.  association بین کلاسها.............................................................122
شکل25-5.  بخشی از نمودار مورد کاربرد در Packageعضو..................................123
شکل26-5.  نمودار توالی برای روند رزرو کتاب پیشنهاد شده..................................125
شکل27-5.  نمودار توالی برای "امانت دادن".....................................................129
شکل28-5.  نموداراستقراربرای LAN  کتابخانه . ..............................................130
شکل29-5.  نمودار استقرار سیستم کتابخانه دیجیتالی..............................................132
شکل30-5. Node  سرور با بخشی ازاجزای آن. ...............................................135




فصل اول


معرفی ) UML زبان مدلسازی یکپارچه)
     از آنجاییکه جهان بسیار پیچیده شده است، سیستمهای کامپیوتری که در جهان بکار گرفته میشوند بایستی پیچیده باشد. این سیستمها اغلب درگیر قسمتهای متعدد سخت افزار، نرم افزار، شبکه های راه دورو ارتباط با پایگاه داده هایی که کوهی از اطلاعات را در بر دارد، میباشند.
اگر شما می خواهید سیستمی که چنین عمل میکند بسازید، چگونه با این پیچیدگیها برخورد می کنید؟
کلید این کاراین است که روند طراحی را به طریقی سازماندهی کنید که مشتریان، تحلیلگران ، برنامه نویسان و افراد دیگری که درگیر این سیستم هستند بتوانند بفهمند و با آن موافق باشند. UML این سازماندهی را ارائه میدهد.
فرض کنید: آیا شما میتوانید به یک پیمانکار ساختمان بگویید که شما یک خانه ٤ خوابه با ٣ حمام، با مساحتی حدود ٢٠٠٠ فوت مربع میخواهید، این را برای من بساز !آیا ما می توانیم جزییات را طی کاربسازیم؟ همه ما میدانیم که این چیز مضحکی است. متاسفانه این روش توسعه (development) درصنعت نرم افزار بسیار رایج است . فقط هنگامی که شما با یک معمار برای طراحی یک  blueprintکه نوعی نقشه است و نمودار واقعی چگونگی ساخت خانه را میدهد،کار میکنید، مانند ما روی نمودارهای UML که به درستی این موضوع که چگونه سیستم نرم افزار سفارش شما ساخته خواهد شد را مستند می کند، کار خواهید نمود.
UML در سال ١٩٩٧ بعنوان یک روش برای ترسیم نمودار طراحی نرم افزار گسترش پیدا کرد و با مشارکت بهترین افکار در تحلیل و طراحی شئ گرا (object oriented) طراحی گردید. این موضوع به مراتب بسیار مهیج تراز رخداد صنعت نرم افزار در سالهای اخیر است. هر نظام مهندسی یک روش استاندارد برای مستندسازی دارد. مهندسین الکترونیک نمودار طرح کلی  ( schematic diagrams)، مهندسین معماری و مکانیک blueprints و نمودار مکانیکی (mechanical diagrams) دارند. درحال حاضر صنعت نرم افزار UMLرا دراختیار دارد.


فصل اول                                                                                                                 2

 برخی مزایای UML را ملاحظه نمایید :
١- سیستم نرم افزار شما بطور حرفه ای طراحی میشود و قبل از کدنویسی مستند میگردد.         پیشاپیش شما به درستی خواهید فهمید که چه چیزی بدست خواهید آورد.
٢- پس از بدست آوردن اولین طرح سیستم، کد نویسی به راحتی تشخیص داده میشود و کد         نویسی با کارآیی بسیار بالایی انجام میگیرد. شما هزینه توسعه کمتری خواهید داشت.
٣- وقفه های منطقی در طرحهای طراحی شده قابل تشخیص خواهد بود . نرم افزار شما همان         طورکه انتظاردارید رفتار خواهد نمود . موارد غیره منتظره کمتری وجود خواهد داشت.
٤- تمام طراحی سیستم میتواند راه توسعه نرم افزار را دیکته کند. تصمیمات درست قبل از
    درگیر شدن با کدهای ضعیف گرفته خواهند شد. مجددًا تمام هزینه ها کمتر خواهد شد.
٥- UML به ما اجازه می دهد که یک تصویر کلی ببینیم. ما میتوانیم سیستمهایی با حافظه
    بیشتر و کارآمد توسعه دهیم.
٦- هنگامی که برای انجام اصلاحات در سیستم برمی گردیم، این کار بسیار آسانتر است که            روی سیستمی کار کنیم که مستندات UML دارد. بازآموزیهای بسیار کمتری اتفاق می         افتد.هزینه های نگهداری سیستم شما پایین تر خواهد بود.
٧- اگر شما نیاز پیدا کردید با توسعه دهندگان نرم افزار دیگری کار کنید، نمودارهای UML      به آنها اجازه میدهد تا به سرعت بیشتری در سیستم سفارشی ما دست پیدا کنند . به این مورد
   مانند طرح کلی یک رادیو فکر کنید. تکنولوژی چگونه میتواند بدون داشتن آن طرح دستگاه     را درست کند؟
٨- اگر ما نیاز داشته باشیم با پیمانکاران خارجی و یا حتی با برنامه نویسان خود ارتباط            برقرارکنیم، این کار بطور موثرتری انجام گیرد.

استفاده از زبان مدلسازی یکپارچه سبب کاهش هزینه کلی، ایجاد نرم افزار مطمئن تر و کارآمدتر و یک ارتباط بهتر بین تمام بخشهای درگیر میشود . نرم افزارهایی که با UML مستند شده اند به طورمؤثرتری قابلیت اصلاح دارند و به اصطلاح، نرم افزار شما آینده خواهد داشت.


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


نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد