نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
متدولوژی های چابک تغییرات را در بر می گیرند و طراحی و معماری سیستم نیز اغلب باید تکامل یابد. این دوره به شما مفاهیم، الگوها و رویکردهایی را می آموزد که به سیستم ها کمک می کند تا با تغییرات سازگار شوند و در عین حال اطمینان حاصل شود که الزامات معماری برآورده می شوند. اکثر سیستم های نرم افزاری در طول عمر خود در معرض تغییرات غیرمنتظره در ابعاد مختلف قرار می گیرند. تغییر جنبه های معماری یک سیستم پس از پیاده سازی ممکن است سخت باشد، بنابراین چگونه معماری یک سیستم می تواند تغییرات را در خود جای دهد؟ در این دوره، ICAgile (ICP-ASD): Evolving Architecture and Design، مفاهیم اساسی مهندسی نرم افزار، الگوها و رویکردهایی را که بر سازگاری سیستم تأثیر می گذارد، یاد خواهید گرفت. ابتدا، نحوه اعمال اندازه گیری و اتوماسیون را برای کمک به سازگاری سیستم کشف خواهید کرد. در مرحله بعد، نحوه اطمینان از اهداف مهم معماری را نیز خواهید دید. در نهایت، میآموزید که چگونه با تغییر سیستم، محدودیتها همچنان برآورده میشوند. وقتی این دوره را به پایان رساندید، متوجه خواهید شد که چگونه معماری ها می توانند به نیازها و محیط های در حال تغییر پاسخگوتر باشند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک نیاز به معماری های تکامل پذیر
Understanding the Need for Evolvable Architectures
-
تعریف معماری
Defining Architecture
-
درک چالش تغییر
Understanding the Challenge of Change
-
درک مفاهیم اساسی طراحی که بر تغییرپذیری تأثیر می گذارد
Understanding Fundamental Design Concepts That Impact Changeability
-
منابع اولیه
Primary Sources
صریح بودن در مورد معماری و طراحی
Being Explicit About Architecture and Design
-
معماری برنامه ریزی
Planning Architecture
-
اتخاذ تصمیمات اولیه معماری
Making Early Architectural Decisions
-
راهنمای معماری در حین حرکت
Guiding Architecture as You Go
استفاده از الگوها و اصول برای دستیابی به معماری های انعطاف پذیر
Using Patterns and Principles to Achieve Flexible Architectures
-
درک الگوها و اصول
Understanding Patterns and Principles
-
آشنایی با الگوهای معماری
Understanding Architectural Patterns
-
آشنایی با اصول طراحی
Understanding Design Principles
-
درک الگوهای طراحی
Understanding Design Patterns
استفاده از اتوماسیون و اندازهگیری برای اعتبارسنجی و پشتیبانی از تغییرات معماری
Using Automation and Measurement to Validate and Support Architectural Change
-
درک اهمیت اتوماسیون و اندازه گیری
Understanding the Importance of Automation and Measurement
-
اندازه گیری با تست های خودکار
Measuring with Automated Tests
-
رسیدگی به بدهی فنی
Addressing Technical Debt
یادگیری بیشتر
Learning More
-
یادگیری بیشتر
Learning More
نمایش نظرات