1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار.

Slides:



Advertisements
Similar presentations
Logic Block Architectures. 2 Crosspoint Solution  Requires the use of large amounts of programmable interconnect −  suffer from area-inefficiency 
Advertisements

در جامعه، افرادي که موقعيت و مسؤليت خود را مي‌دانند از راحتي و امنيت بيشتري برخوردارند هر کلاس از جامعه، مجموعه‌اي از امکانات و تواناييهاي مجاز برخوردار.
Artificial Intelligent Systems Laboratory 1 تيم‌هاي نرم افزاري فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
به نام خدا 1 آزمايشگاه سيستم هاي هوشمند ( تمرينهاي سري سوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ الناز دل پيشه آقاي دکتر.
طراحي و مدل کردن مؤلفه ها فصل 7 معماري نرم افزار هاي بزرگ دانيال مؤذن استاد : دکتر عبدالله زاده.
آزمايشگاه سيستم‌هاي هوشمند1 برنامه ريزي و نظاره پروژه درس مهندسي نرم‌افزار 2 فصل 24 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
توسعه تکنولزی اطلاعات در دانشگاه فردوسی مشهد دکتر محسن كاهاني دانشگاه فردوسي مشهد
طراحي و ساخت سيستم ‌ هاي تجارت الکترونيک چارچوب و الگوي سازمان ‌ هاي تجاري.
مهندسی نرم افزار مبتنی بر عامل
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
Amirkabir University of Technology Department of Computer engineering & IT Software Engineering II Unified modeling Language (UML) April 2006 In the Name.
شهره کاظمی 1 آزمايشکاه سيستم های هوشمند ( A Service Oriented Architecture for Portals Using Portlets مروری.
به نام خدا 1 آزمايشگاه سيستم هاي هوشمند ( تمرينهاي سري دوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ الناز دل پيشه آقاي دکتر.
سيستمهاي اطلاعات مديريت ارائه كننده : محسن كاهاني.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک ساخت سيستم‌هاي تجارت الکترونيک ECSE.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
مقدمه فصل 1 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مهندسی نرم افزار مبتنی بر عامل
RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند n فرآيند مبتني بر موارد كاربرد n فرآيند.
1 فصل 9 - طراحي ساختار داده و تراکنش ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي.
1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار.
مديريت پروژه‌هاي فناوري اطلاعات
فصل 5 - مرور سريع UML برگرفته از کتاب
1 فصل 5 - مرور سريع UML برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony افشين لامعی بهار 87.
1 آزمايشگاه سيستم های هوشمند ( انواع Architectural Styles.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
1 آزمايشگاه سيستم های هوشمند ( معماری سيستمهای با مقياس بزرگ آزمايشگاه سيستمهای هوشمند زمستان 1385.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تعيين تقدم و تاخر انجام فعاليت‌هاي پروژه.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
مديريت پروژه‌هاي فناوري اطلاعات راه‌حل‌هاي مبتني بر فناوري اطلاعات.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 12.
ساختارهاي تقسيم كار پروژه
برنامه نويسي پيشرفته مقدمه By: Ali Bazghandi. C++ Programming: Ali Bazghandi2 نکات مهم مراجع C++ FOR DUMMIES 5TH EDITION by Stephen Randy Davis PROGRAMMING.
1 آزمايشگاه سيستم های هوشمند ( معماری سيستمهای با مقياس بزرگ آزمايشگاه سيستمهای هوشمند پاييز 93.
By Proof Pressman. Software Design اهداف طراحي معيارهاي طراحي خوب تکامل طراحي نرم افزار اصول طراحي اصول طراحي Davis مفاهيم طراحي مجرد سازي(Abstraction)
1 فصل سوم سينماتيك مستقيم. 2 محتواي فصل   تعريف مجموعه فازي   تابع عضويت   نمايش مجموعه هاي فازي   برش آلفا   متغيرهاي زباني   ساخت مجموعه.
Image Enhancement in the
Frameworks And Patterns
اصول کامپيوتر 1 – معرفي درس
دانلود جدیدترین مقالات برق الکترونیک و کامپیوتر
معماری سيستمهای با مقياس بزرگ
وحید حقيقت دوست دانشکده فنی و مهندسی دانشگاه شاهد
دکترمنصور اميني لاري ، فرناز مستوفي، امين
پردازنده هاي چند هسته اي
نمايش اعداد در کامپيوتر چهار عمل اصلي
نرم افزار گمبيت Gambit Software Features
سيستمهاي اطلاعات مديريت
ارائه كننده: شاهين انتصاري
انواع Architectural Styles
سيستمهاي اطلاعات مديريت
هیدرولیک جریان در کانالهای باز
وبلاگ جامع مهندسی برق و الکترونیک
تدريس يار: ميثم نظرياني
مقدمه اي بر مهندسي نيازمنديها
آشنايي با نرم افزار.
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
آزمايشگاه مهندسي نرم افزار
فصل 8 –Process and Deployment
Presentation transcript:

1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار 86

فرنوش گلشن 2 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها استاندارد Fowler  Package ها ابزار حياتي سيستم هاي بزرگ هستند. هرگاه Class Diagram اي در صفحه A4 نگنجيد، آن را در قالب package پياده سازي کنيد.  پيشنهاد Garland استفاده از زيرسيستم به جاي package به علت محدوديت کمتر است.  تقسيم بندي کلاس ها به زيرسيستم ها و مديريت وابستگي هاي بين آنها، تمرکز اصلي و کليدي معماري نرم افزار است.

فرنوش گلشن 3 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Terminology  Package  سيستم  زيرسيستم

فرنوش گلشن 4 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Package  مجموعه اي از Model Elements Classes Interfaces Components Nodes  Hidden Vs. Visible Collaborations Use cases Other packages

فرنوش گلشن 5 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها سيستم “A representation of the entire scope of the development effort.” سيستم را در UML با Stereotype package نمايش مي دهيم.

فرنوش گلشن 6 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها زيرسيستم  بخشي از سيستم  مجموعه اي از المان هاي مرتبط بهم که مي توانند بطور مستقل در نظر گرفته شوند.  واحد تخصيص واحدهاي کاري به تيم ها  واحد جداول زمان بندي پروژه  واحد توليد، تست، تحويل  High Cohesion  Low Coupling

فرنوش گلشن 7 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Layers  يکي از روشهاي abstract ديدن سيستم “Layers decompose the function of a software system into clearly defined groups where functions of the higher layers depend on functions of the lower layer.”  Strict Layering  Relaxed layering  Inheritance across layering

فرنوش گلشن 8 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها فوايد Layering  افزايش قابليت Portability معماري  کم حجم نمودن نرم افزار  تسهيل Communication  مخفي نمودن جزئيات

فرنوش گلشن 9 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها مدل کردن زيرسيستم ها، Interface ها و Layer ها  زيرسيستم و layer ابزار اصلي معمار نرم افزار است.  decompose کردن نرم افزار به ايجاد وابستگي مي انجامد.  مديريت وابستگي ها و توليد Interface از وظايف اصلي معمار نرم افزار است.  وابستگي براي Changeability, Testability ايجاد اشکال مي نمايد.

فرنوش گلشن 10 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Subsystem Interface Dependency Viewpoint

فرنوش گلشن 11 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Example1 - Subsystem Interface Dependency Viewpoint

فرنوش گلشن 12 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Example2 - Subsystem Interface Dependency Viewpoint

فرنوش گلشن 13 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها توسعه Subsystem Interface Dependency Viewpoint با Layer ها

فرنوش گلشن 14 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Subsystem Interface Dependency Viewpoint (Scenario)

فرنوش گلشن 15 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Subsystem Interface Dependency Viewpoint (Top- Level)

فرنوش گلشن 16 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Layered Subsystem Viewpoint

فرنوش گلشن 17 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Layering Semantics – Formal and Relaxed

فرنوش گلشن 18 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Layered Subsystem Viewpoint - Example

فرنوش گلشن 19 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Layered Subsystem Viewpoint - Example

فرنوش گلشن 20 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Mapping Subsystems and Layers to Implementation

فرنوش گلشن 21 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Direct Reflection in Source Code #include “foundation/date-time/date.hpp” Vs. #include “date.hpp”

فرنوش گلشن 22 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Subsystems Vs. Components  Component ها اجزاي run-time هستند.  Subsystem ها اجزاي built-time هستند.  زيرسيستم پياده کننده Component است.  هر Component يک زير سيستم متناظر دارد.  Component نتيجه ساخت، نصب و اجراي يک زيرسيستم است.  يک زيرسيستم مي تواند يک يا چند Component را پياده سازي کند.

فرنوش گلشن 23 آزمايشکاه سيستم هاي هوشمند ( طراحي زيرسيستم ها Subsystems Vs. Components