دا ام خ ه ن ب1 د ن م ش و ه م هاي ت س سي گاهش ي ما ز$ ا( http://ce.aut.ac.ir/islab ) زگ ز ب ازي ز ف زم ا ب هاي م ت س سي ي اده ساز ن/ پ و ي ح را ط وم س ري س هاي ن پ ر م ت ه ش? ي/ پ دل از ن ل ا اده له ز ل د ن ع ر کت د اي ق$ ا سال دوم م ت پ86
27
Embed
به نام خدا 1 آزمايشگاه سيستم هاي هوشمند ( تمرينهاي سري سوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
به نام خدا
1آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
تمرينهاي سري سوم طراحي و پياده سازي سيستمهاي نرم افزاري بزرگ
الناز دل پيشه
آقاي دکتر عبدلله زاده
86نيمسال دوم
:1تمرين
prototyping pattern.را بررسي کنيد
2آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
)ادامه(1تمرين
اين الگو در جايي بکار مي رود که ما عملياتي را انجام دادهايم و شيءي را ساخته ايم اما در جايي ديگر مي خواهيم از
شيء هايي استفاده کنيم. اين الگو زماني استفاده مي شود که از چگونگي توليد
محصولي اطالع نداريم. از موارد کاربرد ديگر اين الگو اين است که ما شيءي را مي
خواهيم اما تنها زمان اجرا مشخص مي شود که اين شيء چيست.
از موارد ديگر کاربرد اين الگو اين است که ما در برنامه ماناز تعداد اشياء توليد شده در زمان اجرا مطمئن نيستيم.
3آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
)ادامه(1تمرين
از مزاياي اين الگو اين است که حذف اضافه در زمان اجرا انجام مي شود.
مزيت دوم اين الگو اين است که سيستم ماديناميک )پويا( خواهد بود و با تغيير متغير ها و حاالت در شيء جديد ما مي توانيم اين پويايي
را ايجاد نماييم. ديگر مزيت اين الگو اين است که ما زير
کالس کردن را در آن کاهش مي دهيم.
4آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
)ادامه(1تمرين
دياگرام کالس اين الگو در ذيل قابل مشاهدهاست.
5آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
:1منبع تمرين
Gamma GOF, Design patterns
6آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
2تمرين
هرview باکداميک از نمودارهاي UML قابل مشاهده است.
7آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
)ادامه(2تمرين
Analysis focused: Class diagramAnalysis interaction: Interaction diagramAnalysis overall: Class diagramContext: UseCase diagramComponent: Component diagramComponent interaction: Interaction diagramComponent state: State diagram
8آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
)ادامه(2تمرين
Logical Data: Class diagramSubsystem Interface Dependency: Class diagramDeployment: Deployment diagramPhysical data: Deployment diagramProcess: Deployment diagramProcess state: State diagram
9آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
:2منبع تمرين
Jeff Garland, Richard Anthony, Large – scale software architecture, 2003.
10آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
:3تمرين
checklist ي براي کنترل کيفيت و عملکرد معماري سيستم ارائه دهيد.
11آزمايشگاه سيستم هاي هوشمند
(http://ce.aut.ac.ir/islab)
: )ادامه(3تمرين
طراحي داده هامدلسازي داده- ساختار داده- پايگاه داده- انباره دادهطراحي تفصيلي داده در سطح اجزابکار بردن اصول طراحي نظام مند در مورد داده هاشناسايي تمام عمليات و ساختمان داده هاايجاد فرهنگ داده ايکتابخانه اي از ساختمان داده هاي مفيدبه تعويق انداختن تصميمات مربوط به سطوح پايين طراحي داده تا اواخر فرايند طراحي
انتخابStyleمناسب براي معماري انتخاب الگوي مناسب براي طراحي معماريتحليل طرح هاي معماري جايگزين