فایل نتورک

شبکه ای از مقالات معتبر برای شما!

فایل نتورک

شبکه ای از مقالات معتبر برای شما!

طراحی معماری نرم افزار مبتنی بر سبک

دسته: کامپیوتر و IT

فرمت فایل: docx

حجم فایل: 4427 کیلوبایت

تعداد صفحات فایل: 133

  • دانلود فایل
  • دانلود پایان نامه
  • دانلود پرسشنامه
  • دانلود پایان نامه کارشناسی
  • دانلود پایان نامه ارشد
  • دانلود پروپوزال
  • دانلود گزارش کار آموزی
  • دانلود پروژه
  • دانلود تحقیق
  • دانلود پاورپوینت
  • دانلود پروژه پایانی
  • دانلود سمینار

طراحی معماری نرم افزار مبتنی بر سبک

دانلود گزارش سمینار کارشناسی ارشد با موضوع:

طراحی معماری نرم افزار مبتنی بر سبک

در 133 صفحه ورد قابل ویرایش با فرمت doc + به همراه فایل pdf

فصل 1

مقدمه

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

فهرست مطالﺐ

فصل اول: مقدمه

مقدمه... 2

1-1 روشهای استفاده ا ز تجریدهای سطح بالا... 2

1-2 سبک در طراحی معماری نرم افزار... 2

1-3 ساختار این گزارش ... 3

فصل دوم: مفهوم معماری نرم افزار

مقدمه... 5

2-1 معماری نرم افزار... 5

2-2 تعاریف معماری نرم افزار ... 5

2-3 اهمیت معماری نرم افزار... 6

2-4 اجزا معماری نرم افزار... 7

2-4-1 مولفه ها ... 7

2-4-2 رابطها... 7

2-4-3 واسطها... 7

2-4-4 پیکربندی ها... 8

2-5 تصمیمات معماری... 8

2-6 چرخه کاری معماری نرم افزار... 9

2-7 فرایند طراحی معماری نرم افزار... 9

2-8 وظیفه مندی و ویژگی های کیفی و ارتباط آنها با معماری... 11

2-8-1 معماری و وظیفه مندی... 11

2-8-2 معماری و ویژگی های کیفی ... 12

2-9 سناریوهای ویژگی های کیفی ... 13

2-9-1 Availability Scenario (مﺜال) ... 15

2-01 تاکتیکها... 16

2-11 زبانهای توصیف معماری... 17

2-12 ... Architecture Drivers 18

2-13 ... Software Product Lines 19

2-41 Architecure views 19

2-51 ... Architecture Documents 20

2-16 ... Architecture Blueprints 20

2-17 تحلیل و ارزیابی معماری نرم افزار...21

فصل سوم: توسعه مبتنی بر مولفه

مقدمه...23

توسعه مبتنی بر مولفه...23

مهندسی نرم افزار مبتنی بر مولفه...25

چالشهای ... CBSE25

تعاریف مختلف مولفه...28

مشکلات مربوط به ... CBSE 32

اشیا و مولفه ها...32

واسطها...34

قراردادها...35

-- Framework37

ارتباط بین مفاهیم...39

چارچوب ها و مولفه ها...39

چارچوب ها و قراردادها...40

چارچوب ها و الگوها...39

نتیجه گیری...41

معماری نرم افزار و مولفه ها...41

معماری سیستم های مبتنی بر مولفه...42

توسعه معماری گرای مولفه...44

توسعه معماری مولفه گرا...44

تکنیکهای تعمیر عدم انطباق واسطها...46

تکنیکهای تشخیص عدم انطباق واسطها...47

تکنیکهای اجتناب از عدم انطباق واسطها...48

نتیجه گیری...50

فصل چهارم: سبکها و الگوهای معماری نرم افزار

مقدمه... 53

4-1 سبک چیست؟ ... 53

4-2 ساختار سبک ... 53

4-3 تعاریف ارائه شده برای سبک معماری... 54

4-4 طبقه بندی سبک های معماری... 55

معماری جریان داده ... ( Data - Flow) 56

-- Pipe&Filter 67

مزایا سبک ... pipe&filter 72

معایﺐ سبک ... pipe&filter 72

-- Batch Sequential 73

راندن و کشیدن داده... 74

Pipe&Filter در مقایسه با ... Batch Sequential 76

-- Process Control Loops 77

4-6 معماری ماشین مجازی ... ( Virtual Machine) 77

4-6-1 مقایسه interpretor و ... rule based 80

4-7 معماری فراخوانی و بازگشت ... ( Call & Return) 81

4-7-1 سبک برنامه اصلی و زیر روال ... ( Main-program-and-subroutine) 83

4-7-2 سبک شی گرایی یا تجرید انواع داده (... ( Abstract-data-type 84

4-7-2-1 مزایا ... object oriented 85

4-7-2-2 معایﺐ ... object oriented 86

4-8 سبک لایه ای ... ( Layerd) 86

4-8-1 مزایا سبک ... layered 9889

4-8-2 معایﺐ سبک ... layered 90

4-8-2-1 ... Master/Slave 90

4-8-2-2 ... Client/Server 91

4-8-3 نکاتی در مورد استراتژی های کنترل خطا... 94

4-8-4 معماری ... Tiered 95

4-8-4-1 طراحی معماری ... Two Tier Client Server 95

4-8-4-2 طراحی معماری ... Three Tier Client Server 95

4-8-5 مقایسه Main Program and Subroutine و ... Object Oriented 96

4-9 ... Independent Components 97

4-9-1 مزایا... 99

4-9-2 معایﺐ... 99

4-9-3 مقایسه implicit invocation و ... explicit invocation 100

4-01 ... Data centered 101

4-01-1 مقایسه سبک های repository و ... BlackBoard 104

4-11 تاریخچه ای از الگوها (... ( Patterns 105

4-11-1 الگوها: الگو چیست؟ ... 106

تعاریفی از الگو... 106

مﺜال: ... Model-View-Controller 107

ویژگی الگوهای معماری نرم افزار... 108

سبک و الگو... 110

نتیجه گیری... 111

فصل پنجم: طراحی معماری نرم افزار مبتنی بر سبک

مقدمه... 113

5-1 ... Attribute-Driven Design (ADD) 113

5-2 امکانات سبکهای معماری در طراحی معماری... 114

5 - 3 مساله: طراحی معماری نرم افزار مبتنی بر سبکهای معماری... 115

5-3-1 ویژگی های سبک ... 115

5-3-2 جنبه های مختلف سبک در معماری... 115

5-3-3 ابعاد تشکیل دهنده سبک ... 116

5-3-4 سبکهای معماری در طراحی معماری نرم افزار... 116

5-4 نتیجه گیری... 117

فصل ششم: نتیجه گیری

6-1 مروری گزارش... 119

6-2 نتایج حاصل ... 119

6-3 طرح مساله... 120

6-4 کار آینده... 120

مراجع و منابع... 122

فهرست شکلها

2-1 واسطهای مولفه... 7

2-2 پیکربندی مولفه ها... 8

2-3 چرخه کاری معماری نرم افزار... 9

2-4 فرایند طراحی معماری نرم افزار... 10

2-5 ابعاد ساماندهی تصمیمات معماری... 11

2-6 ... Availability Scenario 15

2-7 نمونه سناریوی ... availability 15

2-8 تاکتیکهای معماری... 17

3-1 ارتباط مفاهیم در توسعه مبتنی بر مولفه... 39

3-2 مدل حل... 50

4-1 دیاگرام activity سبک ... DataFlow 56

4-2 دیاگرام activity سبک ... DataFlow 56

4-3 مسیر دهی داده به دو زیر پردازش... 56

4-4 مﺜالی از سبک ... DataFlow 68

4-5 سبک ... pipe&filter 68

4-6 استفاده از کارتهای CRC برای نشان دادن سبک ... pipe&filter 68

4-7 نمونه هایی از سبک ... pipe&filter 69

4-8 الگوهای جریان داده... 70

4-9 نمونه هایی از سبک ... pipe&filter 71

4-01 نحوه بستن اجزا سبک ... pipe& filter 71

4-11 ... Push Pipeline 74

4-21 ... Pull Pipeline 75

4-31 ... Mixed Push-Pull Pipeline 75

4-41 ... Pipeline with Active Filters 76

4-51 خلاصه ای از سبک ... Dataflow 77

4-61 ... Interpretor 78

4-71 ... virtual machine 79

4-81 نمونه ای از ... interpretor 80

4-91 خلاصه ای از سبک... virtual machine 80

4-02 ... hierarchical layers 82

4-12 سبک ... Main-program-and-subroutine 83

4-22 خلاصه ای از سبک ... Main-program-and-subroutine 84

4-32 سبک ... object oriented 84

4-42 سبک ... object oriented 85

4-52 سبک ... object oriented 85

4-62 سبک ... Layered 87

4-72 جنبه های مختلف سبک ... layered 89

4-82 مدل لایه ای ... OSI 89

4-92 ... Master/Slave 90

4-03 ... Client/Server 91

4-13 ... Broker 92

4-23 ... Peer- 2 - Peer 93

4-33 ... Client/Server 94

4-43 خلاصه ای از ... Server/Client 94

4-53 ... Two Tier Client Server 95

4-63 ... Three Tier Client Server 96

4-73 ... Multi Tier Client Server 96

4-83 سبک ... Data Centered 101

4-93 استفاده از کارتهای CRC برای نمایش سبک ... blackboard 103

4-04 خلاصه ای از ... DataCentered 103

4-14 الگوی ... MVC 108

فهرست جداول

4-1 طبقه بندی سبک های معماری... 95

4-2 مقایسه سبکهای ... dataflow 67

فهرست شکلها

2-1 واسطهای مولفه 2-2 پیکربندی مولفه ها

2-3 چرخه کاری معماری نرم افزار 2-4 فرایند طراحی معماری نرم افزار

2-5 ابعاد ساماندهی تصمیمات معماری

2-6 Availability Scenario

2-7 نمونه سناریوی availability

2-8 تاکتیکهای معماری

3-1 ارتباط مفاهیم در توسعه مبتنی بر مولفه

3-2 مدل حل

4-1 دیاگرام activity سبک DataFlow

4-2 دیاگرام activity سبک DataFlow

4-3 مسیر دهی داده به دو زیر پردازش

4-4 مﺜالی از سبک DataFlow

4-5 سبک pipe&filter

4-6 استفاده از کارتهای CRC برای نشان دادن سبک pipe&filter

4-7 نمونه هایی از سبک pipe&filter

4-8 الگوهای جریان داده

4-9 نمونه هایی از سبک pipe&filter

4-01 نحوه بستن اجزا سبک pipe& filter

4-11 A Push Pipeline with an Active Source

4-21 A Pull Pipeline with an Active Sink

4-31 A Mixed Push_Pull PipeLine with Pasive Source and Sink

4-41 A Pipeline with Active Filters and Synchronizing Buffering Pipes

4-51 خلاصه ای از سبک Dataflow

4-61 interpretor

4-71 virtual machine

4-81 نمونه ای از interpretor

4-91 خلاصه ای از سبک virtual machine

4-02 hierarchical layers

4-12 سبک Main-program-and-subroutine

4-22 خلاصه ای از سبک Main-program-and-subroutine

4 -32 سبک object oriented

4-42 سبک object oriented

4-52 سبک object oriented

4-62 سبک Layered

4-72 جنبه های مختلف سبک layered

4-82 مدل لایه ای OSI

4-92 Master/Slave

4-03 Client/Server

4-13 Broker

4-23 Peer - 2 - Peer

4-33 Client/Server

4-43 خلاصه ای از Server/Client

4-53 Two Tier Client Server

4-63 Three Tier Client Server

4-73 Multi Tier Client Server

4-83 سبک Data Centered

4-93 استفاده از کارتهای CRC برای نمایش سبک blackboard

4-04 خلاصه ای از DataCentered

4-14 الگوی MVC

  • دانلود پایان نامه ارشد
  • دانلود تحقیق
  • دانلود گزارش کار آموزی
  • دانلود پروژه
  • دانلود فایل
  • دانلود پروپوزال
  • دانلود پرسشنامه
  • دانلود پایان نامه کارشناسی
  • دانلود پروژه پایانی
  • دانلود گزارش سمینار کارشناسی ارشد با موضوع طراحی معماری نرم افزار مبتنی بر سبک
  • دانلود پاورپوینت
  • طراحی معماری نرم افزار مبتنی بر سبک
  • دانلود سمینار
  • دانلود پایان نامه

ادامه مطلب ...