نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی سیستم و معماری نرمافزار را از طریق مدلسازی C4، دیدگاهها (Viewpoints) و چشماندازها (Perspectives) و رسم دیاگرامهای شفاف بیاموزید.
در این دوره خواهید آموخت که مدل چیست و چگونه سیستمهای نرمافزاری پیچیده را سادهسازی کرده و منتقل میکند.
مدلهای معماری را شرح داده و نشان دهید که چگونه ساختار و رفتار سیستم را نمایش میدهند.
بر اساس اهداف سیستم، مخاطبان و سطح انتزاع، چارچوب مدلسازی مناسب را انتخاب کنید.
دیاگرامهای معماری شفاف و سازگاری ایجاد کنید که برای نقشهای فنی و غیرفنی قابل درک باشد.
دامنه مارکتینگ را مانند یک طراح سیستم تحلیل کنید و ساختار، جریانها و مرزهای آن را شناسایی نمایید.
یک مدل کامل از سیستم را با استفاده از مدل C4 و چارچوب دیدگاهها و چشماندازها بسازید.
پیش نیازها: هیچ پیشنیاز سختگیرانهای وجود ندارد؛ تنها درک ابتدایی از سیستمهای نرمافزاری و علاقه به مدلسازی و انتقال مفاهیم معماری یا ساختار کافی است.
سیستمها را درک کنید. معماری را منتقل کنید. با شفافیت بسازید.
آیا برای توضیح نحوه عملکرد سیستم خود با مشکل مواجه هستید؟ آیا دیاگرامهای معماری در تیم شما بیشتر باعث سردرگمی میشوند تا شفافیت؟ آیا طراحی سیستم در ذهن شما شفاف است اما انتقال آن به دیگران دشوار است؟
شما تنها نیستید.
با پیچیدهتر شدن سیستمهای نرمافزاری، حتی متخصصان باسابقه نیز با این چالش روبرو هستند: چگونه معماری و طراحی سیستم را به گونهای شفاف توصیف کنیم، تا تیمها همسو شوند، از سوءتفاهمها جلوگیری کنند و سریعتر پیش بروند.
اینجاست که مدلسازی معماری نرمافزار تفاوت اصلی را ایجاد میکند.
آنچه خواهید آموخت:
● مدل چیست و چگونه سیستمهای پیچیده را ساده کرده و منتقل میکند
● نحوه توصیف مدلهای معماری که ساختار، رفتار و هدف طراحی را نشان میدهند
● نحوه انتخاب چارچوبهای مدلسازی مناسب بر اساس اهداف و مخاطبان شما
● نحوه ایجاد دیاگرامهای تمیز و شفاف که برای نقشهای مهندسی و تجاری کاربرد داشته باشد
● نحوه بررسی و درک دامنه مارکتینگ از دیدگاه یک طراح سیستم
● نحوه بهکارگیری مدل C4 و دیدگاهها و چشماندازها برای ساخت یک مدل کامل از سیستم
این دوره برای شماست اگر:
● معمار نرمافزار یا مهندسی هستید که میخواهید معماری را به صورت شفاف به همکاران و ذینفعان منتقل کنید
● لید فنی (Tech Lead) یا توسعهدهندهای هستید که در حال ساخت یا تکامل سیستمهای پیچیده است و نیاز دارد تصویر کلی را درک کند
● مالک محصول (Product Owner) یا تحلیلگر کسبوکار هستید و میخواهید مرزها و رفتار سیستم را بهتر درک کنید
● مشاور، CTO یا تیم لید هستید و هدف شما همسو کردن تیمهای چندوظیفهای با استفاده از شفافیت بصری است
نیازی نیست لزوماً معمار تماموقت باشید؛ اگر سیستم طراحی میکنید، این دوره برای شماست.
سوالات متداول
● این دوره چه تفاوتی با سایر دورههای معماری نرمافزار دارد؟ بسیاری از دورهها بر الگوها (Patterns) یا زیرساخت تمرکز دارند. این دوره بر بصریسازی، انتقال و همسوسازی معماری از طریق مدلسازی تمرکز دارد. این دوره کاربردی و بصری است و بر اساس چارچوبهای واقعی مانند C4 و Viewpoints & Perspectives بنا شده است، نه صرفاً تئوری.
● آیا این دوره فقط برای معماران نرمافزار است؟ به هیچ وجه. هر کسی که سیستمها را میسازد، طراحی میکند یا توضیح میدهد (از توسعهدهندگان و مدیران محصول گرفته تا مشاوران و لیدهای فنی) از این دوره بهرهمند خواهد شد.
● برای تکمیل این دوره به چه چیزهایی نیاز دارم؟
تنها درک ابتدایی از سیستمهای نرمافزاری. هیچ تجربه قبلی در مدلسازی نیاز نیست. ما شما را از اصول اولیه تا ساخت یک مدل معماری کامل راهنمایی میکنیم.
سرفصل ها و درس ها
خوشآمدگویی
Welcome
خوشآمدگویی به دوره!
Welcome to the course!
درباره مدرس
About author
ساختار دوره
Structure of the course
مقدمه
Introduction
درباره این بخش
About This Section
مدل چیست؟
What is a Model?
سیستم چیست؟
What is a System?
مدلسازی سیستم چیست؟
What is Systems Modeling?
معماری سیستم چیست؟
What is System Architecture?
مدل ذهنی چیست؟
What is a mental model?
چگونه مدلهای ذهنی را به اشتراک گذاشته و همسو کنیم؟
How to Share and Align Mental Models?
نمایش نظرات