یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

دانلود مقاله یو ام ال کاملUML1

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

دانلود مقاله یو ام ال کاملUML1


دانلود مقاله یو ام ال کاملUML1

 

 

 

 

 

 

 



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

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

فهرست مطالب:

پبیش گفتار    7
بخش اول : معرفی UML و ابزار RATIONAL ROSE    12
فصل۱ : مروری بر UML    13
مقدمه    14
١. تحلیل و طراحی شی  گرا ء    15
١.١. تحلیل شی گراء  (OOA)    15
٢.١. طراحی شی گراء ( OOD )    16
٢. زبان مدلسازی UML    17
١.٢. روند شکل گیری UML    17
٢.٢. دیاگرام های UML    19
١.٢.٢. دیاگرام های کلاس ( Class Diagram )    20
٢.٢.٢. دیاگرام های شیء ( Object Diagrams )    27
۳.٢.٢.  دیاگرام های اجزاء ( Component Diagram )    28
۴.٢.٢.  دیاگرام های   Deployment    31
۵.٢.٢.  دیاگرام های Use Case    33
۶.٢.٢.  دیاگرام های Sequence    37
۷.٢.٢.  دیاگرام های Collaboration    40
۸.٢.٢.  دیاگرام های StateChart    42
۹.٢.٢.  دیاگرام های فعالیت  ( Activity Diagram )    45
۳.  مدلسازی و فرایند توسعه نرم افزار    50
١.۳. مدلسازی (Modelling) چیست    50
٢.۳.  فرایند  RUP    52
١.٢.۳. شناخت ( Inception )    55
٢.٢.۳. تشریح ( Elaboration )    57
۳.٢.۳. ساخت ( Costruction )    59
۴.٢.۳. انتقال ( Transition )    61
فصل ۲  : مروری بر ابزار Rational Rose    64
مقدمه    65
١. Rational Rose چیست    65
٢. واسط کاربر Rose    66
١.٢. مرورگر ( Browser )    68
٢.٢. پنجره مستند سازی ( Documentation Wndows)    70
۳.٢. نوارهای ابزار (Toolbars)    72
۴.٢. پنجره دیاگرام ( Diagram Window)    75
۵.٢. پنجره Log    76
٣. نماهای موجود در یک مدل Rose    77
١.٣. نمای Use Case    77
٢.٣. نمای Logical    79
٣.٣. نمای Component    80
۴.٣. نمای Deployment    81
بخش ۲ : تحلیل و طراحی شیء گرا برای سیستم پذیرش     83
فصل ۳ : سیستم پذیرش مرکز تصویربرداری    84
مقدمه    85
۱. روند عملیات در مرکز تصویربرداری    85
١.١. وظایف واحد پذیرش    88
٢.١. وظایف واحد صندوق    88
٣.١. وظایف بخشهای تصویربرداری    89
١.٣.١. مسئول بخش    89
٢.٣.١. پزشک    89
٣.٣.١. کادر درمانی    90
٤.١. وظایف واحد تایپ    90
٥.١. وظایف واحد بیمه    90
٢. اهداف سیستم پذیرش    91
١.٢. اهداف سیستم پذیرش در واحد پذیرش    91
٢.٢. اهداف سیستم پذیرش در واحد صندوق    91
۳.٢. اهداف سیستم پذیرش در بخش های تصویربرداری    91
۴.٢. اهداف سیستم پذیرش در واحد تایپ    92
٥.٢. اهداف سیستم پذیرش در واحد بیمه    92
٣. نیازمندیهای سیستم پذیرش    92
۱.٣. نیازمندیهای سیستم پذیرش در واحد پذیرش    92
٢.٣. نیازمندیهای سیستم پذیرش در واحد صندوق    93
٣.٣. نیازمندیهای سیستم پذیرش در بخش های تصویربرداری    94
٤.٣. نیازمندیهای سیستم پذیرش در واحد تایپ    94
٥.٣. نیازمندیهای سیستم پذیرش در واحد بیمه    95
فصل ۴ : طراحی Use Case Model    96
مقدمه    97
١. مقدمه ای بر طراحی Use Case Model    97
١.١. یافتن عامل ها  ( Actors ) و Use Case ها    98
١.١.١. یافتن عامل ها    98
٢.١.١. یافتن Use Case ها    99
٢.١. اولویت بندی  Use Case ها    100
٣.١. توسعه Use Case ها ( مستند سازی جزییات Use Case ها )    101
٤.١. سازماندهی مدل Use Case    101
٢. طراحی Use Case Model برای سیستم پذیرش    102
١.٢. یافتن عامل ها و Use Case ها    102
٢.٢. اولویت بندی  Use Case ها    105
٣.٢. توسعه Use Case ها ( مستند سازی جزییات Use Case ها )    105
٤.٢. سازماندهی مدل Use Case    108
٣. طراحی Bussiness Model برای سیستم پذیرش    111
فصل ۵  : طراحی Analysis Model    113
مقدمه    114
١. مقدمه ای بر طراحی Analysis Model    114
١.١. توصیف محاورات بین اشیاء هر Use Case    115
٢.١ . مدلسازی ادراکی    117
١.٢.١. یافتن کلاسها    117
٢.٢.١ . مشخص کردن ارتباطات بین کلاسها    119
٣.٢.١. یافتن صفات و عملیاتهای کلاس ها    121
٣.١. سازماندهی کلاسها    124
٢. طراحی Analysis Model برای سیستم پذیرش    126
١.٢. توصیف محاورات بین اشیاء هر Use Case    126
٢.٢ . شناسایی کلاسهای آنالیز و ایجاد دیاگرام کلاس برای آنها    130
٣.٢. سازماندهی کلاسها    135
فصل ۶  : طراحی Design Model    137
مقدمه    138
١. مقدمه ای بر طراحی Design Model    138
١.١. تعیین Use Case های واقعی    139
٢.١. توصیف محاورات بین اشیاء Use Case ها    139
٣..١. تعیین کلاسهای طراحی    140
٤..١. مدلسازی رفتاری    140
٢.٤.١. دیاگرام حالت (Statechart Diagram )    141
١.٤.١. دیاگرام فعالیت ( Activity Diagram )    142
٥.١. طرح معماری    142
٢. مقدمه ای بر طراحی Design Model   برای سیستم پذیرش    145
١.٢. تعیین Use Case واقعی    145
٢.٢. توصیف محاورات بین اشیاء Use Case    147
٣.٢. تعیین کلاسهای طراحی    150
٤.٢. دیاگرام فعالیت ( Activity Diagram )    151
٥.٢. دیاگرام حالت (Statechart Diagram )    152
٦.٢. طرح معماری    153
فصل ۷ : طراحی Implementation Model    155
مقدمه    156
١. مقدمه ای بر طراحی Implementation Model    156
١.١. تعیین معماری نرم افزار    157
٢.١. تعیین Component ها  و نگاشت کلاسها به پیمانه ها    157
٢. طراحی Implementation Model  برای سیستم پذیرش    158
فصل ۸ : مقدمه ای بر تولید کد با استفاده از Rational Rose     159
مقدمه    160
١. روند تولید کد Visual Basic  در Rational Rose    161
١.١. چک کردن مدل    162
٢.١. تنظیم خصوصیات تولید کد    163
٢. تولید کد Visual Basic برای سیستم پذیرش    165
کلاس Time    167
کلاس Times    172
کلاس ServiceGroup    175
کلاس  TransactionMgr    178
reception_Main ماژول    180
فرم  MainForm    181
فرم  TimesDetail    182
فرم  TimeDetail    183
پیوست    187
Use Case View    187
Business Use-Case Model    188
Use Case Model    191
Logical View    194
Analysis Model    194
Design Model    213
Component View    234
Implementation Model    234

 

 

 

 

پبیش گفتار

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

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

در سالیان اخیر ، متدلوژیهای متفاوتی ، پیاده سازی و در اختیار طراحان نرم افزارهای کامپیوتری قرار گرفته شده  است . برخی از این متدلوژی ها ی طراحی، پیچیده  و برخی دیگر ساده می باشند . از مهم ترین متدلوژیهای تحلیل و طراحی نرم افزار، می توان متدلوژی های ساخت یافته و متدلوژی های شیء گرایی (object-oriented ) را نام برد .

متدولوژیهای ساخت یافته مبتنی بر انواع تکنیک های ساخت یافته برای تولید نرم افزار هستند و در سه مقوله زیر وحدت دارند :

  1. توصیف ساختار سیستم : شامل عناصر داده ای سیستم و ارتباطات بین آنهاست .
  2. توصیف رفتار سیستم : شامل وظایف و کارکردهای سیستم است.
  3. توصیف رفتار پویای سیستم : شامل توصیف ترتیب و توالی عملکردهای شناخته شده در توصیف رفتار می باشد .

بطور کلی متدولوژی های ساخت یافته به دو دسته تقسیم می شوند :

  1. روشهای فرایند گرا (Process Oriented) : در این روشها محور، رفتار سیستم است و پس از آن توصف ساختار ، یعنی ابتدا باید وظایف (Function های) سیستم شناسایی شوند سپس ساختاری که باید این رفتارها را پشتیبانی کند شناسایی شود . مانند روش SSADM .
  2. روشهای داده گرا (Data Oriented): در این روشها از توصیف ساختار به توصیف رفنار سیستم و شناسایی Fubction ها می رسیم . این روش تاکید بیشتری بر شناخت داده ها و اطلاعات درون سیستم دارد .

مشکلات متدولوژی های ساخت یافته :

  1. .پیچیدگی گذر از تحلیل به طراحی
  2. پیچیدگی گذر از طراحی به پیاده سازی ( نگاشت به کد )
  3. عدم تاکید بر قابلیت مصرف مجدد( Reusability )

با توجه به این مشکلات بود که ، روش‌های شی‌گرائی تولید نرم‌افزار در ابتدای دهه 80 میلادی مطرح گردید. ساختار اصلی این ایده ، اشیاء (Object) هستند. هر شیء متشکل از یک سری صفات (Attribute ) است که توصیف کننده ساختار شیء می باشند ، همچنین دارای یکسری عملیات (Method) است که توصیف کننده رفتار آن شیء می باشند .

در این ساختار دیگر مشکل پیچیدگی گذرها را نداریم . زیرا تمامی عملیات ها در مراحل مختلف بر روی اشیاء مشخص انجام می گیرند و مراحل تحلیل و طراحی در ارتباط با یکدیگر می باشند. در روشهای ساخت یافته مراحل تحلیل و طراحی مستقل ازهمدیگر انجام می شوند . در حالیکه در متدلوژیهای شیء گرایی ، این مراحل بعضاً همزمان و جهت دستیابی به مدل صحیح تکرار می شوند . همچنین به راحتی می توانیم اشیاء را Reuse کنیم زیرا با انتقال یک شیء به یک سیستم دیگر ، تمامی ساختارها و رفتارهای آن ، انتقال می یابد .

یکی از متدلوژی های استاندارد شیء گرا برای توسعه نرم افزار ، متدلوژی USDP یا RUP (Rational Unified Process) است، که زبان مدلسازی آن ، زبان مدلسازی UML می باشد.

هدف از این مستند ، بیان چگونگی فرایند شیء گرا توسعه نرم افزار در متدلوژی RUP می باشد . برای این منظور به تحلیل و طراحی سیستم پذیرش مرکز تصویربرداری ، پرداخته شده است . ابزار CASE مورد استفاده شده برای مستند سازی این سیستم ، ابزار Rational Rose 2000 می باشد .

مطالب این مستند بصورت زیر تنظیم شده است :

  • بخش اول به معرفی UML و ابزار Rational Rose می پردازد . این بخش از دو فصل تشکیل شده است :
    • فصل اول به معرفی UML و ساختارهای آن می پردازد . در این فصل متدلوژی شیء گرا و RUP توضیح داده شده است .
    • فصل دوم به معرفی ابزار Rational Rose می پردازد .
  • بخش دوم به تحلیل و طراحی سیستم پذیرش ، مطابق با متدلوژی RUP می پردازد. مراحل تحلیل و طراحی این سیستم ، در قالب شش فصل ارائه شده است :
  • فصل سوم ، اهداف و نیازمندیهای سیستم پذیرش مرکز تصویربرداری را شرح می دهد .
  • فصل چهارم به شناخت سیستم و تشریح نیازمندیها ی آن می پردازد . و نتیجه این شناخت را توسط مدل Use Case ومدلBussiness نشان می دهد .
  • فصل پنجم ، تحلیل و آنالیز سیستم را توسط مدل طراحی (Analysis Model) نشان می دهد .
  • فصل ششم به طراحی سیستم و ایجاد مدل (Design Model) می پردازد .
  • فصل هفتم ، پیاده سازی سیستم را توسط مدل پیاده سازی (Implementation Model) نشان می دهد .
  • فصل هشتم روند تولید کد را در Rational Rose شرح می دهد . دراین فصل برای بخشی از سیستم پذیرش ، کد تولید می شود .

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

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.