آموزش معماری نرم‌افزار - آخرین آپدیت

دانلود 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

  • 3.1.2 –مدل 4 + 1 کراکتن 3.1.2 – Kruchten's 4 + 1 Model View

  • 3.1.3 –نمودار جزء (Component) در UML 3.1.3 – UML Component Diagram

  • 3.1.4 –نمودار بسته (Package) در UML 3.1.4 – UML Package Diagram

  • 3.1.5 –نمودار استقرار (Deployment) در UML 3.1.5 – UML Deployment Diagram

  • 3.1.6 –نمودار فعالیت (Activity) در UML 3.1.6 – UML Activity Diagram

سبک‌های معماری Architectural Styles

  • 3.2.1 –انواع داده‌های انتزاعی و شیءگرایی 3.2.1 – Abstract Data Types and Object-Oriented

  • 3.2.2 –برنامه اصلی و زیرروال 3.2.2 – Main Program and Subroutine

  • 3.2.3 –پایگاه‌های داده 3.2.3 – Databases

  • 3.2.4 –سیستم‌های لایه‌ای 3.2.4 – Layered Systems

  • 3.2.5 –کلاینت-سرور و چندلایه (n-Tier) 3.2.5 – Client Server n-Tier

  • 3.2.6 –مفسرها 3.2.6 – Interpreters

  • 3.2.7 –لوله‌ها و فیلترها 3.2.7 – Pipes and Filters

  • 3.2.8 –رویدادمحور 3.2.8 – Event Based

  • 3.2.9 –کنترل فرآیند 3.2.9 – Process Control

معماری در عمل Architecture in Practice

  • 3.3.1 –ویژگی‌های کیفی 3.3.1 – Quality Attributes

  • 3.3.2 –تحلیل و ارزیابی یک معماری 3.3.2 – Analyzing and Evaluating an Architecture

  • 3.3.3 –رابطه با ساختار سازمانی 3.3.3 – Relationship to Organizational Structure

  • 3.3.4 –خطوط محصول و خانواده محصولات 3.3.4 – Product Lines and Product Families

چالش پروژه نهایی Capstone Challenge

نمایش نظرات

آموزش معماری نرم‌افزار
جزییات دوره
9h 59m
19
(آخرین آپدیت)
81,303
4.5 از 5
دارد
دارد
دارد
Kenny Wong
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar