logo

CardDev

CodeDev

logo

CardDev

CodeDev

درباره ما

قوانین و سوالات

کتاب‌های نرم افزار خوندنش چه نسخه اصلی و چه ترجمه شده میتونه برامون چالش برانگیز و سخت باشه. یا شاید اصلا حوصله نکنی این همه وقت و انرژی بزاری برای کتاب ، ما هستیم تا تو بتونی کتاب های مطرح و مهم دنیای نرم افزار رو بیشتر از پیش و با انگیزه بیشتر و کیفیت بهتر مطاله کنی و یادش بگیری.
CardDev قدمی کوچک برای یک تیم و قدمی بزرگ برای جامعه بزرگ مهندسین نرم‌افزار و برنامه نویسان!

ارتباط با ما

ایمیل

info@aiflashcard.dev

شبکه های اجتماعی

CardDev
CardDev

نصب اپ CardDev

دسترسی سریع‌تر از هوم‌اسکرین

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.
KhademBuilt pixel by pixel by
Khadem Al Mahdi

Built pixel by pixel by

ترسیم و ارائه معماری

فصل‌ها
8 فلش‌کارت
4 گالری‌کارت
21 صوت
8 پرامپت
9 واژه‌نامه

🎨 ترسیم و ارائه معماری در یک نگاه شما سال‌ها وقت صرف تسلط بر کدنویسی کرده‌اید، اما پیچیده‌ترین معماری‌ها اگر نتوانید تیم را برای ساختن و مدیران را برای تأمین بودجه متقاعد کنید، بی‌ارزش هستند. معماری به همان اندازه که به طراحی فنی مربوط است، به مهندسی اجتماعی و ارتباطات شفاف نیز بستگی دارد. اگر نمودارهای شما گیج‌کننده یا ارائه‌های شما ایستا باشند، در واقع پلی ساخته‌اید که هیچ‌کس نمی‌تواند آن را ببیند، چه برسد به اینکه از آن عبور کند. این فصل شکاف بین دیدگاه فنی شما و واقعیتِ جلب حمایت سازمانی را با نگاه به ارتباطات به عنوان یک مهارت مهندسی تراز اول پر می‌کند. هنر ارتباطات بصری 🗺️ نمودار به‌عنوان زبان مشترک ترسیم نمودار (Diagramming) ابزار اصلی شما برای ایجاد یک مدل ذهنی مشترک است. بدون یک زبان بصری شفاف و منسجم، برنامه‌نویسان سیستم شما را به صورت تکه‌تکه و اغلب متناقض تفسیر خواهند کرد. به نمودار مانند یک نقشه نگاه کنید: اگر بدون نشان دادن جایگاه یک محله در شهر، روی آن زوم کنید، راننده گم می‌شود. اینجاست که ثبات در بازنمایی (Representational Consistency) حیاتی می‌شود. همیشه قبل از غرق شدن در جزئیات یک ماژول، زمینه کلی را نشان دهید. اگر این کار را نکنید، بار شناختی سنگینی بر دوش مخاطب می‌گذارید که او را مجبور می‌کند تصویر بزرگ را خودش بازسازی کند؛ کاری که به ندرت به درستی انجام می‌شود. 🛠️ انتخاب ابزار و شروع با وفاداری پایین هنگام انتخاب ابزارها، دامِ بزرگ، عاشق شدن به نرم‌افزارهای پرزرق‌وبرق قبل از رسیدن به یک طراحی پایدار است. با مصنوعات با وفاداری پایین (Low-fidelity) مثل وایت‌برد یا کاغذ شروع کنید. این کار از الگوی ضدِ دلبستگی غیرمنطقی به مصنوعات جلوگیری می‌کند، جایی که شما چنان شیفته یک نمودار صیقل‌خورده می‌شوید که حتی وقتی طراحی زیربنایی ایراد دارد، حاضر به تغییر آن نیستید. وقتی طراحی نهایی شد، به سراغ ابزارهای حرفه‌ای بروید، اما چنان در آن‌ها استاد شوید که نرم‌افزار، معماری شما را دیکته نکند. 📐 استانداردهای ارتباط معماری برای استانداردسازی ارتباطات، به استانداردهای شناخته‌شده‌ای مانند UML، C4 و ArchiMate تکیه کنید. این‌ها فقط جعبه و فلش نیستند؛ بلکه یک واژگان مشترک هستند. استفاده نادرست از آن‌ها مانند صحبت کردن با گرامر شکسته است؛ شاید مخاطب منظور کلی را بفهمد، اما ظرافت‌ها از دست می‌رود. C4 برای متعادل کردن سطوح انتزاعی بسیار مؤثر است، در حالی که UML همچنان استاندارد طلایی برای دقت ساختاری است. همیشه از دستورالعمل‌های ترسیم پیروی کنید که شفافیت را بر تزئینات ترجیح می‌دهند. یک نمودار باید خود-مستند باشد؛ اگر مجبورید ده دقیقه آن را توضیح دهید، نمودار شکست خورده است. تسلط بر ارائه 🎤 ارائه معماری به‌عنوان اجرا ارائه معماری یک اجرا است. شما فقط اطلاعات نمی‌دهید، بلکه توجه مخاطب را مدیریت می‌کنید. یک اشتباه رایج، ساختن اینفودک (Infodeck) است؛ اسلایدی متراکم که هر چه می‌دانید در آن گنجانده شده است. بین یک سند که برای خواندن است و یک ارائه که کمک‌بصری برای سخنران است، تفاوت قائل شوید. اگر اسلایدهای شما کل داستان را می‌گویند، شما اضافی هستید. اسلایدهای شما باید نقش مکمل را بازی کنند، نه بازیگر اصلی. ⏱️ مدیریت زمان و ساخت تدریجی برای حفظ مشارکت مخاطب، باید زمان را دستکاری کنید. هرگز یک نمودار پیچیده را یک‌باره نشان ندهید. از ساخت‌های تدریجی (Incremental Builds) استفاده کنید تا بخش‌های معماری را همزمان با توضیح دادن، رونمایی کنید. این کار یک قوس روایی ایجاد می‌کند، تعلیق می‌سازد و تضمین می‌کند که مخاطب منطق شما را قدم‌به‌قدم دنبال می‌کند. این تکنیک که گاهی به آن نامرئی‌سازی (Invisibility) می‌گویند، به شما اجازه می‌دهد پیچیدگی را تا لحظه‌ای که لازم است پنهان کنید تا مخاطب قبل از توضیح شما، احساس سردرگمی نکند. بده‌بستان‌های استراتژیک | رویکرد | مزیت | ریسک | | :--- | :--- | :--- | | وفاداری پایین | سرعت و انعطاف‌پذیری | فقدان ظاهر حرفه‌ای | | وفاداری بالا | دقت و قابلیت استفاده مجدد | دلبستگی غیرمنطقی به طراحی | | ساخت تدریجی | مشارکت بالای مخاطب | نیاز به زمان آماده‌سازی بیشتر | [ ] از طرح‌های اولیه با وفاداری پایین برای تکرار طراحی قبل از استفاده از ابزارهای دیجیتال استفاده کنید. [ ] ثبات در بازنمایی را با نشان دادن زمینه کلی قبل از زوم کردن روی جزئیات رعایت کنید. [ ] از یک استاندارد مانند C4 استفاده کنید تا تیم شما زبان بصری مشترکی داشته باشد. [ ] اسناد خود (اینفودک‌ها) را از اسلایدهای ارائه جدا کنید تا از بار اضافی اطلاعات جلوگیری شود. [ ] ساخت‌های تدریجی را در ارائه‌ها پیاده کنید تا مخاطب را در میان توپولوژی‌های پیچیده هدایت کنید. [ ] تکنیک نامرئی‌سازی را با مخفی کردن بخش‌هایی از نمودار تا زمان نیاز، تمرین کنید.

فصل

1

فصل

1

book cover
O’Reilly
فصل

1

8 فلش‌کارت
4 گالری‌کارت
21 صوت
8 پرامپت
9 واژه‌نامه
انتشار کتاب

منتشر شده

زیرمجموعه بخش

تکنیک‌ها و مهارت‌های نرم

پیشرفت فصل 21
وارد شوید
پیشرفت کتاب
وارد شوید

مدت زمان خوانش

00:25

گالری

دارد

وضعیت صوت

پیش‌نمایش

تحلیل

هوش مصنوعی