فهرست مطالب:
خلاصه
انواع معماری
معماری سیستم
معماری نرم افزار
معماری سازمان
معماری مرجع
معماری خط تولید
اجزاء معماری نرم افزار
مراحل فرآیند معماری نرم افزار
الف: ایجاد یک مورد کاری برای سیستم
ب: فهم نیازمندیها
ج: آفرینش یا انتخاب معماری
د: نمایش و اعلام معماری
ه: تحلیل یا ارزیابی معماری
و: پیاده سازی سیستم بر پایه معماری
ز: حصول اطمینان از پیاده سازی درست معماری
1 معرفی سبک های معماری نرم افزار
1.1 مقایسه الگوها و سبک ها
1.2 تعریف سبک های معماری نرم افزار
2 سبکهای متداول معماری نرم افزار
2.1 سبکهای اجزای مستقل (Independent component)
Implicit Invocation Event-Based Systems
سبک Communicating Processes
2.2.3 مزایا و معایب سبک اجزای مستقل
2.2 سبکهای جریان داده (Data Flow)
2.2.1 سبک لوله ها و فیلترها
2.2.2 مزایا و معایب سبک لوله ها و فیلترها
سبک Batch-Sequential/Pipeline
سبک parallel/Pipe and filter
2.3 سبکهای داده-محور (Data Centered)
2.3.1 سبک Repository
سبک تخته سیاه (Blackboard)
سبکهای ماشین مجازی (Virtual Machine)
2.4.1 مفسرها (Interpreters)
مزایا و معایب مفسرها
2.5 سبکهای مبتنی بر فراخوانی(Call/Return)
سبک معماری لایه ای
2.5.2سبک معماری شی گرا (Object Oriented)
سبک معماری Main program and sub-routine
3 سایر سبکهای معماری نرم افزار
3.1سبک فرآیندهای توزیع شده (Distributed Processes)
3.2 سبکهای خاص منظوره (Domain-Specific)
3.3 سبک انتقال حالت (State Transition)
3.4 سبک کنترل فرآیند (Process Control)
منابع
![](http://up.ba-everything.ir/view/1139824/download.png)
جهت دانلود اینجا کلیک کنید