لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معماری نرمافزار
- آخرین آپدیت
دانلود Software Architecture
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
نحوه چیدمان اجزای نرمافزاری شامل زیرروالها، کلاسها، توابع و غیره و همچنین تعامل بین آنها، معماری نامیده میشود. در این دوره، شما روشهای نمایش این معماریها را هم در UML و هم در سایر ابزارهای بصری مطالعه خواهید کرد. ما رایجترین معماریها، ویژگیها و موازنه (Tradeoffs) آنها را معرفی میکنیم. همچنین در مورد نحوه ارزیابی معماریها، آنچه یک معماری را خوب میکند و چگونگی بهبود آن صحبت خواهیم کرد. علاوه بر این، بررسی میکنیم که معماری چگونه بر فرآیند توسعه نرمافزار تأثیر میگذارد.
در پروژه نهایی (Capstone Project)، شما یک اپلیکیشن اندروید مبتنی بر جاوا را با استفاده از نمودارهای UML مستندسازی کرده و معماری اپلیکیشن را با استفاده از روش تحلیل موازنه معماری (ATAM) تحلیل و ارزیابی خواهید کرد.
پس از اتمام این دوره، شما قادر خواهید بود:
• انواع سبکهای معماری مورد استفاده در طراحی سیستمها و اپلیکیشنها (مانند برنامه اصلی و زیرروال، شیءگرا، مفسرها، لولهها و فیلترها، پایگاهدادهمحور، رویدادمحور و غیره) را از نظر اجزا، اتصالات، پروتکلها، توپولوژیها، محدودیتها و موازنهها مقایسه کنید.
• ویژگیهای معماریهای لایهای و چندلایه (n-tier) را شرح دهید.
• نمودارهای UML بسته (Package)، جزء (Component) و استقرار (Deployment) را برای نمایش ساختار معماری یک سیستم ایجاد کنید.
• رفتار یک سیستم را با استفاده از نمودارهای فعالیت (Activity Diagram) در UML توضیح دهید.
• یک سیستم چنداپلیکیشنی با معماری لایهای را مستندسازی کنید.
سرفصل ها و درس ها
نمودارهای معماری UML
UML Architecture Diagrams
3.1.1 –نمای کلی و فرآیند معماری
3.1.1 – Architecture Overview and Process
نمایش نظرات