حامی فایل

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

حامی فایل

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

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

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

UML)Unified Modeling Languagelrhge) یا زبان مدل سازی یکپارچه، با فرمت ورد 79 صفحه

 

بخشهایی از متن جهت اشنایی:

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

مدل‌ها همان‌چیزی را برای ما در نرم‌افزار انجام می‌دهند که نقشه‌ها در ساختن بناها انجام می‌دهند.

مدل‌ها نقشه‌های سیستم می‌باشند.

مدل‌ها باعث می‌شوند اطمینان از طراحی درست حاصل گردد و نیازهای سیستم نسبتاً کامل در نظر گرفته شود و سیستم در مقابل تغییرات مقاوم بوده و از هم نپاشد.

به آسانی از مدل می‌توانیم کد تولید کنیم و کار را پیگیری کنیم و عیب‌یابی نمائیم.

پس:

مدل تصویری نمادین از واقعیت ارائه می‌دهد.

UML(Unified Modeling Language) یا زبان مدل سازی یکپارچه یک زبان مدل سازی است.

زبان به این معنی که دستورالعمل یا گرامری برای خواندن و نوشتن ارائه می‌دهد.

مدل سازی ایجاد نمادهایی است که یک سیستم را توصیف می‌کند.

یکپارچه، چکیده‌ی سال‌ها تلاش متخصصان تجزیه تحلیل و طراحی سیستم و رسیدن به یک استاندارد واحد را بیان می‌کند.

تعریف دیگری از UML

یک زبان بصری برای مدل‌سازی رفتار یک سیستم می‌باشد. این یک زبان برنامه نویسی نیست، بلکه مجموعه‌ای نماد است که می‌تواند صفات و رفتار یک سیستم را نمایش دهد.

تعریف دیگری از UML

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

UML چه چیزی نیست؟

UML ذاتاً زبان برنامه نویسی بصری نیست و نمی‌توان برای تولید یک محصول نرم‌افزاری استفاده گردد. بلکه می‌تواند مدلی برای ساخت و مستندسازی نرم‌افزار ارائه دهد.

UML ابزار نیست،‌فرآیند نیست، از فرآیند تولید نرم افزار مستقل است.

نگرش‌ها و دیاگرام‌های UML

UML به طور کلی سه نوع نگرش در یک سیستم به وجود می‌آورد:

کنشگر کیست؟

موارد کاربرد مسئله خودپرداز به تفکیک

مودر کاربرد بررسی مانده:

خود پرداز

اجزاء نمودار (Use Case)

تعریف کنشگر (Actor)

نقشی که توسط انسان، سیستم، زمان اجرا شده و با سیستم (سناریوی) مورد نظر در تعامل است، یعنی به سیستم داده می‌دهد یا از آن داده می‌گیرد.

مثلاً متقاضی در دستگاه ATMbase

انواع عامل :

اولین نوع عامل یک انسان فیزیکی یا به عبارت دیگر کاربر است . که تقریبا در تمام سیستم ها وجود دارند . استفاده از نام نقش کاربر به جای استفاده از نام موقعیت کاربر ، تصویر پایدارتری از عامل را به شما ارائه خواهد کرد. نام موقعیت برای یک عامل ممکن است تغییر کند و رابطه ها و مسئولیت ها از یک موقعیت به موقعیت دیگر انتقال یابد ، با استفاده از نقش ها با افزایش یا تغییر یک موقعیت نیازه به بروزرسانی مدل نخواهد بود.

دومین نوع عامل سیستم است . مثل سیستم اعتباری بانک

سومین نوع عامل زمان است . همگامی زمان تبدیل به یک عامل می شود که زمان در حال گذر باعث ایجاد رخدادی در سیستم گردد. مثلا ممکن است سیستم ATM هر نمیه شب یک پردازش تطبیق سیستم انجام دهد . چون زمان خارج از کنترل ماست یک عامل می باشد.

مراحل افزودن یک رابطة uses در Rose :

رابطه بکارگیری uses

تفاوت روابط مشمول و بکارگیری

رابطه Extends :

پرداختن به Rational Rose

بخش‌های صفحه نمایش:

اهداف این پنجره‌ه به طور مختصر

پنجره مستند سازی

نوار ابزار

در Rose دو نوار ابزار وجود دارد. 1- نوار ابزار استاندارد Standard

2-نوار ابزار نمودار Diagram

نوار ابزار استاندارد همیشه نمایش داده می‌شود و شامل گزینه‌هایی است که شما می‌توانید در هر نموداری استفاده کنید.

نوار ابزار Diagram(نمودار) برای هر نوع نمودار UML تغییر می‌کند.

ظاهر یا مخفی کردن ابزار Diagram , Standard

پنجره نمودار Diagram Window

ایجاد مدل‌ها

اولین مرحله در کار با Rose ایجاد یک مدل است

کار با فونت‌ها

در Rose می‌توانید به طور مجزا فونت آبجکت‌های روی یک نمودار را تغییر دهید تا مدل‌تان خواناتر شود.

طریقه‌ی ایجاد نمودارهای Use case

مشخصات Use case(specification)

ساختن Use case Astract

رابطه توسعه extend

رابطه‌ای که از مورد کاربرد توسعه یافته به مورد کاربرد مبنا است.

هنگامی که بخواهیم خصوصیات جدیدی به مورد کاربرد مبنا بیافزائیم.

نماد رابطه توسعه یک فلش خط چین و علامت "extend" بالای آن است.

جهت فلش از مورد توسعه یافته به سمت مورد مبنا است.

دو مفهوم مهم در رابطه با توسعه:

  • نقطه توسعه: مکان اضافه شدن خصوصیات اضافی به مورد کاربرد را نشان می‌دهد.
  • شرط: زمان اضافه شدن خصوصیات اضافی به مورد کاربرد را نشان می‌دهد.

افزودن یادداشت به نمودار

کار با بسته‌های نرم افزاری (Packages)

افزودن بسته‌های نرم افزاری

کار کردن با عامل‌ها (Actor)

نکات دیاگرام کلاس:

  • نام گذاری کلاس‌ها:

نام کلاس‌ها را نسبتاً کوتاه اختیار کنید.

  • نسبت دادن یک Streotype به کلاس:

کلاس های Boundary

مراحل ساخت کلاس دیاگرام:

رابطه تجمعی Aggregation :‌

بیان می‌کند یک کلاس کل از چه کلاس‌های جزئی تشکیل شده است. رابطه‌ای بین دو شیء، که یک شیء عضوی از شیء دیگر می‌باشد.

رابطه ترکیب composition :

یک فرم قوی‌تر از رابطه تجمعی را رابطه ترکیب گوئیم.

 


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


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

دانلود پروژه UML و DFD های سیستم انتخاب واحد (کامل)

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

دانلود پروژه UML و DFD های سیستم انتخاب واحد (کامل)


دانلود پروژه UML و DFD های سیستم انتخاب واحد (کامل)

این پروژه نمودارهای و UML های  سیستم انتخاب واحد دانشگاه  رو به همراه توضیحاته مربوطه در یک فایل ورد به نمایش دروارده پروژه بسیار کاملی هستش که امید وارم مفید باشه و استفاده کنید. عموماً یک دانشگاه به لحاظ آموزشی به  تعدادی انستیتو تقسیم بندی شده است که در هر انستیتو واحد های مربوط  به آن رشته در آن بخش ارائه می شود . واحد های جاری ارائه شده در یک ترم در پایگاه داده های در دسترس هر دانشجو قرار می‌گیرد. دانشجو با توجه به واحد های ارائه شده درترم به انتخاب واحد های مورد نظر بر مبنای یک سری معیارها و محدودیت ها و شرایط مقرر که اساس و قوانین انتخاب واحد یک دانشجو را در بر می‌گیرد،  اقدام به انتخاب واحد می کند .


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


دانلود پروژه UML و DFD های سیستم انتخاب واحد (کامل)

پروژه برنامه نویسی سیستم داروخانه با نرم افزار uml همراه با آموزش

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

پروژه برنامه نویسی سیستم داروخانه با نرم افزار uml همراه با آموزش


پروژه برنامه نویسی سیستم داروخانه با نرم افزار uml  همراه با آموزش

 

 

 

 

 

 

 

پروژه کامل سیستم داروخانه همراه با دیاگرام و نمودارهای مربوطه

+

سیستم نوشتن نسخه ی بیماران

+

فایل آموزشی چگونگی نوشتن برنامه 

+

فایل پاورپوینت برای ارائه دادن به استاد سر کلاس


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


پروژه برنامه نویسی سیستم داروخانه با نرم افزار uml همراه با آموزش

نمودارهای UML

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

نمودارهای UML


نمودارهای UML


نمودار "کلاس" یکی از مهمترین نمودارهای UML است . برای توسعه دهندگان نرم افزار   (Software Developers ) نمودار کلاس پرکاربردترین و مفیدترین نمودار است . نمودار کلاس ، سیستم نرم افزاری را با توجه به "کلاس" های طراحی شده برای انجام هر وظیفه و ارتباط بین آنها ، نمایش میدهد . دقت کنید که اینجا هم کلاس و ماهیت آن و ارتباط بین آنها مطرح است و هنوز هیچ اثری از "چگونگی" انجام وظایف مشاهده نمیشود )جزئیات موجود در نمودار کلاس بسیار زیاد است و یکی از اصلی ترین بخشهائی که در یادگیری UML حائز اهمیت است درک نحوه طراحی نمودارهای کلاس یا فهم یک نمودار کلاس و درک روابط بین کلاسهاست . هر کلاس با یک مستطیل نمایش داده میشود که به سه قسمت تقسیم شده است : نام کلاس - مشخصه های کلاس - توانائی های کلاس . نام کلاسهای مجرد ( abstract ) باید بصورت ایتالیک نوشته شود . ارتباط بین کلاسها به سه دسته تقسیم میشوند :


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


نمودارهای UML

تحقیق 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 مستند شده اند به طورمؤثرتری قابلیت اصلاح دارند و به اصطلاح، نرم افزار شما آینده خواهد داشت.


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