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

کتاب مبانی معماری نرم‌افزار

236 فلش‌کارت
180 گالری‌کارت
416 صوت
236 پرامپت
254 واژه‌نامه

نظرسنجی‌های حقوق در سراسر جهان به طور منظم معمار نرم‌افزار را در بین ۱۰ شغل برتر قرار می‌دهند، با این حال هیچ راهنمای واقعی برای کمک به توسعه‌دهندگان برای تبدیل شدن به معمار وجود ندارد. تا به امروز. این کتاب اولین نمای کلی جامع از جنبه‌های متعدد معماری نرم‌افزار را ارائه می‌دهد. معماران مشتاق و موجود به طور یکسان ویژگی‌های معماری، الگوهای معماری، تعیین کامپوننت‌ها، ترسیم و ارائه معماری، معماری تکاملی و بسیاری موضوعات دیگر را بررسی خواهند کرد. مارک ریچاردز و نیل فورد، متخصصان عملی که سال‌ها کلاس‌های معماری نرم‌افزار را به صورت حرفه‌ای تدریس کرده‌اند، بر اصول معماری تمرکز می‌کنند که در تمام پشته‌های فناوری کاربرد دارند. شما معماری نرم‌افزار را در پرتو مدرن، با در نظر گرفتن تمام نوآوری‌های دهه گذشته، بررسی خواهید کرد. این کتاب موارد زیر را بررسی می‌کند: الگوهای معماری: مبنای فنی بسیاری از تصمیمات معماری کامپوننت‌ها: شناسایی، اتصال (Coupling)، انسجام (Cohesion)، پارتیشن‌بندی و دانه‌بندی مهارت‌های نرم: مدیریت مؤثر تیم، جلسات، مذاکره، ارائه‌ها و موارد دیگر مدرنیته: شیوه‌های مهندسی و رویکردهای عملیاتی که در چند سال گذشته به طور اساسی تغییر کرده‌اند معماری به عنوان یک رشته مهندسی: نتایج تکرارپذیر، معیارها و ارزیابی‌های ملموس که دقت را به معماری نرم‌افزار اضافه می‌کنند

اشتراکی

book cover
O’Reilly
236 فلش‌کارت
180 گالری‌کارت
416 صوت
236 پرامپت
254 واژه‌نامه
جزئیاتمقدمهفصل‌هانسخه‌ها

فصل های کتاب

با مرور فصل‌ها، ساختار ، محتوای کتاب را به سرعت بشناسید.

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

book cover
فصل 1

مقدمه

9 فلش‌کارت

مبانی

برای درک بده‌بستان‌های (Trade-off) مهم در معماری، توسعه‌دهندگان باید برخی مفاهیم و اصطلاحات اساسی مربوط به کامپوننت‌ها (Components)، ماژولار بودن (Modularity)، اتصال (Coupling) و هم‌زادگی (Connascence) را درک کنند.

book cover
فصل 2

تفکر معماری

11 فلش‌کارت
book cover
فصل 3

ماژولار بودن

11 فلش‌کارت
book cover
فصل 4

تعریف ویژگی‌های معماری

8 فلش‌کارت
book cover
فصل 5

شناسایی ویژگی‌های معماری

8 فلش‌کارت
book cover
فصل 6

اندازه‌گیری و مدیریت ویژگی‌های معماری

12 فلش‌کارت
book cover
فصل 7

محدوده ویژگی‌های معماری

7 فلش‌کارت
book cover
فصل 8

تفکر مبتنی بر کامپوننت

11 فلش‌کارت

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

تفاوت بین یک سبک معماری و یک الگوی معماری می‌تواند گیج‌کننده باشد. ما یک سبک معماری را به عنوان ساختار کلی نحوه سازماندهی رابط کاربری و کد منبع بک‌اند (مانند لایه‌های یک استقرار یکپارچه یا سرویس‌های جداگانه مستقر شده) و نحوه تعامل آن کد منبع با یک ذخیره‌ساز داده تعریف می‌کنیم. از سوی دیگر، الگوهای معماری ساختارهای طراحی سطح پایین‌تری هستند که به شکل‌گیری راه‌حل‌های خاص در یک سبک معماری کمک می‌کنند (مانند چگونگی دستیابی به مقیاس‌پذیری (Scalability) بالا یا عملکرد بالا در مجموعه‌ای از عملیات یا بین مجموعه‌ای از سرویس‌ها).

برای درک بده‌بستان‌های (Trade-off) مهم در معماری، توسعه‌دهندگان باید برخی مفاهیم و اصطلاحات اساسی مربوط به کامپوننت‌ها، ماژولار بودن، اتصال (Coupling) و هم‌زادگی (Connascence) را درک کنند. درک سبک‌های معماری بخش زیادی از زمان و تلاش معماران جدید را به خود اختصاص می‌دهد زیرا آنها اهمیت و فراوانی مشترکی دارند.

معماران باید سبک‌های مختلف و بده‌بستان‌های محصور شده در هر یک را برای اتخاذ تصمیمات مؤثر درک کنند؛ هر سبک معماری مجموعه شناخته شده‌ای از بده‌بستان‌ها را در بر می‌گیرد که به معمار کمک می‌کند تا انتخاب درستی برای یک مشکل تجاری خاص انجام دهد.

book cover
فصل 9

مبانی

11 فلش‌کارت
book cover
فصل 10

سبک معماری لایه‌ای

11 فلش‌کارت
book cover
فصل 11

سبک معماری پایپ‌لاین

7 فلش‌کارت
book cover
فصل 12

سبک معماری میکروکرنل

11 فلش‌کارت
book cover
فصل 13

سبک معماری مبتنی بر سرویس

11 فلش‌کارت
book cover
فصل 14

سبک معماری رویدادمحور

13 فلش‌کارت
book cover
فصل 15

سبک معماری مبتنی بر فضا

12 فلش‌کارت
book cover
فصل 16

معماری سرویس‌گرا مبتنی بر ارکستراسیون

7 فلش‌کارت
book cover
فصل 17

معماری مایکروسرویس

12 فلش‌کارت
book cover
فصل 18

انتخاب سبک معماری مناسب

8 فلش‌کارت

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

یک معمار نرم‌افزار مؤثر نه تنها باید جنبه‌های فنی معماری نرم‌افزار را درک کند، بلکه باید تکنیک‌های اصلی و مهارت‌های نرم لازم برای تفکر مانند یک معمار، هدایت تیم‌های توسعه و برقراری ارتباط مؤثر معماری با ذینفعان مختلف را نیز بداند. این بخش از کتاب به تکنیک‌های کلیدی و مهارت‌های نرم لازم برای تبدیل شدن به یک معمار نرم‌افزار مؤثر می‌پردازد.

book cover
فصل 19

تصمیمات معماری

11 فلش‌کارت
book cover
فصل 20

تحلیل ریسک معماری

11 فلش‌کارت
book cover
فصل 21

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

8 فلش‌کارت
book cover
فصل 22

کارآمد کردن تیم‌ها

12 فلش‌کارت
book cover
فصل 23

مهارت‌های مذاکره و رهبری

8 فلش‌کارت
book cover
فصل 24

توسعه مسیر شغلی

6 فلش‌کارت
خانهدسته‌بندیکتابخانهکتاب‌منپروفایل
انتشار کتاب

منتشر شده

آخرین بروزرسانی
۳ مهر ۱۴۰۵
امتیاز
5.0
پیش نیاز
ندارد

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

11:26

نوع کتاب

اشتراکی

شرکت کنندگان

5 نفر

تولید کتاب

۳ مهر ۱۴۰۵