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

دانلود Software Architecture

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع مدل‌سازی، طراحی، ارزیابی و مستندسازی معماری نرم‌افزار

این دوره به شما می‌آموزد چگونه معماری نرم‌افزار را مدل‌سازی، طراحی، ارزیابی و مستندسازی کنید. مباحث کلیدی شامل چرایی توسعه نرم‌افزار مبتنی بر معماری، مدل‌سازی معماری نرم‌افزار، طراحی معماری نرم‌افزار، تحلیل و مستندسازی معماری نرم‌افزار، و آشنایی با الگوهای معماری نرم‌افزار است.

پیش‌نیازهای دوره

  • آشنایی عمومی با مهندسی نرم‌افزار یا فناوری اطلاعات (IT)
  • نیازی به تجربه برنامه‌نویسی نیست.

خلاصه دوره: اهمیت و رویکردهای معماری نرم‌افزار

امروزه، مفهوم معماری نرم‌افزار به دلیل نقش حیاتی خود در رفع چالش‌های ذاتی توسعه سیستم‌های نرم‌افزاری بزرگ و پیچیده، به محبوبیت گسترده‌ای دست یافته است. عموماً فرض بر این است که طراحی معماری باید از ویژگی‌های اساسی کیفیت سیستم‌های نرم‌افزاری مانند استحکام، سازگاری، قابلیت استفاده مجدد و نگهداری پشتیبانی کند. معماری‌های نرم‌افزار تصمیمات اولیه طراحی را در بر می‌گیرند و ساختار کلی سیستم را که به طور قابل توجهی بر کیفیت کلی آن تأثیر می‌گذارد، کپسوله می‌کنند. برای اطمینان از دستیابی به این عوامل کیفیت، اجماع کلی وجود دارد که شناسایی انتزاعات اساسی برای طراحی معماری امری ضروری است. این دوره آموزشی موضوعات کلیدی در معماری نرم‌افزار، از جمله مدل‌سازی، طراحی، فرآیند و ارزیابی را پوشش می‌دهد. پس از اتمام دوره، شرکت‌کنندگان درک عمیقی از مفاهیم بنیادی معماری نرم‌افزار و مهارت‌های لازم برای مستندسازی، طراحی و ارزیابی موثر معماری‌های نرم‌افزار را کسب خواهند کرد.

سرفصل‌های کلیدی دوره معماری نرم‌افزار

  • چرایی و اهمیت معماری نرم‌افزار
  • تحلیل نیازمندی‌های معماری
  • مدل‌سازی معماری نرم‌افزار
  • نماهای معماری نرم‌افزار
  • مستندسازی معماری نرم‌افزار
  • روش‌های طراحی معماری نرم‌افزار
  • ترکیب و یکپارچه‌سازی معماری نرم‌افزار
  • الگوهای معماری نرم‌افزار (Software Architecture Patterns)
  • ارزیابی معماری‌های نرم‌افزار

اهداف و دستاوردهای یادگیری

  • درک مفاهیم کلی و ویژگی‌های معماری نرم‌افزار
  • کسب توانایی در تحلیل نیازمندی‌های معماری
  • کسب توانایی در مدل‌سازی معماری نرم‌افزار بر اساس رویکرد دیدگاه‌ها (Viewpoint Approach)
  • کسب توانایی در طراحی معماری نرم‌افزار
  • کسب توانایی در شناسایی و به کارگیری الگوهای طراحی معماری
  • کسب توانایی در ارزیابی معماری‌های نرم‌افزار
  • کسب توانایی در مستندسازی معماری نرم‌افزار

با استادی دانشگاهی با بیش از 30 سال تجربه بیاموزید!

فرصتی بی‌نظیر برای یادگیری از یک استاد دانشگاهی با بیش از ۳۰ سال تجربه در حوزه معماری و مهندسی نرم‌افزار.


سرفصل ها و درس ها

Section 1 - Rationale and Impact Software Architecture

  • سازماندهی دوره Course Organization

  • توسعه مبتنی بر معماری Architecture-Based Development

  • مبانی معماری نرم‌افزار Rationale for Software Architecture

  • تصورات غلط رایج Common Misconceptions

  • تأثیر بر معماری نرم‌افزار Impact on Software Architecture

  • تأثیر معماری نرم‌افزار Impact of Software Architecture

  • معماری نرم‌افزار در سازمان Software Architecture in the Organization

  • مهارت‌ها و ویژگی‌های معمار نرم‌افزار Software Architect Skills and Qualities

  • معمار نرم‌افزار در سازمان Software Architect in the Organization

  • آزمون - بخش ۱ Quiz - Section 1

بخش ۲ - روش‌های طراحی معماری نرم‌افزار Section 2 - Software Architecture Design Methods

  • معماری نرم‌افزار در چرخه حیات Software Architecture in the Lifecycle

  • تحلیل ذینفعان Stakeholder Analysis

  • دسته‌بندی روش‌های طراحی معماری Classifying Architecture Design Methods

  • روش‌های طراحی معماری مبتنی بر نیازمندی‌ها Requirements-Driven Architecture Design Methods

  • روش‌های طراحی معماری مبتنی بر الگو Pattern-Driven Architecture Design Methods

  • روش‌های طراحی معماری مبتنی بر دامنه Domain-Driven Architecture Design Methods

  • تحلیل دامنه Domain Analysis

  • تعیین محدوده دامنه Domain Scoping

  • مدل‌سازی دامنه Domain Modeling

  • آزمون - بخش ۲ Quiz - Section 2

بخش ۳ - مدل‌سازی معماری نرم‌افزار Section 3 - Software Architecture Modeling

  • مدل‌سازی معماری نرم‌افزار Modeling Software Architecture

  • زبان‌های توصیف معماری نرم‌افزار (ADLs) Software Architecture Description Languages (ADLs)

  • دیدگاه‌های معماری نرم‌افزار Software Architecture Views

  • چارچوب معماری نرم‌افزار Software Architecture Framework

  • نمای زمینه Context View

  • نمای تجزیه Decomposition View

  • نمای کاربردها Uses View

  • نمای مؤلفه Component View

  • نمای استقرار Deployment View

  • انتخاب چارچوب‌های معماری Selecting Architecture Frameworks

  • انتخاب دیدگاه‌های معماری Selecting Architecture Viewpoints

  • مستندسازی معماری نرم‌افزار Documenting Software Architecture

  • آزمون - بخش ۳ Quiz - Section 3

بخش ۴ - الگوهای طراحی معماری نرم‌افزار Section 4 - Software Architecture Design Patterns

  • طراحی معماری نرم‌افزار Software Architecture Design

  • الگوهای طراحی معماری نرم‌افزار Software Architecture Design Patterns

  • الگوی لایه‌ها Layers Pattern

  • الگوی Model-View-Controller Model View Controller Pattern

  • الگوی Pipes و Filters Pipes and Filters Pattern

  • الگوی Blackboard Blackboard Pattern

  • الگوی Client-Server Client Server Pattern

  • الگوی Broker Broker Pattern

  • الگوی معماری سرویس‌گرا Service-Oriented Architecture Pattern

  • الگوی معماری Microservice Microservice Architecture Pattern

  • آزمون - بخش ۴ Quiz - Section 4

بخش ۵ - خلاصه Section 5 - Summary

  • خلاصه - مفاهیم و مبانی Summary - Concepts and Rationale

  • خلاصه - مدل‌سازی معماری نرم‌افزار Summary - Modeling Software Architecture

  • خلاصه - روش‌های طراحی معماری نرم‌افزار Summary - Software Architecture Design Methods

  • خلاصه - الگوهای طراحی معماری نرم‌افزار Summary - Software Architecture Design Patterns

نمایش نظرات

آموزش معماری نرم‌افزار
جزییات دوره
7 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
205
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar