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

معماری نرم افزار – فصل سوم – بخش اول

وقتی خبری از «بهترین روش‌ها» (Best Practices) نباشه، چی میشه؟ خب، خوبیِ روش‌های بهینه اینه که معمولاً بی‌دردسر و کم‌ریسک هستن و یه راه مطمئن برای رسیدن به یه هدف خاص به حساب میان. بهشون نمی‌گن «خوب» یا «بهتر»، بلکه...
کتابمعماری نرم افزار

معماری نرم افزار – فصل دوم – بخش سوم

پیدا کردن ویژگی‌های مهم «می‌بینم کلی ویژگی معماری داریم… ولی از کجا بفهمم کدومشون برای پروژه من واقعا مهمه؟» ویژگی‌های معماری همین‌جوری از هوا پیدا نمی‌شن!سه جا هست که باید سراغشون برید تا بفهمید کدوم ویژگی‌ها رو لازم دارید: ۱....
کتابمعماری نرم افزار

معماری نرم افزار – فصل دوم – بخش دوم

دسته بندی ویژگی‌های معماری نرم افزار ویژگی‌های معماری (مثل scalability یا modularity) خیلی متنوعن؛ از چیزای ساده‌ی کدنویسی تا مسائل سنگینِ عملیاتی.هیچ لیست استاندارد جهانی براشون وجود نداره(هرچند تلاش کردن) ولی هر سازمان برداشت خودش رو داره.ضمن اینکه دنیای نرم‌افزار...
کتابمعماری نرم افزار

معماری نرم افزار – فصل دوم – بخش اول

ویژگی‌های معماری: توانایی‌هات رو بشناس معماری‌ات باید از چه چیزهایی پشتیبانی کنه؟ ویژگی‌های معماری نرم‌افزار—یعنی توانایی‌های ذاتی یک معماری—مثل آجرهای پایه‌ای هر سیستم هستن. بدون این ویژگی‌ها نه می‌تونی تصمیم‌های معماری بگیری، نه سبک معماری مناسبی انتخاب کنی، و حتی...
کتابمعماری نرم افزار

معماری نرم افزار – فصل اول – بخش دوم

آیا معماری و طراحی یکی نیستن؟ نه، معماری و طراحی یکی نیستن. معماری بیشتر به ساختار مربوطه، نه ظاهر؛ در حالی که طراحی بیشتر به ظاهر مربوطه، نه ساختار. مثلاً رنگ دیوارها، چیدمان مبلمان، یا نوع کف‌پوش (فرش یا چوب)...
کتابمعماری نرم افزار

معماری نرم افزار- فصل اول – بخش اول

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