آموزش (The Universal Modelling language) UML
در این دوره زبان یکپارچه مدلسازی UML به عنوان ابزاری برای تعاملات کم ابهام با سایر اعضای تیم و توصیف نرمافزار از دیدگاه های ایستا، پویا، عملکردی و نمودارهای متناسب با هر دیدگاه و نحوه تولید آنها در ابزارهای متناسب آموزش داده و با معرفی گسترشپذیری زبان نحوه تطابق با امکانات شیگرایی جدید زبان های برنامه نویسی نظیر Extension Method ها و ... معرفی میگردد و استفاده از ابزار کمکی Rational Rose آموزش داده میشود.
جهت اطلاعات بیشتر به سایت http://www.tahlildadeh.com مراجعه نموده و یا با شماره تلفنهای 88146330 و 88146323 تماس حاصل فرمایید.
اهداف دوره :
1- در این دوره ، دانشجو علاوه بر دیاگرام های UMLبا مفاهیم تحلیل و طراحی شیء گرا نیز آشنا می شود.
2- دانشجویان می توانند نمودارهای UML مربوط به تیم نرم افزاری خود را خوانده و درک کنند .
3- تحلیل گران می توانند تحلیل ، طراحی و پیاده سازی نمودارهای مدل سازی محیط نرم افزاری را انجام دهند .
4- مهندسین صنایع خواهند توانست درک کاملی از نحوه طراحی شیء گرای محیط های عملیاتی کسب نمایند .
5- دانشجویان می توانند مراحل توليد و ساخت را با كمك مشخصات پيشرفته Class ،State Machine و Component انجام دهد.
6- مرحله انتقال را با كمك Deployment Diagram تكميل نمايند.
مخاطبین دوره
- برنامهنویسان، طراحان، تحلیلگران، معماران، تستکنندگان، مهندسین فرایند و به طورکلی کلیه اعضای فنّی تیم تولید نرمافزار که نیاز به تعامل حضوری یا غیرحضوری ایدههای عناصر و فراوردههای نرمافزاری یا مسائل تولید از دیدگاه خود با سایر تخصصهای تیم دارند.
- · همچنین مهندسین و مدیرانی که کار آنها بر فرایندهای سازمانی با اهداف مختلف نظیر بهبود سازمانی، یا تحقق استانداردهای ISO 9001 و ... تمرکز دارد و نیاز به مدلسازی فرایندهای سازمانی دارند.
پیشنیاز
آشنایی با مفاهیم شیگرایی ویا یک زبان برنامه نویسی شی گرا
مدت دوره
30 ساعت
ردیف |
نام مدل |
معادل فارسی |
کاربرد |
1 |
Use case Diagram |
دیاگرام موارد کاربرد |
تحلیل |
2 |
Activity Diagram |
دیاگرام فعالیت |
تحلیل |
3 |
Class diagram |
دیاگرام کلاس |
تحلیل – طراحی |
4 |
State Chart Diagram |
دیاگرام حالت |
تحلیل |
5 |
Sequence Diagram |
دیاگرام توالی |
طراحی |
6 |
Interaction OverView Diagram |
دیاگرام همکاری |
طراحی |
7 |
Component Diagram |
دیاگرام اجزاء |
معماری |
8 |
Deployment Diagram |
دیاگرام توزیع |
معماری |
9 |
Object Diagram |
دیاگرام اشیاء |
طراحی |
10 |
Composite Structure Diagram |
دیاگرام ساختار ترکیبی |
طراحی |
11 |
Package Diagram |
دیاگرام بسته بندی |
تحلیل – طراحی |
12 |
Timing Diagram |
دیاگرام زمانی |
طراحی |
13 |
Communication Diagram |
دیاگرام ارتباطات |
طراحی |
اهداف دوره:
در این دوره ، دانشجو علاوه بر دیاگرام های UMLبا مفاهیم تحلیل و طراحی شیء گرا نیز آشنا می شود.برای ایجاد دیاگرام های UML، شرط لازم تسلط بر تحلیل و طراحی شی گراء می باشد.اصولا دانشجویان این دوره به دو دسته تقسیم می شوند. UML Readerها و UML Writerها
دسته اول کسانی هستند که می توانند دیاگرام های UMLرا بخوانند واطلاعات لازم برای کارهایی مانند برنامه نویسی و غیره را از آن استخراج کنند. و دسته دوم کسانی هستند که می توانند دیاگرام های UMLرا ایجاد کنند.
محتوای دوره:
مقدمه ای بر UML:
1) اهمیت مدل سازی
2) دلائل مدل سازی
3) معرفی UML
4) منشاء UML
5) UMLچیست؟
6) چرا از UMLاستفاده می شود؟
7) UMLبه عنوان یک زبان
8) اسامی عناصر UML
9) قابلیت توسعه UML
10) کاربرد UML در فیلد های نرم افزار هایی مختلف
11) فرقUMLو RUP
12) ارتباط UMLبا تحلیل و طراحی نرم افزار
13) معرفی دیاگرام های UML
14) دیاگرام های دینامیک و استاتیک
15) دیاگرام های تحلیل ، طراحی و معماری
دیاگرام فعالیت (Activity Diagram) :
1) ساخت یک دیاگرام فعالیت
2) کاربرد دیاگرام فعالیت
3) نحوه تشخیص فعالیت ها
4) مدل سازی فعالیت های موازی
5) خطوط شنا (SwimLane)
6) نمایش انشعاب شرطی (Branch Condition) در یک دیاگرام فعالیت
7) کاربرد های مختلف دیاگرام فعالیت
8) مدل سازی فرایند های سازمان
9) مدل سازی موارد کاربرد پیچیده
10)مدل سازی متد های پیچیده
11)استفاده از Note در دیاگرام فعالیت
دیاگرام موارد کاربرد (Use Case Diagram) :
1) تعریف اکتور
2) نحوه پیدا كردن اکتور ها
3) انواع اکتور
4) نامگذاری اکتورها
5) رابطه اکتور با Use Case ها
6) نحوه پیدا كردن Use Case ها
7) چگونه یك Use Caseتوصیف می شود
8) نامگذاری یك Use Case
9) توصیف اجمالی (Brief Description)
10)پیش شرط ها (PreConditions)
11)پس شرط ها (Postconditions)
12)روند اصلی (Basic Flow of Events)
13)روند های فرعی (Alt flow of events)
14)نیازمندیهای غیر عملیاتی (Supplementary Behavior)
15)روابط بین Use Caseها
16)رابطه Include
17)رابطه Extend
18)استفاده از State Diagramجهت تشریح Use Case
19)استفاده از Activity Diagramجهت تشریح Use Case
نمودار کلاس (Class Diagram) :
1) تعریف کلاس
2) نماد کلاس در UML
3) نامگذاری کلاس ها
4) ویژگی های کلاس
5) متد های کلاس
6) روابط بین کلاسها
16) رابطه وراثت (Generalization)
17) 1-7) کلاس پایه
18) 2-7)کلاس های فرزند
19) 3-7)ارث بری چند گانه
20) 4-7) کلاسهای مجرد
21) 5-7) متد های مجرد
22) 6-7) چندریختی
7) رابطه انجمنی ( Association)
1-8)انجمنی یکطرفه و دو طرفه
2-8) نقش هر کلاس در رابطه انجمنی
3-8) هر کلاس در رابطه انجمنی (Multiplicity)
4-8) تبدیل روابط انجمنی n-nبه روابط 1-n
8) رابطه Aggregation
9) رابطه Composition
10)تفاوت رابطه Aggregationبا رابطه Composition
11) Association Class
12)رابطه وابستگی (Dependency)
13)سطوح دسترسی به ویژگی ها و متد های یک کلاس
14)متد ها و ویژگی های استاتیک
15)چگونگی تشخیص و استخراج کلاسها
16)روش های حرفه ای تر در طراحی کلاسها
17)انواع کلاس ها در یک برنامه نرم افزاری
نمودار وضعیت (State Chart Diagram) :
1) ایجاد یک نمودار تغییر وضعیت
2) نمودار وضعیت به عنوان یک دیاگرام تحلیل و طراحی
3) تشخیص وضعیت ها
4) نام گذاری وضعیت ها
5) جزئیات یک وضعیت
6) 1-5) فعالیت (Activity)
7) 2-5) یک عمل ورودی (Entry Action)
8) 3-5)فعالیت خروجی (Exit Action)
9) 4-5)فرستادن Eventبه آبجکت دیگر
10)5-5)تاریخچه حالت (State History)
11)گذر ها (Transition)
12)جزئیات یک گذر
13)1-7) رخداد (Event)
14)2-7)حالت شرط (Guard Condition)
15)3-7) فعالیت (Action)
نمودارهای توالی(Sequence Diagram) و همکاری (Collaboration) :
16)ساخت یک نمودار ارتباط
17)یافتن آبجکت ها
18)افزودن Msg به یک دیاگرام توالی
19)انواع Msgها در یک دیاگرام
20)نگاشت یک Msgبه یک عملیات
21)استفاده از دیاگرام توالی برای نشان دادن معماری نرم افزار و لایه بندی آن
22)خط عمر یک آبجکت
23)چگونگی نمایش Loopها در یک دیاگرام توالی
24)چگونگی نمایش شرط ها (if) در یک دیگرام توالی
نمودار اجزاء (Component Diagram) :
25)نمودار اجزاء به عنوان یک نمودار معماری
26)چگونگی تشخیص اجزاء
27)اجزاء (Component)
28)نام گذاری اجزاء
29)اجزاء و کلاس ها
30)تفاوت بین اجزاء و کلاس ها
31)تشابه بین اجزاء و کلاس ها
32)اینترفیس
33)ارتباط بین اجزاء و اینتر فیس ها
34)انواع اجزاء استاندارد
35)مدل سازی فایل های قابل اجراء و کتابخانه کلاس ها
36)مدل سازی جداول ، فایل ها و اسناد
37)مدل سازی کد ها
38)مدل سازی یک پایگاه داده فیزیکی
نمودار استقرار (Deployment Diagram) :
39)ایجاد دیاگرام استقرار
40)معرفی نود ها
41)چگونگی تشخیص نود ها
42)نامگذاری نود ها
43)ابعاد فیزیکی و منطقی
44)نود ها و اجزاء(Component)
45)سازمان دهی نود ها
46)ارتباطات
47)مدل سازی پروسه ها و Deviceها
48)مدل سازی توزیع شدگی اجزاء
مطالب مشابه :
آموزش (The Universal Modelling language) UML
برنامه نویسی حرفه ای مقدمه ای بر uml: 1) مقاله و کتاب و آموزش uml , rup
فرآیند یکپارچه رشنال ( RUP ) - Rational Unified Process
گروه رایانه ای وارش , گروه وارش , دانلود , دانولد , داونلود , خرید بازی کامپیوتری , داونلد ,
مفاهیم متدولوژی RUP
مفاهیم متدولوژی rup. مقدمه. متدولوژی rup همچنین بر مبنای اصول هزینهای دارد و rup میخواهد
پایان نامه کامپیوتر تحقیق کامپیوتر
خبره و هوشمند در بازيابي اطلاعات 39 112 مروري بر rup و قابليتهاي آن در مقدمه ای بر
برچسب :
مقدمه ای بر rup